Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
×

Help Tweakers weer winnen!

Tweakers is dit jaar weer genomineerd voor beste prijsvergelijker en beste community. Laten we ervoor zorgen dat heel Nederland weet dat Tweakers de beste website is. Stem op Tweakers!

DIY: Itho ventilatie aansturen via 868Mhz transmitter

Pagina: 1 2 3 ... 9 Laatste
Acties:

  • mvnieuw
  • Registratie: september 2010
  • Laatst online: 20-10 21:25
Voor de geinteresseerde tweakers onder ons, ik ben bezig om het draadloze protocol te ontrafelen. De hardware heb ik al ontleed en is te vinden op https://diystuff.nl/embedded/itho-rf-protocol/. Ook heb ik de complete unit gedemonteerd en dit is te zie op https://diystuff.nl/diy/vraaggestuurde-ventlatie/.

Volgt er nu een vraag van mij, wie heeft de PWM optie print en kan daarvan in hoge resolutie van beide zijdes een foto maken, waarop ook de componentopdruk te lezen is. Daarme kan ik mijn onderzoek voortzetten naar deze unit.

Tegen de tijd dat ik het protocol werkend heb, dan wil ik graag een keer komen meten bij een afstandsbediening die de "Niet thuis" optie heeft. Ook heb ik interessen in een CO2 meter, deze is in staat om via draadloos een 0-100% signaal door te sturen naar de ecofan.

Uiteindelijke doel is om een dongle te kunnen maken die via Domoticz aangestuurd kan worden. Wie doet er mee?

  • Bas Post
  • Registratie: september 2006
  • Laatst online: 08-09 20:21
quote:
mvnieuw schreef op zondag 13 september 2015 @ 23:21:
Voor de geinteresseerde tweakers onder ons, ik ben bezig om het draadloze protocol te ontrafelen. De hardware heb ik al ontleed en is te vinden op http://diystuff.nl/embedded/itho-rf-protocol/. Ook heb ik de complete unit gedemonteerd en dit is te zie op http://diystuff.nl/diy/vraaggestuurde-ventlatie/.

Volgt er nu een vraag van mij, wie heeft de PWM optie print en kan daarvan in hoge resolutie van beide zijdes een foto maken, waarop ook de componentopdruk te lezen is. Daarme kan ik mijn onderzoek voortzetten naar deze unit.

Tegen de tijd dat ik het protocol werkend heb, dan wil ik graag een keer komen meten bij een afstandsbediening die de "Niet thuis" optie heeft. Ook heb ik interessen in een CO2 meter, deze is in staat om via draadloos een 0-100% signaal door te sturen naar de ecofan.

Uiteindelijke doel is om een dongle te kunnen maken die via Domoticz aangestuurd kan worden. Wie doet er mee?
Super dat je dit doet! Ik ga zeer binnenkort een Itho Ecofan aanschaffen met de PWM print! Zodra ik deze binnen heb, maak ik foto's en contact ik je wel. Tenzij iemand mij voor is natuurlijk! :*)

PS, wat helemaal te gek is, is dat je een NRF905 gebruikt hiervoor, deze worden standaard ondersteund in het "Geek" pakket van Homey, als je de dongle helemaal werkend krijgt, zou dat betekenen dat dit ook direct met Homey werkt!

Bas Post wijzigde deze reactie 14-09-2015 07:48 (8%)

BP on the move!!!


  • mvnieuw
  • Registratie: september 2010
  • Laatst online: 20-10 21:25
quote:
Bas Post schreef op maandag 14 september 2015 @ 07:44:
[...]


Super dat je dit doet! Ik ga zeer binnenkort een Itho Ecofan aanschaffen met de PWM print! Zodra ik deze binnen heb, maak ik foto's en contact ik je wel. Tenzij iemand mij voor is natuurlijk! :*)

PS, wat helemaal te gek is, is dat je een NRF905 gebruikt hiervoor, deze worden standaard ondersteund in het "Geek" pakket van Homey, als je de dongle helemaal werkend krijgt, zou dat betekenen dat dit ook direct met Homey werkt!
Ik heb even naar de Homey gekeken, en die heb ik al eens langs zien komen. Hij ondersteunt 433 Mhz. Ik weet niet in hoeverre de software aangepast kan worden zodat ie ook op 868 Mhz werkt. Ik denk namelijk dat de Homey de NRF905 gebruikt en hem excluisief in receive zet op de 433 Mhz frequentie. Ach, we gaan wel zien waar dit draadje heen gaat.

Als je de PWM print hebt, en nadat ik de foto's uitgeplozen heb, dan wil ik wel een keertje langs komen om op de I2C of SPI signalen te meten met mijn LogicAnalyzer. Alle bevindingen worden dan opensource op de site gezet >:) Ik woon in Eindhoven . ..

  • mightym
  • Registratie: januari 2010
  • Laatst online: 09:09

mightym

9620 Wp+ 7.5 kW Ecodan

quote:
mvnieuw schreef op zondag 13 september 2015 @ 23:21:
Voor de geinteresseerde tweakers onder ons, ik ben bezig om het draadloze protocol te ontrafelen. De hardware heb ik al ontleed en is te vinden op http://diystuff.nl/embedded/itho-rf-protocol/. Ook heb ik de complete unit gedemonteerd en dit is te zie op http://diystuff.nl/diy/vraaggestuurde-ventlatie/.

Volgt er nu een vraag van mij, wie heeft de PWM optie print en kan daarvan in hoge resolutie van beide zijdes een foto maken, waarop ook de componentopdruk te lezen is. Daarme kan ik mijn onderzoek voortzetten naar deze unit.

Tegen de tijd dat ik het protocol werkend heb, dan wil ik graag een keer komen meten bij een afstandsbediening die de "Niet thuis" optie heeft. Ook heb ik interessen in een CO2 meter, deze is in staat om via draadloos een 0-100% signaal door te sturen naar de ecofan.

Uiteindelijke doel is om een dongle te kunnen maken die via Domoticz aangestuurd kan worden. Wie doet er mee?
Die PWM print heb ik al een jaar of 8 ongebruikt liggen... had er toen twee gekocht voor twee ventilatieboxen, maar gebruik er tot op heden maar 1.



9620 Wp+ 7.5 kW Mitsubishi Ecodan + 300L boiler


  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

quote:
mvnieuw schreef op maandag 14 september 2015 @ 10:57:
[...]

Ik heb even naar de Homey gekeken, en die heb ik al eens langs zien komen. Hij ondersteunt 433 Mhz. Ik weet niet in hoeverre de software aangepast kan worden zodat ie ook op 868 Mhz werkt. Ik denk namelijk dat de Homey de NRF905 gebruikt en hem excluisief in receive zet op de 433 Mhz frequentie. Ach, we gaan wel zien waar dit draadje heen gaat.

Als je de PWM print hebt, en nadat ik de foto's uitgeplozen heb, dan wil ik wel een keertje langs komen om op de I2C of SPI signalen te meten met mijn LogicAnalyzer. Alle bevindingen worden dan opensource op de site gezet >:) Ik woon in Eindhoven . ..
Ik ben met een Jeelabs rf usbstick bezig waar een RFM69 op zit die je met een sketch kan flashen.
De voorganger is de RFM12, die is iets ongevoeliger en heeft minder registers.
Mijn Rpi herkent hem en het FHEM domotica pakket ondersteunt beide.
De bedoeling was om een paar draadloze kWh stekkers te loggen ipv uitlezen met een display (868MHz).
Helaas ben ik geen programmeur of Linux expert dus het kost me de nodige moeite om e.e.a. aan het werk te krijgen :P
Wellicht zijn de Jeelabs sticks geschikt voor Domoticz, dan zijn er ook genoeg experts die er iets mee kunnen.

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • Pixelmagic
  • Registratie: september 2002
  • Laatst online: 19:39
quote:
ThinkPad schreef op woensdag 06 januari 2016 @ 09:08:
Mocht er iemand zijn met een Itho ventilatiebox die draadloos bediend kan worden en je zelf handig bent met elektronica dan is dit wel een leuk projectje: http://www.progz.nl/blog/...-itho-cve-eco-rft-part-6/ (er zijn 6 delen, dit is de nieuwste). Daar besturen ze de Itho box met een CC1150 module aangesloten op een Arduino.

Bijbehorende code: https://github.com/xs4free/Itho-library

Ik kan mij voorstellen dat je de Arduino code ombouwt zodat je bijv. 'speed = low' kunt sturen over de seriele interface. Als je het dan nog koppelt met een webinterface (ESP8266?) dan zou je het zo kunnen maken dat je vanuit je domoticapakket alleen maar een URL hoeft aan te roepen (http://ip/?speed=low).

Heb zelf geen Itho box, maar vond het wel een interessant project om hier te delen. Al is het eenvoudiger om gewoon een 433Mhz / Z-Wave module tussen de schakeldraden van de box te knopen natuurlijk ;)
Bedankt hier voor, cc1150 net besteld om te gaan proberen. Had de site al eerder gezien maar noet bewust dat er ook echt iets beschikbaar was.

Zodra de spulletjes binnen zijn en ik wat werkend heb zal ik het hier posten.

Visual Pinball project: pinball.pixelmagic.nl Informatie over mijn PV installatie PVoutput van mijn 2760Wp


  • Pixelmagic
  • Registratie: september 2002
  • Laatst online: 19:39
quote:
Pixelmagic schreef op woensdag 06 januari 2016 @ 17:26:
[...]


Bedankt hier voor, cc1150 net besteld om te gaan proberen. Had de site al eerder gezien maar noet bewust dat er ook echt iets beschikbaar was.

Zodra de spulletjes binnen zijn en ik wat werkend heb zal ik het hier posten.
Zover helaas weinig succes met http://www.ebay.com/itm/281431437869 dit boardje, staat ook 433mhz maar de chip (cc1150) is wel correct.

Visual Pinball project: pinball.pixelmagic.nl Informatie over mijn PV installatie PVoutput van mijn 2760Wp


  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

quote:
Pixelmagic schreef op zaterdag 20 februari 2016 @ 15:48:
[...]

Zover helaas weinig succes met http://www.ebay.com/itm/281431437869 dit boardje, staat ook 433mhz maar de chip (cc1150) is wel correct.
Dat is een 433MHz versie en de Itho CVE werkt met 868MHz :P
In het verhaal werd dit vermeld, de 868MHz versie is lastig tot niet te vinden.

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Pixelmagic schreef op zaterdag 20 februari 2016 @ 15:48:
Zover helaas weinig succes met http://www.ebay.com/itm/281431437869 dit boardje, staat ook 433mhz maar de chip (cc1150) is wel correct.
quote:
Speedy-Andre schreef op zaterdag 20 februari 2016 @ 17:45:
Dat is een 433MHz versie en de Itho CVE werkt met 868MHz :P
In het verhaal werd dit vermeld, de 868MHz versie is lastig tot niet te vinden.
De CC1150's op eBay zijn inderdaad 433MHz versies maar het enige verschil tussen de 433 en 868 versies is het filter van de condensatortjes en spoeltjes op het HF gedeelte. De cc1150 chip zelf is gewoon dezelfde, die kan alle frequenties aan.
Met een CC1150 met de foute filtering zou ik verwachten dat het "heel dicht bij de itho" wel moet werken. Alleen het bereik zal zeer beperkt zijn.

Zelf heb ik het getest met zowel een 433MHz CC1150 als met een 868MHz CC1101. Zittend pal onder de itho zou de cc1150 het dan moeten doen en de cc1101 moet het sowieso gewoon doen. Echter wordt de "join" via beide niet gezien (itho uit, ff wachten, itho aan, binnen 2 minuten join sturen).

Ik lees op de site ook van anderen dat het niet lukt.
Heeft hier iemand al meer geluk?
Rogier Reedijk, maker van de libs en code, heeft wegens verhuizing zelf geen tijd en ik heb de skills niet om te zoeken waarom het niet werkt.

jvdmast wijzigde deze reactie 04-03-2016 16:36 (10%)


Acties:
  • 0Henk 'm!

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Voor de itho-fans, dit werkt inmiddels op meerdere itho's en remotes:
http://www.progz.nl/blog/...-itho-cve-eco-rft-part-6/
Met name via de laatste paar comments.
Ik heb het zelf nu op een arduino en op een esp8266 werkend.

Acties:
  • 0Henk 'm!

  • Pixelmagic
  • Registratie: september 2002
  • Laatst online: 19:39
quote:
jvdmast schreef op woensdag 04 mei 2016 @ 15:48:
Voor de itho-fans, dit werkt inmiddels op meerdere itho's en remotes:
http://www.progz.nl/blog/...-itho-cve-eco-rft-part-6/
Met name via de laatste paar comments.
Ik heb het zelf nu op een arduino en op een esp8266 werkend.
Heb je misschien een eBay link met de daadwerkelijk werkende ? Ik heb de 433mhz versie maar ook zonder succes. De esp met itho klinkt me als muziek in de oren ;)

Visual Pinball project: pinball.pixelmagic.nl Informatie over mijn PV installatie PVoutput van mijn 2760Wp


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Pixelmagic schreef op dinsdag 10 mei 2016 @ 21:33:
[...]


Heb je misschien een eBay link met de daadwerkelijk werkende ? Ik heb de 433mhz versie maar ook zonder succes. De esp met itho klinkt me als muziek in de oren ;)
Je bedoelt dan welke cc1101 module?
Dit was mijn laatste en die werkt:
http://www.ebay.com/itm/381475961886
Maar daarvoor had ik een andere 868MHz versie gekocht en die deed het ook.
De truuk is om niet de cc1150 te kopen waar het artikel vanuit ging, maar de cc1101.
Die cc1150 is niet eenvoudig in 868MHz te vinden en met de cc1101 kan je ook nog ontvangen.
En volgens mij is de cc1101 ook nog goedkoper.

  • Pixelmagic
  • Registratie: september 2002
  • Laatst online: 19:39
quote:
jvdmast schreef op donderdag 12 mei 2016 @ 18:36:
[...]

Je bedoelt dan welke cc1101 module?
Dit was mijn laatste en die werkt:
http://www.ebay.com/itm/381475961886
Maar daarvoor had ik een andere 868MHz versie gekocht en die deed het ook.
De truuk is om niet de cc1150 te kopen waar het artikel vanuit ging, maar de cc1101.
Die cc1150 is niet eenvoudig in 868MHz te vinden en met de cc1101 kan je ook nog ontvangen.
En volgens mij is de cc1101 ook nog goedkoper.
Thnx, direct besteld. Wanneer die binnen is klopt ik graag nog even bij je aan voor de esp code :P

Visual Pinball project: pinball.pixelmagic.nl Informatie over mijn PV installatie PVoutput van mijn 2760Wp


Acties:
  • +1Henk 'm!

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 19:41

ThinkPad

Moderator Duurzame Energie & Domotica

L460

Topic is afgesplitst vanuit Optimale vraaggestuurde mechanische ventilatie aangezien het daar offtopic ging. Hier kunnen jullie in al jullie enthousiasme verder praten over het aansturen van jullie Itho MV's :)

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Pixelmagic schreef op donderdag 12 mei 2016 @ 18:52:
[...]


Thnx, direct besteld. Wanneer die binnen is klopt ik graag nog even bij je aan voor de esp code :P
Die code heb ik zojuist opnieuw opgebouwd, de "oude" was nogal vervuild.
Ik ben terug naar de basis van 'klusjesman' gegaan en die opnieuw omgebouwd naar Arduino en ESP8266 compatible code. Dus laat maar weten. :)

Acties:
  • 0Henk 'm!

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Arduino en ESP8266 code om de itho ecofan te besturen:
https://github.com/supersjimmie/IthoEcoFanRFT

Acties:
  • 0Henk 'm!

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

ik vraag me af of dit ook met een Jeelink Classic of V3c zou kunnen werken.
Dit zijn usb dingen met alles aan boord, alleen een andere rf chipset.
Handig is dat je hem dan zo in een Rpi kan steken zonder soldeerwerk enz :)

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Alles kan natuurlijk. Het is nu voldoende bekend wat er verzonden wordt dus kan dat met allerlei hardware worden nagebootst. Of iemand die klus ooit gaat oppakken is dan de grote vraag.

Persoonlijk vind ik een arduino of esp van 3 euro en een cc1101 van 5 euro een fijne combinatie om het mee te doen. Voeg daar wat sensoren aan toe en je hebt precies wat je wilt. Een jeelink+Rpi kosten samen al gauw 10x zoveel. Tevens heb je dan best veel overhead, die je dan wel weer ergens anders voor zou kunnen gebruiken.

Wwat betreft soldeerwerk, het kan gewoon met een breadboard, dan moet je een arduino/esp8266 en een cc11xx gebruiken die breadboard-vriendelijk zijn. Ziet er wellicht iets minder strak uit dan een Rpi met een usb-ding maar voor beide moet je toch eigenlijk een net behuizinkje maken.

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

Het zou mooi zijn als dit met Domoticz gaat werken, dan kan je bestaande sensors en timers gebruiken.
Vandaar ook de Rpi, die kan je dan nog breder inzetten.
FHEM maakt gebruik van deze sticks, misschien kunnen ze er daar iets mee nu er werkende code is.
Helaas ben ik geen programmeur, ik heb de stick maar kan er niet al te veel mee zonder software |:(

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • Pixelmagic
  • Registratie: september 2002
  • Laatst online: 19:39
quote:
Dat noem ik nou perfecte timing, de code gisteren en vandaag de transmitter binnen uit het verre oosten. Binnenkort eens knutselen, je hoort uiteraard het resultaat !

Thnx

Visual Pinball project: pinball.pixelmagic.nl Informatie over mijn PV installatie PVoutput van mijn 2760Wp


  • kasteleman
  • Registratie: mei 2005
  • Laatst online: 20-10 12:25
quote:
Pixelmagic schreef op woensdag 25 mei 2016 @ 16:48:
[...]


Dat noem ik nou perfecte timing, de code gisteren en vandaag de transmitter binnen uit het verre oosten. Binnenkort eens knutselen, je hoort uiteraard het resultaat !

Thnx
Ben wel benieuwd. Ook hoe het er nu daadwerkelijk uitziet de implementatie

Acties:
  • 0Henk 'm!

  • Pixelmagic
  • Registratie: september 2002
  • Laatst online: 19:39
quote:
kasteleman schreef op donderdag 26 mei 2016 @ 15:24:
[...]


Ben wel benieuwd. Ook hoe het er nu daadwerkelijk uitziet de implementatie
Teleurstellend, heb het niet aan de praat gekregen....

Visual Pinball project: pinball.pixelmagic.nl Informatie over mijn PV installatie PVoutput van mijn 2760Wp


Acties:
  • 0Henk 'm!

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Pixelmagic schreef op maandag 30 mei 2016 @ 20:20:
[...]


Teleurstellend, heb het niet aan de praat gekregen....
Waarom niet?
https://github.com/supersjimmie/IthoEcoFanRFT/issues

jvdmast wijzigde deze reactie 01-06-2016 10:21 (12%)


  • TechApprentice
  • Registratie: juli 2009
  • Laatst online: 15-10 21:58
Even een schopje :)

Gebruik de code van jvdmast.
Heb een NodeMCU en cc1101 aan elkaar geknoopt en zie via de serial monitor van de Arduino IDE de setup code voorbijkomen en hij begint met de loop (laatste Serial.print die is zie is "start").

Hoe trots ik ook ben dat ik al zo ver gekomen ben kan het niet verhullen dat dit eigenlijk mijn kennis te boven gaat en ik heb daarom de volgende vragen:
  • Ik zie dat hij gaat "luisteren" naar nieuwe pakketjes. Moet dat o.a. "low", "medium" en "full" zijn?
  • Hoe stuur ik dat commando naar de ESP via wifi? Ben nu direct verbonden. (Dus standaard code, ESP is de AP).
  • Moet de transmitter gekoppeld zijn voordat ik kan testen of de ESP mijn commando's ontvangt?
Als ik een beetje snap hou het werkt ga ik eerst proberen om de ESP in mijn thuis netwerk op te nemen en dan het trucje te herhalen. Daarna ga ik proberen om de commando's door Domoticz te laten sturen.

TechApprentice wijzigde deze reactie 15-07-2016 11:31 (1%)
Reden: Aangegeven welke code ik gebruik


  • mensand
  • Registratie: februari 2003
  • Laatst online: 07-10 19:05
Hoi heeft iemand fot's van hoe een en ander aan elkaar is aangesloten?
bijv. @TechApprentice en @jvdmast

Ik zie de code in github via VS2015 is gemaakt. Ik heb ook VS2015 maar gebruik momenteel de Adruino IDE. Is er info te vinden hoe dit vanuit VS2015 te doen ?

mensand wijzigde deze reactie 03-08-2016 11:39 (50%)


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
TechApprentice schreef op vrijdag 15 juli 2016 @ 11:29:
Heb een NodeMCU en cc1101 aan elkaar geknoopt en zie via de serial monitor van de Arduino IDE de setup code voorbijkomen en hij begint met de loop (laatste Serial.print die is zie is "start").

Hoe trots ik ook ben dat ik al zo ver gekomen ben kan het niet verhullen dat dit eigenlijk mijn kennis te boven gaat en ik heb daarom de volgende vragen:
  • Ik zie dat hij gaat "luisteren" naar nieuwe pakketjes. Moet dat o.a. "low", "medium" en "full" zijn?
  • Hoe stuur ik dat commando naar de ESP via wifi? Ben nu direct verbonden. (Dus standaard code, ESP is de AP).
  • Moet de transmitter gekoppeld zijn voordat ik kan testen of de ESP mijn commando's ontvangt?
Als ik een beetje snap hou het werkt ga ik eerst proberen om de ESP in mijn thuis netwerk op te nemen en dan het trucje te herhalen. Daarna ga ik proberen om de commando's door Domoticz te laten sturen.
Standaard worden ontvangen pakketjes in de loop(void) ontvangen.
Als je iets wilt verzenden, roep je 1 van send...() aan.
Belangrijk voor verzenden is wel dat je eerst een keer de sendRegister succesvol hebt gekregen, anders zal de low/medium/full/timer natuurlijk nooit werken.
Daarom heb ik in de setup() standaard al de register opgenomen. Feitelijk maar eenmalig nodig, maar op deze manier dus bij iedere start.
Let wel op dat je de ecofan in de register modus zet (stroom eraf/erop en binnen een paar minuten de register laten sturen).
quote:
mensand schreef op woensdag 03 augustus 2016 @ 11:37:
Hoi heeft iemand fot's van hoe een en ander aan elkaar is aangesloten?
bijv. @TechApprentice en @jvdmast
Zie https://github.com/supersjimmie/IthoEcoFanRFT
Daar staat precies hoe de CC1101 is aangesloten.
code:
1
2
3
4
5
6
7
8
9
10
Connections between the CC1101 and the ESP8266 or Arduino:
CC11xx pins    ESP pins Arduino pins  Description
*  1 - VCC        VCC      VCC           3v3
*  2 - GND        GND      GND           Ground
*  3 - MOSI       13=D7    Pin 11        Data input to CC11xx
*  4 - SCK        14=D5    Pin 13        Clock pin
*  5 - MISO/GDO1  12=D6    Pin 12        Data output from CC11xx / serial clock from CC11xx
*  6 - GDO0       ?        Pin 2?        Serial data to CC11xx
*  7 - CSN        15=D8    Pin 10        Chip select / (SPI_SS)
*  8 - GDO2       ?        Pin  ?        output as a symbol of receiving or sending data

Als je de cc1101 op een GDO0 en GDO2 worden niet gebruikt.
quote:
mensand schreef op woensdag 03 augustus 2016 @ 11:37:
Ik zie de code in github via VS2015 is gemaakt. Ik heb ook VS2015 maar gebruik momenteel de Adruino IDE. Is er info te vinden hoe dit vanuit VS2015 te doen ?
Die vraag snap ik niet, ik heb gewoon de Arduino IDE gebruikt, zowel om het op een Arduino te laten draaien als om het op een ESP8266 te laten draaien.

In jouw plaatje zie ik volgens mij een Arduino én een ESP8266, je sluit de CC1101 natuurlijk maar op 1 van die 2 aan. (geen idee waarom je beide in de foto hebt)

jvdmast wijzigde deze reactie 05-08-2016 11:40 (32%)


  • AUijtdehaag
  • Registratie: oktober 2006
  • Niet online

AUijtdehaag

Oost-west zuid-noord is ook ok

Zou deze setup ook kunnen werken met een itho HRU Eco Bal?
http://zakelijk.ithodaald...latie-met-wtw/hru-eco-bal

Ik heb dit icm qualityflow.

Live PVoutput - Panasonic Hit Kuro/Solar Frontier - 5 kW Mitsubsidie


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
AUijtdehaag schreef op vrijdag 05 augustus 2016 @ 18:42:
Zou deze setup ook kunnen werken met een itho HRU Eco Bal?
http://zakelijk.ithodaald...latie-met-wtw/hru-eco-bal

Ik heb dit icm qualityflow.
Ik lees "de rft unit", maar geen idee of die vergelijkbaar is met de rft van de ecofan.
Proberen lijkt me de makkelijkste optie.

  • bgitmans
  • Registratie: augustus 2008
  • Laatst online: 19-10 22:38
Ik blijf stoeien om de commando's te versturen naar de ESP. Hoe krijg ik nu de ventilator naar een hoog niveau?
Een sendFullSpeed commando via de serial monitor werkt in ieder geval niet.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
bgitmans schreef op maandag 08 augustus 2016 @ 23:03:
Ik blijf stoeien om de commando's te versturen naar de ESP. Hoe krijg ik nu de ventilator naar een hoog niveau?
Een sendFullSpeed commando via de serial monitor werkt in ieder geval niet.
Nee, je zet bijvoorbeeld in je loop() dat commando.
Alleen dan wordt dat dus bij elke ronde van de loop() verstuurd, dus kan je dat weer laten afhangen van een zelf toegevoegde knop, of een timer, of iets wat jij wilt wat het triggert.

Zoiets:
code:
1
2
3
4
bool mybutton = digitalRead(4);
if (mybutton == HIGH) {
  sendFullSpeed();
}

Of
code:
1
2
3
4
int co2 = analogRead(A0);
if (co2 > 500)
  sendFullSpeed();
}

jvdmast wijzigde deze reactie 09-08-2016 11:37 (6%)


  • PolderPloer!
  • Registratie: maart 2012
  • Laatst online: 19:03
quote:
AUijtdehaag schreef op vrijdag 05 augustus 2016 @ 18:42:
Zou deze setup ook kunnen werken met een itho HRU Eco Bal?
http://zakelijk.ithodaald...latie-met-wtw/hru-eco-bal

Ik heb dit icm qualityflow.
Waarom zou je dat willen? Ik heb ook een qualityflow en kom nooit aan de instellingen, aangezien hij zelf regelt.

  • AUijtdehaag
  • Registratie: oktober 2006
  • Niet online

AUijtdehaag

Oost-west zuid-noord is ook ok

Heb er een na/verwarmer koeler op zitten straks.
Leek me wel handig om vanuit domotica, de ventilator op te toeren wanneer gewenst.

Live PVoutput - Panasonic Hit Kuro/Solar Frontier - 5 kW Mitsubsidie


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 19:41

ThinkPad

Moderator Duurzame Energie & Domotica

L460

RFXCOM is ook in dit gat gesprongen en heeft een prototype 868Mhz transceiver uitgebracht: RFXtrx868X Prototype
quote:
Geschikt voor deze 868MHz sensors en apparaten:
Visonic PowerCode sensors,
FS20,
Itho CVE RFT (niet voor de CVE ECO RFT! )

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


  • bgitmans
  • Registratie: augustus 2008
  • Laatst online: 19-10 22:38
En het werkt!!! Nu kan ik via Domoticz mijn Itho fan aansturen, op Co2 niveau en toch nog een handmatige override doen met de handschakelaar. :)

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

quote:
ThinkPad schreef op donderdag 11 augustus 2016 @ 22:40:
RFXCOM is ook in dit gat gesprongen en heeft een prototype 868Mhz transceiver uitgebracht: RFXtrx868X Prototype
Apart dat hij niet op de eco werkt, die wordt toch het meest verkocht?
Ik neem aan dat mijn Eco-fan 2SP dus niet werkt :'(
Verder heb ik andere apparatuur op 868MHz zoals power meetpluggen en een HW weerstation.
Hopelijk volgen er meer protocollen, nu moet ik alsnog uitwijken naar hobbybob spul :P

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 19:41

ThinkPad

Moderator Duurzame Energie & Domotica

L460

quote:
Speedy-Andre schreef op vrijdag 12 augustus 2016 @ 00:57:
[...]

Apart dat hij niet op de eco werkt, die wordt toch het meest verkocht?
Ik neem aan dat mijn Eco-fan 2SP dus niet werkt :'(
Verder heb ik andere apparatuur op 868MHz zoals power meetpluggen en een HW weerstation.
Hopelijk volgen er meer protocollen, nu moet ik alsnog uitwijken naar hobbybob spul :P
Geen idee, mail RFXCOM eens voor uitleg zou ik zeggen. Ik werd altijd keurig geholpen.

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
hobbybob spul? 🤓 we zitten hier toch juist op GOT?

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

quote:
jvdmast schreef op zondag 14 augustus 2016 @ 15:13:
hobbybob spul? 🤓 we zitten hier toch juist op GOT?
Ja en nee, ik heb liever alles in 1 applicatie zoals Domoticz en dat lukt nu nog niet.
Ik heb bijv. 2 Jeelink usb transceivers voor 868MHz die met een ander pakket werken, genaamd Fhem.
Echter werken ze zeer omslachtig terwijl ze in de basis bestaan uit een ATMega en RF module.
Ik ben niet handig met programmeren en ben al blij als ik dingen met m'n Rpi voor elkaar krijg :P
Die Jeelinks moet je steeds opnieuw flashen als je de frequentie wil afstemmen of een ander protocol wil.

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Was ook niet serieus bedoeld hoor, maar het kwam over alsof domoticz en rfxcom geen hobbyknutelaarij is en esp/arduino wel.
Ik ben ook geen programmeur maar vind het juist wel fijn om zo min mogelijk afhankelijk te zijn van hoe iemand anders iets in elkaar heeft gezet (al blijven we dat met de sdk en de libraries toch wel).

Ik merk bijv weleens dat mensen met iets als domoticz niet kunnen doen wat met eigen code doodsimpel in een paar regels gemaakt is. Aan de andere kant heb ik in het verleden ook weleens gespiekt hoe ze in domoticz iets deden zodat iik het principe kon overnemen.

  • Cobus_NL
  • Registratie: februari 2014
  • Laatst online: 22-08 14:31
quote:
ThinkPad schreef op vrijdag 12 augustus 2016 @ 09:14:
[...]

Geen idee, mail RFXCOM eens voor uitleg zou ik zeggen. Ik werd altijd keurig geholpen.
Ik heb RFXCOM gemaild over uitleg want ik heb namelijk de Itho cve eco rft. En op hun site staat dat deze niet gaat werken. maar wil dan wel graag weten waarom. dus hou jullie op de hoogte. :)

Cobus_NL wijzigde deze reactie 18-08-2016 09:17 (48%)

PSN: CobusNL


  • b_weijenberg
  • Registratie: oktober 2013
  • Laatst online: 14:30
Het Itho CVE RFT protocol wijkt af van de ECO versie. Mogelijk dat ECO in de productieversie van de RFXtrx868X komt. Het is op dit moment onbekend of er een productieversie gaat komen.

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

quote:
b_weijenberg schreef op donderdag 18 augustus 2016 @ 09:33:
Het Itho CVE RFT protocol wijkt af van de ECO versie. Mogelijk dat ECO in de productieversie van de RFXtrx868X komt. Het is op dit moment onbekend of er een productieversie gaat komen.
Ik heb geen idee hoeveel vraag er is, maar 868MHz wordt wel steeds vaker gebruikt:

-Smartwares (Homewizard) weerstation en weersensors met 2-weg comm, TFA, Alecto en meer
-energiemeters (stekker module met los display)
-alarmsystemen

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • Chronos
  • Registratie: januari 2000
  • Laatst online: 19:11
Dankzij dit topic en de posts van Rogier (http://www.progz.nl/blog/...-itho-cve-eco-rft-part-6/) heb ik nu een ESP8226 in combinatie met een CC1101 met een webservice waarmee ik mijn Itho ECO kan aansturen, bedankt !

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 19:41

ThinkPad

Moderator Duurzame Energie & Domotica

L460

quote:
Chronos schreef op dinsdag 23 augustus 2016 @ 18:08:
Dankzij dit topic en de posts van Rogier (http://www.progz.nl/blog/...-itho-cve-eco-rft-part-6/) heb ik nu een ESP8226 in combinatie met een CC1101 met een webservice waarmee ik mijn Itho ECO kan aansturen, bedankt !
Kun je de code hier ook posten? Heb je ook gelijk een backup voor jezelf enzo O-) :+

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


  • Chronos
  • Registratie: januari 2000
  • Laatst online: 19:11
Ben inmiddels een iets andere weg ingeslagen. Gebruik nu een MQTT broker om commando's naar de ESP8226 te sturen. Dit werkt heel aardig, zeker omdat er ook MQTT appjes zijn voor bijv. Android.

Mijn idee is om uiteindelijk via websockets een interface (op de MQTT) te maken zodat bijv. IFTTT mijn Itho kan aansturen.

Volgende uitdaging is om websockets op mijn MQTT server (Mosquitto) aan de praat te krijgen, dit gaat niet heel soepel vooralsnog. Daarna moet ik de code nog beetje oppoetsen en zal ik het posten.

EDIT: https://github.com/Bertra...ter/Master/IthoEcoFanMQTT

Chronos wijzigde deze reactie 24-08-2016 17:33 (7%)
Reden: Github link toegevoegd


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:

C:
1
2
#include "IthoCC1101.h"
#include "IthoPacket.h"

Die library voor de esp8266 komt niet van Rogier toch?
Dacht eerder van deze voor STK500 + ATMega328P:
https://github.com/Klusjesman/IthoEcoFanRFT
of deze voor ESP8266:
https://github.com/supersjimmie/IthoEcoFanRFT

  • Chronos
  • Registratie: januari 2000
  • Laatst online: 19:11
quote:
jvdmast schreef op vrijdag 26 augustus 2016 @ 14:00:
[...]
C:
1
2
#include "IthoCC1101.h"
#include "IthoPacket.h"

Die library voor de esp8266 komt niet van Rogier toch?
Dacht eerder van deze voor STK500 + ATMega328P:
https://github.com/Klusjesman/IthoEcoFanRFT
of deze voor ESP8266:
https://github.com/supersjimmie/IthoEcoFanRFT
Heb hem geforkt van supersjimmie.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Chronos schreef op zaterdag 27 augustus 2016 @ 21:28:
[...]


Heb hem geforkt van supersjimmie.
Vermoedde ik al, dat ben ik trouwens. :)

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Voor wie, volgens mij, de Itho code gebruikt of probeert te gebruiken... zoals:
quote:
quote:
quote:
quote:
quote:
Er zat een typo in het aansluitschema!
quote:
* 7 - CSN 15=D8 Pin 10 Chip select / (SPI_SS)
* 8 - GDO2 ? Pin ? output as a symbol of receiving or sending data
moest zijn:
quote:
* 7 - GDO2 ? Pin ? output as a symbol of receiving or sending data
* 8 - CSN 15=D8 Pin 10 Chip select / (SPI_SS)
https://github.com/supersjimmie/IthoEcoFanRFT/

  • TechApprentice
  • Registratie: juli 2009
  • Laatst online: 15-10 21:58
quote:
bgitmans schreef op donderdag 11 augustus 2016 @ 23:05:
En het werkt!!! Nu kan ik via Domoticz mijn Itho fan aansturen, op Co2 niveau en toch nog een handmatige override doen met de handschakelaar. :)
Kun je uitleggen hoe je het geheel aan de praat hebt gekregen? En dan de setup van Domoticz en de aanpassingen aan de code. Heb zelf al eens een ventilator laten draaien op basis van luchtvochtigheid, maar dit was een KAKU schakelaar.

  • Stuntteam
  • Registratie: augustus 2015
  • Laatst online: 14-08 18:53

Stuntteam

RFLink Gateway Development

Heeft iemand toevallig een link naar een werkende CC1101 868 mhz versie..?

-=# RFLink Gateway Development Team #=-


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Stuntteam schreef op dinsdag 06 september 2016 @ 16:09:
Heeft iemand toevallig een link naar een werkende CC1101 868 mhz versie..?
http://www.ebay.com/itm/1...enna-868MHZ-/381475961886
http://www.ebay.com/itm/1...-868MHZ-NEW-/221950470081
Deze twee werken bij mij.

jvdmast wijzigde deze reactie 07-09-2016 10:28 (44%)


  • Stuntteam
  • Registratie: augustus 2015
  • Laatst online: 14-08 18:53

Stuntteam

RFLink Gateway Development

Tnx, die komen er aan..
De bedoeling is om het als optie in RFLink te hangen.

-=# RFLink Gateway Development Team #=-


  • remcoXP
  • Registratie: februari 2002
  • Laatst online: 20-10 19:28
quote:
Stuntteam schreef op woensdag 07 september 2016 @ 12:10:
Tnx, die komen er aan..
De bedoeling is om het als optie in RFLink te hangen.
Ik heb hem ook aan klaarliggen voor de rflink :)

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

Da's interessant, je kan de Rflink dus deels opbouwen en de CC1101 toevoegen?
Ik keek al naar het prototype van Rfxcom maar die ondersteunt standaard de Ecofan niet, alleen de CVE.

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • Stuntteam
  • Registratie: augustus 2015
  • Laatst online: 14-08 18:53

Stuntteam

RFLink Gateway Development

RFlink is modulair, je kan nu al verschillende RF modules (433/868 mhz, 2.4Ghz) gebruiken afhankelijk van wat je wilt bedienden. Wil je bv. alleen milight maar is 433mhz niet nodig dan heb je voldoende aan een NRF24L01 en laat je het 433mhz deel weg. Aansturing van de verschillende modules is mogelijk via de I/O pinnen en/of de SPI interface.
Aansturing van een CC1101 mag ook geen probleem zijn, er is nog voldoende geheugenruimte.

Stuntteam wijzigde deze reactie 11-09-2016 12:21 (11%)

-=# RFLink Gateway Development Team #=-


  • bgitmans
  • Registratie: augustus 2008
  • Laatst online: 19-10 22:38
quote:
TechApprentice schreef op dinsdag 06 september 2016 @ 14:33:
[...]


Kun je uitleggen hoe je het geheel aan de praat hebt gekregen? En dan de setup van Domoticz en de aanpassingen aan de code. Heb zelf al eens een ventilator laten draaien op basis van luchtvochtigheid, maar dit was een KAKU schakelaar.
Jazeker:

Eerst zeker weten dat jouw Itho eco ventilatie box geschikt is voor het draadloos ontvangen van signalen.
Dan heb ik een NodeMCU gebruikt en deze geprogrammeerd met de volgende code via de Arduino compiler.
Hiervoor moet je wel eerst de library voor de ESP8266 laden in de Arduino compiler. En natuurlijk de library voor de ventilator zelf.

Ik heb deze code gebruikt:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
/*
 * Original Author: Klusjesman
 *
 * Tested with STK500 + ATMega328P
 * GCC-AVR compiler
 * 
 * Modified by supersjimmie:
 * Code and libraries made compatible with Arduino and ESP8266 
 * Tested with Arduino IDE v1.6.5 and 1.6.9
 * For ESP8266 tested with ESP8266 core for Arduino v 2.1.0 and 2.2.0 Stable
 * (See https://github.com/esp8266/Arduino/ )
 * 
 */

/*
CC11xx pins    ESP pins Arduino pins  Description
1 - VCC        VCC      VCC           3v3
2 - GND        GND      GND           Ground

3 - MOSI       13=D7    Pin 11        Data input to CC11xx
4 - SCK        14=D5    Pin 13        Clock pin
5 - MISO/GDO1  12=D6    Pin 12        Data output from CC11xx / serial clock from CC11xx
6 - GDO0       ?        Pin 2?        Serial data to CC11xx
7 - CSN        15=D8    Pin 10        Chip select / (SPI_SS)
8 - GDO2       ?        Pin  ?        output as a symbol of receiving or sending data
*/

#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ESP8266WiFi.h>

const char* ssid = "jouw-SSID";
const char* password = "jouw-password";

IthoCC1101 rf;
IthoPacket packet;
WiFiServer server(80);

void setup(void)
{
  
//Verbinden met de ITHO 
  Serial.begin(115200);
  delay(500);
  Serial.println("setup begin");
  rf.init();
  Serial.println("setup done");
  sendRegister();
  Serial.println("join command sent");

//Verbinden met Wifi
Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  
  WiFi.begin(ssid, password);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  
  // Start the server
  server.begin();
  Serial.println("Server started");

  // Print the IP address
  Serial.println(WiFi.localIP());
  
//  
  
}

void loop(void) {
  
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
  
  // Wait until the client sends some data
  Serial.println("new client");
  while(!client.available()){
    delay(1);
  }
  
    //set CC1101 registers
    rf.initReceive();
    Serial.print("start\n");
    sei();


  

  
  // Read the first line of the request
  String req = client.readStringUntil('\r');
  Serial.println(req);
  client.flush();
  
  // Match the request
 const char* val;
    if (req.indexOf("/low")!= -1)
   { 
     sendLowSpeed();
    val = "low";
   }
  else if (req.indexOf("/medium")!= -1)
   {
     sendMediumSpeed();
    val = "medium";
   }
  else if (req.indexOf("/high")!= -1)
    {
      sendFullSpeed();
    val = "high";
  }
  else if (req.indexOf("/timer")!= -1)
    {
      sendTimer();
    val = "timer";
  }
  else {
    Serial.println("invalid request");
    client.stop();
    return;
  }

//client.flush();

  // Prepare the response
  String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\ ventilator is now ";
  s += val;
  s += "</html>\n";

  // Send the response to the client
  client.print(s);
  delay(1);
  Serial.println("Client disonnected");

  // The client will actually be disconnected 
  // when the function returns and 'client' object is detroyed
  
//  while (1==1) {
//      if (rf.checkForNewPacket()) {
//          packet = rf.getLastPacket();
//          //show counter
//          Serial.print("counter=");
//          Serial.print(packet.counter);
//          Serial.print(", ");
//          //show command
//          switch (packet.command) {
//              case unknown:
//                  Serial.print("unknown\n");
//                  break;
//              case low:
//                  Serial.print("low\n");
//                  break;
//              case medium:
//                  Serial.print("medium\n");
//                  break;
//              case full:
//                  Serial.print("full\n");
//                  break;
//              case timer1:
//                  Serial.print("timer1\n");
//                  break;
//              case timer2:
//                  Serial.print("timer2\n");
//                  break;
//              case timer3:
//                  Serial.print("timer3\n");
//                  break;
//              case join:
//                  Serial.print("join\n");
//                  break;
//              case leave:
//                  Serial.print("leave\n");
//                  break;
//          } // switch (recv) command
//      } // checkfornewpacket
//  yield();
//  } // while 1==1
//  
} // outer loop

void sendRegister() {
   Serial.println("sending join...");
   rf.sendCommand(join);
   Serial.println("sending join done.");
}

void sendLowSpeed() {
   Serial.println("sending low...");
   rf.sendCommand(low);
   Serial.println("sending low done.");
}

void sendMediumSpeed() {
   Serial.println("sending medium...");
   rf.sendCommand(medium);
   Serial.println("sending medium done.");
}

void sendFullSpeed() {
   Serial.println("sending FullSpeed...");
   rf.sendCommand(full);
   Serial.println("sending FullSpeed done.");
}

void sendTimer() {
   Serial.println("sending timer...");
   rf.sendCommand(timer1);
   Serial.println("sending timer done.");
}

waarbij het stuk voor het luisteren naar eventuele verzonden codes via een andere remote uitgeschakeld is, aangezien dit voor mij niet van toepassing is.

Zodra dit succesvol is verlopen, de ventilatie box spanningsloos maken en weer de spanning terug brengen, hierna de NodeMCU resetten, hierdoor wordt de (send register) uitgevoerd, en zou een koppeling gemaakt moeten zijn.

Hierna kun je de nodeMCU rechtstreeks via een intern IP adres benaderen, smet bijvoorbeeld http://192.168.x.y/high of http://192.168.x.y/low de nodeMCU aan te roepen, wordt de ventilator geschakeld.

aansluitschema aanhouden zoals hierboven reeds meermaals is beschreven.

ThinkPad wijzigde deze reactie 30-11-2016 12:37 (0%)
Reden: [code=c++] ipv [code] om het leesbaarder te maken ;-)


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
bgitmans schreef op zondag 11 september 2016 @ 20:40:
[...]


Jazeker:
Ik heb deze code gebruikt:
code:
1
2
3
...
 * Modified by supersjimmie:
...

waarbij het stuk voor het luisteren naar eventuele verzonden codes via een andere remote uitgeschakeld is, aangezien dit voor mij niet van toepassing is.
Houd er sowieso rekening mee dat, als je wel wil luisteren naar een eventuele verzonden packet (code, button-press), dit vrijwel realtime moet gebeuren. Er mag dus vrijwel geen vertraging in de loop() zitten.
De cc1101 heeft maar een kleine buffer én de codes worden in 2 verschillende modulaties verzonden waardoor de code tijdens verzenden/ontvangen moet wisselen. (lastig uit te leggen)

Ik (die "supersjimmie" in die code) ben momenteel wel aan het testen om eea interrupt gedreven werkend te krijgen maar dat valt niet mee...

  • rorie
  • Registratie: maart 2007
  • Laatst online: 13:14
Na het lezen van dit forum wil ik dit graag gaan proberen om werkend te krijgen met mijn pilight installatie.
Toch zit ik nog even met de volgende vraag voordat ik de benodigde hardware ga bestellen, aan een CC1101 868 mhz met een ESP8266 heb ik toch voldoende? Voor het programmeren van de ESP8266 kan ik toch gewoon mijn Raspberry gebruiken, hier heb ik toch ook nog niet eens een Arduino voor nodig?

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Voor het programmeren van een esp8266 heb je geen Arduino nodig.
Hoe je een esp8266 met pilight kan gebruiken zou ik niet weten.

EDIT: vermoedelijk moet je dan een interface maken tussen pilight op de raspberry-pi en de esp8266 waarop je je eigen aangepaste variant van bovengenoemde code draait.

jvdmast wijzigde deze reactie 13-09-2016 15:18 (39%)


  • rorie
  • Registratie: maart 2007
  • Laatst online: 13:14
Bedankt voor je reactie, dus aan een esp8266 met daar op aangesloten de CC1101 moet ik voldoende hebben? Hoe ik dit met pilight aan de gang krijg is vweer voor latere zorg, eerst maar even uitzoeken hoe ik jou code op zo`n esp8266 krijg.
quote:
jvdmast schreef op dinsdag 13 september 2016 @ 15:16:
Voor het programmeren van een esp8266 heb je geen Arduino nodig.
Hoe je een esp8266 met pilight kan gebruiken zou ik niet weten.

EDIT: vermoedelijk moet je dan een interface maken tussen pilight op de raspberry-pi en de esp8266 waarop je je eigen aangepaste variant van bovengenoemde code draait.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
rorie schreef op dinsdag 13 september 2016 @ 15:58:
Bedankt voor je reactie, dus aan een esp8266 met daar op aangesloten de CC1101 moet ik voldoende hebben? Hoe ik dit met pilight aan de gang krijg is vweer voor latere zorg, eerst maar even uitzoeken hoe ik jou code op zo`n esp8266 krijg.


[...]
Er zijn vele uitvoeringen van de esp8266, de makkelijkste zitten op een bordje met een usb-poort en alle gpio pinnen netjes op een rijtje om op een breadboard te prikken, terwijl de lastigere modellen dat allemaal niet hebben (maar weer veel compacter zijn).
Begin eens met zo'n makkelijke, zoek nodemcu of wemos op aliexpress, miniinthebox of ebay voor een paar euro.

Maar met alleen een kleine arduino nano 3.3v zonder esp8266 kan het ook hoor...

jvdmast wijzigde deze reactie 13-09-2016 16:08 (4%)


  • rorie
  • Registratie: maart 2007
  • Laatst online: 13:14
Dus dit zou prima moeten werken?

https://nl.aliexpress.com...32-4663-ae81-d7fea2847f40
quote:
jvdmast schreef op dinsdag 13 september 2016 @ 16:07:
[...]

Er zijn vele uitvoeringen van de esp8266, de makkelijkste zitten op een bordje met een usb-poort en alle gpio pinnen netjes op een rijtje om op een breadboard te prikken, terwijl de lastigere modellen dat allemaal niet hebben (maar weer veel compacter zijn).
Begin eens met zo'n makkelijke, zoek nodemcu of wemos op aliexpress, miniinthebox of ebay voor een paar euro.

Maar met alleen een kleine arduino nano 3.3v zonder esp8266 kan het ook hoor...

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Met zo'n bordje heb ik het werkend thuis. ;)

  • Scanno
  • Registratie: februari 2011
  • Laatst online: 18-09-2016
De domotica oplossing Homey is al eens voorbij gekomen. Homey heeft een 868 transceiver dus het moet mogelijk zijn om hiervoor een APP te schrijven.

Voor Homey kunnen apps ontwikkeld worden door gebruik te maken van node-js. Een app heeft geen directe toegang tot de 868 chip, maar kan wel zenden en ontvangen via de api zoals hier staat vermeld https://developers.athom.com/library/signals/

Nu heb ik zelf een app voor Homey geschreven en dat is redelijk eenvoudig. Ik ben echter een complete n00b wat betreft signalen en modulatie technieken.

Ik heb gekeken naar de github repositories, maar ik kom daar helaas niet uit.

Het zou fijn zijn als iemand de vertaalslag kan maken tussen alles wat inmiddels is reversed engineered en de gegevens die Homey nodig heeft om de itho pakketjes te kunnen versturen en ontvangen.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Het gaat wel om wat meer dan alleen de signalen en modulatie.
Het gaat er ook om dat de bits en bytes kloppen. Om dat dan weer te gaan herschrijven is ook nog een hele klus. En ik ken Homey niet.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Chronos schreef op woensdag 24 augustus 2016 @ 08:35:
Ben inmiddels een iets andere weg ingeslagen. Gebruik nu een MQTT broker om commando's naar de ESP8226 te sturen. Dit werkt heel aardig, zeker omdat er ook MQTT appjes zijn voor bijv. Android.

https://github.com/Bertra...ter/Master/IthoEcoFanMQTT
Klein dingetje:
C++:
1
2
3
4
5
6
7
// Send command to RF module, every command is send 3x to be sure it arrives (since we can't check if it has effect)
void sendCommand(IthoCommand command) {
  for( int i = 0; i < 3; i++ ) {
       rf.sendCommand(command);
       delay(1000);
  }
}

De originele RFT module, en daarom ook de libraries die je gebruikt, sturen het al 3x als je rf.sendCommand() aanroept.
https://github.com/supers...ter/Itho/IthoCC1101.h#L84
C++:
1
IthoCC1101(uint8_t counter = 0, uint8_t sendTries = 3);     //set initial counter value

sendTries bepaalt namelijk het aantal keren dat het verzonden wordt.

Nu jij die nog eens 3x aanroept stuur je dus totaal 9x. Wellicht een beetje overkill...

  • SiErRa
  • Registratie: februari 2000
  • Laatst online: 11-10 16:10
quote:
jvdmast schreef op dinsdag 13 september 2016 @ 16:29:
[...]

Met zo'n bordje heb ik het werkend thuis. ;)
Zou je daar eens een foto van kunnen posten? Ik heb een NodeMCU bordje en een CC1101 binnen, maar hoe ik dit (op een breadboard) aan elkaar moet koppelen, ben ik nog niet uit, vooral omdat op de CC1101 eigenlijk niet echt pinnen/gaatjes zitten en er ook geen tekst op staat.

Een beetje zoals deze variant hier: https://www.tindie.com/pr...c1101-rf-wireless-module/
(ja ik weet dat dit een 433 variant is, ik heb die van ebay links besteld die hier in het topic staan.)

Sierra Level 85 Hunter @ Executus EU


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
SiErRa schreef op woensdag 21 september 2016 @ 20:47:
[...]


Zou je daar eens een foto van kunnen posten? Ik heb een NodeMCU bordje en een CC1101 binnen, maar hoe ik dit (op een breadboard) aan elkaar moet koppelen, ben ik nog niet uit, vooral omdat op de CC1101 eigenlijk niet echt pinnen/gaatjes zitten en er ook geen tekst op staat.

Een beetje zoals deze variant hier: https://www.tindie.com/pr...c1101-rf-wireless-module/
(ja ik weet dat dit een 433 variant is, ik heb die van ebay links besteld die hier in het topic staan.)
Een foto van mijn setup zal niet handig zijn, er zit zoveel andere zaken op en ik gebruik dusdanig korte draden dat je alleen een beetje spaghetti ziet. Ik heb toevallig nu een cc1101 aan een arduino pro mini hangen:

Bij mij wordt in principe de paarse (nog) niet gebruikt.

Maar eigenlijk is het heel simpel:
1. neem 7 (8, maar 1 is dus nog ongebruikt) van die breadboard-draadjes.
2. knip die af op max 10cm lengte.
3. Soldeer de afgeknipte kant aan de cc1101.
(Dat is prima te doen met een klein soldeerboutje vanwege de kleine uitsparinkjes op het cc1101 printje.)
4. De andere kant van de draden kan je dan in je breadboard prikkeen, bij de pinnen van je arduino/esp/... module.

Neem een zwarte draad voor GND en een rode voor de 3.3V.
De volgorde van de 7/8 aansluitingen van de cc1101 staan ondermeer op mijn github.

Aan de kant van de 3 aansluitingen soldeer je het bijgeleverde spiraal-antennetje op de middelste, of je neemt nog zo'n breadboard draadje en zorgt dat die in totaal 8.5cm is. (evt prikpinnetjes meegerekend, maar die kan je er beter afknippen).
Omdat het antennetje snel afbreekt, heb ik een draadantenne gebruikt (flexibeler) en die met wat tape gefixeerd aan het printje.

Kijk uit met mijn voorbeeld, ik gebruik een 3.3V arduino, sluit het NIET 1 op 1 aan op een 5V arduino!

EDIT: kijk uit met het antennetje (en andere draden).
Bij mij is zojuist de 2e cc1101 onbruikbar geworden doordat, mede door het experimenteren, bij de antenne het printspoortje van de print afgescheurd is. Ik kan er dus geen antenne meer op zetten, dus onbruikbaar geworden. |:(

jvdmast wijzigde deze reactie 22-09-2016 09:40 (6%)


  • SiErRa
  • Registratie: februari 2000
  • Laatst online: 11-10 16:10
Bedankt voor de info en ook de foto, hij werkt, ik heb het code voorbeeld met de webserver gebruikt om hem aan OpenHAB te hangen. Het deel met het ontvangen van de andere afstandbedieningen gebruik ik nog niet, omdat ik 1 afstandsbediening en een ouderwetse schakelaar heb. Dus ik kan nooit zeker zijn over de huidige status.

Misschien dat ik daar ooit nog iets aan ga veranderen.

Sierra Level 85 Hunter @ Executus EU


  • petermdevries
  • Registratie: maart 2010
  • Laatst online: 17:14
Inderdaad bedankt voor de info. Met behulp van de foto's en info ook mijn Itho WiFi enabled gemaakt :)

  • studiodubio
  • Registratie: juni 2004
  • Laatst online: 08-10 18:06
quote:
petermdevries schreef op vrijdag 21 oktober 2016 @ 23:00:
Inderdaad bedankt voor de info. Met behulp van de foto's en info ook mijn Itho WiFi enabled gemaakt :)
Kun je eens de stappen beschrijven voor de dummy's onder ons?

  • petermdevries
  • Registratie: maart 2010
  • Laatst online: 17:14
quote:
studiodubio schreef op zaterdag 22 oktober 2016 @ 06:09:
[...]

Kun je eens de stappen beschrijven voor de dummy's onder ons?
Eigenlijk heb ik gewoon de stappen van https://gathering.tweakers.net/forum/view_message/48298993 gevolgd en de foto van https://gathering.tweakers.net/forum/view_message/48447665 gebruikt om de componenten aan elkaar te knopen.

Wanneer je de componenten aangesloten hebt, moet je de code van bgitmans in de NodeMCU laden.

Hiervoor heb ik Arduino gedownload en vervolgens de board manager voor de NodeMCU gedownload (zie stappen op https://github.com/esp8266/Arduino/) en de NodeMCU ingesteld.

Tenslotte de libraries gedownload van https://github.com/supers...T/tree/master/Master/Itho en het geheel gecompileerd en geupload naar de NodeMCU.

  • thomasdebans
  • Registratie: november 2001
  • Laatst online: 14-10 18:03
Ik krijg de code van bgitmans niet gecompileerd.
Ik gebruik de Arduino IDE 1.6.5
en heb alle versies van de ESP8266 boardmanager geprobeerd.

De volgende foutmelding krijg ik voor alle waardes in rf.sendCommand()

IthoEcoFanRft.ino: In function 'void sendRegister()':
IthoEcoFanRft:194: error: 'join' was not declared in this scope
IthoEcoFanRft.ino: In function 'void sendLowSpeed()':
IthoEcoFanRft:200: error: 'low' was not declared in this scope
etc


edit:
Heb het al opgelost, blijkbaar verkeerde librarie, waardes aangepast naar IthoJoin, IthoLow etc.

thomasdebans wijzigde deze reactie 18-11-2016 16:29 (26%)


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
thomasdebans schreef op vrijdag 18 november 2016 @ 16:11:
Ik krijg de code van bgitmans niet gecompileerd.
Ik gebruik de Arduino IDE 1.6.5
en heb alle versies van de ESP8266 boardmanager geprobeerd.

De volgende foutmelding krijg ik voor alle waardes in rf.sendCommand()

IthoEcoFanRft.ino: In function 'void sendRegister()':
IthoEcoFanRft:194: error: 'join' was not declared in this scope
IthoEcoFanRft.ino: In function 'void sendLowSpeed()':
IthoEcoFanRft:200: error: 'low' was not declared in this scope
etc


edit:
Heb het al opgelost, blijkbaar verkeerde librarie, waardes aangepast naar IthoJoin, IthoLow etc.
Gokje, je gebruikt de code van bgitmans en de library van supersjimmie?
Bij de library van supersjimmie is inderdaad 'low' enzo in augustus aangepast naar IthoLow.
Zie hier: https://github.com/supers...476807377cdfbcc5d4a9a5310
Dit omdat termen als 'low' 'medium' 'high' te generiek waren.

jvdmast wijzigde deze reactie 21-11-2016 08:57 (3%)


  • thomasdebans
  • Registratie: november 2001
  • Laatst online: 14-10 18:03
Klopt, ik gebruik jou library. Werkt perfect op de ESP8266!

Andere vraag;
Er zijn ook itho afstandsbedieningen met een "niet thuis" stand.
Is die stand het LeaveCommand?
Of is dat juist het tegenovergestelde van het JoinCommand?

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

Join en leave klinkt mij in de oren als een remote koppelen of verwijderen.
De niet thuis stand interesseert mij ook wel, dan draait hij nog langzamer dan stand 1 :)
Je hebt alleen de code nodig en iemand met zo'n remote om hem af te luisteren.
Ik vraag me wel af of dat met elke Ecofan werkt ...

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • remcoXP
  • Registratie: februari 2002
  • Laatst online: 20-10 19:28
Ik wacht denk ik totdat het geintegreerd wordt in rflink.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
thomasdebans schreef op vrijdag 2 december 2016 @ 00:03:
Klopt, ik gebruik jou library. Werkt perfect op de ESP8266!

Andere vraag;
Er zijn ook itho afstandsbedieningen met een "niet thuis" stand.
Is die stand het LeaveCommand?
Of is dat juist het tegenovergestelde van het JoinCommand?
Thanks, fijn om te weten.

Leave heeft niets te maken met dat jij het hui verlaat, het is iderdaad het omgekeerde van een join.
Dat zal niet veel gebruikt worden, maar wellicht gaan we de code eens aanpassen met personaliseerbare ID's (want nu gebruikt iedereen hetzelfde ID!) en dan is het wel handig als je het oude ID kan opruimen.

Maar wat versta je onder een niet thuis stand?
Je kan natuurlijk zelf iets maken op basis van je wensen, je C++ code kennis is de enige beperking...
(hier wordt bijvoorbeeld de low/medium/high gestuurd op basis van een goedkope CO2 sensor, waarbij ik rekening houd met een eventuele handmaige aanpassing als iemand op de gewone remote heeft gedrukt enzo)

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

Niet thuis betekent dat je bijna niet hoeft te ventileren.
Gewoonlijk kan je de ventilator niet uit doen, maar heel langzaam laten draaien kan met 'niet thuis'.
Stand 1 is voor 1 persoon in huis of slapen, ik heb nog niet gevonden hoeveel m3 hj nog doet met de niet thuis stand.
Misschien is dat het minimum dat je met de potmeter kan instellen (25m3/u)?
Hmm nee, want dat geldt al voor stand 1 :P

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
Gewoon stand "low" met de potmeter zo laag mogelijk zetten, zie ik als enige mogelijkheid.
De unit kent 3 standen, geen 4e "niet thuis".

  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

Die bestaat wel want er is een remote met deze functie, de 10min timer zit daar dan niet op :)
Zie deze handleiding, dat zijn toch echt 2 verschillende remotes voor dezelfde ecofan!
Je kan ze beide aanmelden, maar waarom er nog een aanschaffen als Domoticz hem aanstuurt >:)

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Speedy-Andre schreef op vrijdag 2 december 2016 @ 23:42:
Die bestaat wel want er is een remote met deze functie, de 10min timer zit daar dan niet op :)
Zie deze handleiding, dat zijn toch echt 2 verschillende remotes voor dezelfde ecofan!
Je kan ze beide aanmelden, maar waarom er nog een aanschaffen als Domoticz hem aanstuurt >:)
Hmm, ze noemen het een "extra laag" stand.
Probleem is echter dat we geen flauw idee hebben hoe de codes opgebouwd zijn, dus we kunnen er niet zomaar een code bij maken. Dat zou betekenen dat de enige mogelijkheid is om twee remotes te gaan nabootsen. Puntje is helaas wel dat we dan eerst zo'n remote moeten hebben om die codes te "sniffen" en vervolgens moet die dan worden toegevoegd als tweede remote. Om die dan te kunnen gebruiken moeten er ook 2 "join" commando's komen, eentje voor wat we nu hebben en eentje voor diegene met de "extra laag"/"niet thuis" code.

Lijkt me wel een mooie toevoeging, alleen wel een puist werk en het wordt er niet makkelijker en overzichtelijker van.

  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 19:41

ThinkPad

Moderator Duurzame Energie & Domotica

L460

quote:
jvdmast schreef op zaterdag 3 december 2016 @ 09:33:
[...]
Puntje is helaas wel dat we dan eerst zo'n remote moeten hebben om die codes te "sniffen"
[...]
Op internet bestellen + terugsturen in de 14 dagen bedenktijd die je van de WKOA krijgt?

Hardware te koop | Gas besparen door CV-tuning | Elektriciteit besparen | Tweakblog


  • Templar
  • Registratie: september 2000
  • Laatst online: 20-10 09:01
quote:
ThinkPad schreef op zaterdag 3 december 2016 @ 09:49:
[...]

Op internet bestellen + terugsturen in de 14 dagen bedenktijd die je van de WKOA krijgt?
Misschien willen geïnteresseerde mede-tweakers de zender tijdelijk afstaan? Ik heb i.i.g. een standaard zender, de 536-0125.

PS. Hier wat informatie die ik heb verzameld:

Er zijn op z'n minst 2 protocol versies.

De oudere versie (gebruikt van 2003 - 2012)
Itho CVE ECO-FAN series
Infineon TDK5110 ASK/FSK Transmitter 868/433 MHz
Carrier frequency: 868.260Mhz
data rate 8000bps
Modulation: FSK?

Nieuwere versie (gebruikt van 2011 - heden)
Itho CVE ECO RFT series
Atmel MEGA 169PV microcontroller and a standard Texas Instruments CC1150 chip for RF
Carrier frequency: 868,299865 MHz
BaudRate: 4004,47845458984375
Modulation: 2-FSK
MANCHESTER_EN = Disable
Deviation of 25,390625 KHz

Info varianten Itho RF bedieningsschakelaars:
historisch RF bedieningschakelaar overzicht
RFT bedieningschakelaar overzicht

Templar wijzigde deze reactie 21-01-2017 17:02 (53%)


  • Ierlandfan
  • Registratie: augustus 2002
  • Laatst online: 19-10 13:16
Itho heeft ook de Spider, een draadloze thermostaat/klimaatregeling die signalen zend en ontvangt van verschillende draadloze Itho sensoren. In dezelfde lijn zouden we dan beter die kunnen sniffen zodat we alles signalen in 1 keer hebben.

  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
De remote en fan waarop deze code is gebaseerd is van de RFT.
Een remote eens ergens lenen is een optie, ware het niet dat tijd ook een belangrijke factor is.
(eentje kopen, minstens 1000x uitlezen om de code-reeksen te achterhalen en weer terugsturen vind ik niet netjes)
Eigenlijk heb ik het nu werkend voor wat ik wilde, en voor de rest even in de koelkast gezet...

  • Templar
  • Registratie: september 2000
  • Laatst online: 20-10 09:01
Bezit de RFlink Gateway de mogelijkheid om RAW (868,3 mhz FSK) signalen uit te lezen?

  • Whizzer
  • Registratie: november 2000
  • Laatst online: 17-10 11:10

Whizzer

Flappie!

Hmmm.. Interessant.. Ik was al even bezig geweest met die C1101 module en precies gevolgd wat hier allemaal staat, maar helemaal noppes, nada... De Itho reageerde op helemaal niets (behalve de echte afstandbedieningen).

Nu heb ik even gespiekt, ik heb een "oudere" versie, dus ongetwijfeld het model 2003-2011. Er staat nergens een sticker op (ook niet op de voorkant), dus bevestiging krijg ik nergens. Tijdens de verbouwing 2 jaar geleden zijn er naast de originele (zonder type aanduiding) een aantal 536-0124 afstandsbedieningen bijgekomen en die werken ook.

Kan het dan zijn dat ik aan die "oude" Infineon TDK5110 ASK/FSK vast zit en daarom niet werkend krijg met de C1101?

Een beetje google gaf me deze link: http://zigbeeme.blogspot....ing-itho-rf-protocol.html

Zou ik dan met een HopeRF Miniwireless 868 RF69W aan de gang moeten, en die gekoppeld krijgen aan mijn ESP8266?

Of gaat dat niet werken en zou die C1101 hier ook gewoon zijn werk moeten doen?

Ik ben geweldig.. en bescheiden! | AnimalCribs, dé plek om te shoppen voor uw huisdier


  • Speedy-Andre
  • Registratie: maart 2002
  • Laatst online: 19:17

Speedy-Andre

Satio-X10-SxS-ZL-XA

Geinig, ik heb een Jeelink usbstick met AtiMega en een HopeRF69 in een :)
De code in dat log zal wel Basic zijn, maar ik zou niet weten hoe ik het aan de praat krijg.
De Jeelink kan met Windows en Linux werken en dus ook op de Rpi.
Als ik een beetje kon programmeren dan zou ik data kunnen sniffen :P

PVoutput oost west, zuid best! Stookt met 2x Tosh Daiseikai 8 3,5kW, SWW Atlantic Explorer 3 200l. Gasloos sinds aug 2016


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Whizzer schreef op zaterdag 3 december 2016 @ 18:04:
Hmmm.. Interessant.. Ik was al even bezig geweest met die C1101 module en precies gevolgd wat hier allemaal staat, maar helemaal noppes, nada... De Itho reageerde op helemaal niets (behalve de echte afstandbedieningen).

Nu heb ik even gespiekt, ik heb een "oudere" versie, dus ongetwijfeld het model 2003-2011. Er staat nergens een sticker op (ook niet op de voorkant), dus bevestiging krijg ik nergens. Tijdens de verbouwing 2 jaar geleden zijn er naast de originele (zonder type aanduiding) een aantal 536-0124 afstandsbedieningen bijgekomen en die werken ook.

Kan het dan zijn dat ik aan die "oude" Infineon TDK5110 ASK/FSK vast zit en daarom niet werkend krijg met de C1101?

Een beetje google gaf me deze link: http://zigbeeme.blogspot....ing-itho-rf-protocol.html

Zou ik dan met een HopeRF Miniwireless 868 RF69W aan de gang moeten, en die gekoppeld krijgen aan mijn ESP8266?

Of gaat dat niet werken en zou die C1101 hier ook gewoon zijn werk moeten doen?
Volgens mij is die 536-0124 een RFT remote, dus zou het moeten werken.
Je moet wel de gebouwde arduino/esp8266 met cc1101 eerst als een nieuwe remote "joinen".

  • Whizzer
  • Registratie: november 2000
  • Laatst online: 17-10 11:10

Whizzer

Flappie!

quote:
jvdmast schreef op maandag 5 december 2016 @ 10:37:
[...]

Volgens mij is die 536-0124 een RFT remote, dus zou het moeten werken.
Je moet wel de gebouwde arduino/esp8266 met cc1101 eerst als een nieuwe remote "joinen".
Ik had ook het idee dat het zou moeten werken, maar helaas..

Joinen doet ie op basis van de hier meermaals beschreven code toch automatisch zodra de ESP opstart? Heb nu meermaals de ITHO uitgezet, vervolgens een minuut later weer aan (waar 15 sec voldoende zou moeten zijn) en vervolgens de ESP module aan. Maar zoals gezegd, helaas niets.. :/

Ik heb nog getracht een /join en /leave als opties toe te voegen zodat ik niet afhankelijk ben van het steeds herstarten van de ESP, maar mijn programmeer-skills zijn zo beperkt, dat ik niet kan verifiëren of het ook echt werkt (ik krijg in ieder geval geen foutmelding erbij). Als ik goed kon programmeren, zou ik ook kijken of ik iets van ontvangst toe kon voegen, zodat ik in ieder geval kon zien of de C1101 wel goed is aangesloten enzo.

Ik ben geweldig.. en bescheiden! | AnimalCribs, dé plek om te shoppen voor uw huisdier


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Whizzer schreef op maandag 5 december 2016 @ 14:11:
Ik had ook het idee dat het zou moeten werken, maar helaas..

Joinen doet ie op basis van de hier meermaals beschreven code toch automatisch zodra de ESP opstart? Heb nu meermaals de ITHO uitgezet, vervolgens een minuut later weer aan (waar 15 sec voldoende zou moeten zijn) en vervolgens de ESP module aan. Maar zoals gezegd, helaas niets.. :/
Als je deze code gebruikt, wordt er op regel 41 een join gestuurd als de esp opstart (in de setup()):
https://github.com/supers...RFT/IthoEcoFanRFT.ino#L41

  • Whizzer
  • Registratie: november 2000
  • Laatst online: 17-10 11:10

Whizzer

Flappie!

quote:
jvdmast schreef op maandag 5 december 2016 @ 14:17:
[...]

Als je deze code gebruikt, wordt er op regel 41 een join gestuurd als de esp opstart (in de setup()):
https://github.com/supers...RFT/IthoEcoFanRFT.ino#L41
Ik gebruik als basis de code die is beschreven in deze post in dit topic. Daar is het #49.

En zelf heb ik die code ietsje aangepast (althans, getracht) zodat ik 1) een statisch IP adres kan toewijzen aan mijn ESP en dus 2) die join en leave als commando kan geven. Hier de volledige code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
/*
 * Original Author: Klusjesman
 *
 * Tested with STK500 + ATMega328P
 * GCC-AVR compiler
 * 
 * Modified by supersjimmie:
 * Code and libraries made compatible with Arduino and ESP8266 
 * Tested with Arduino IDE v1.6.5 and 1.6.9
 * For ESP8266 tested with ESP8266 core for Arduino v 2.1.0 and 2.2.0 Stable
 * (See https://github.com/esp8266/Arduino/ )
 * 
 */

/*
CC11xx pins    ESP pins Arduino pins  Description
1 - VCC        VCC      VCC           3v3
2 - GND        GND      GND           Ground

3 - MOSI       13=D7    Pin 11        Data input to CC11xx
4 - SCK        14=D5    Pin 13        Clock pin
5 - MISO/GDO1  12=D6    Pin 12        Data output from CC11xx / serial clock from CC11xx
6 - GDO0       ?        Pin 2?        Serial data to CC11xx
7 - GDO2       ?        Pin  ?        output as a symbol of receiving or sending data
8 - CSN        15=D8    Pin 10        Chip select / (SPI_SS)
*/

#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ESP8266WiFi.h>

const char* ssid = "MIJN-SSID";
const char* password = "MIJN-PSK";

// Update these with values suitable for your network.
IPAddress ip(10,0,0,39);  //Node static IP
IPAddress gateway(10,0,0,1);
IPAddress subnet(255,255,255,0);

IthoCC1101 rf;
IthoPacket packet;
WiFiServer server(80);

void setup(void)
{
  
//Verbinden met de ITHO 
  Serial.begin(115200);
  delay(500);
  Serial.println("setup begin");
  rf.init();
  Serial.println("setup done");
  sendRegister();
  Serial.println("join command sent");

//Verbinden met Wifi
Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  
  WiFi.begin(ssid, password);
  WiFi.config(ip, gateway, subnet);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  
  // Start the server
  server.begin();
  Serial.println("Server started");

  // Print the IP address
  Serial.println(WiFi.localIP());
  
//  
  
}

void loop(void) {
  
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client) {
    return;
  }
  
  // Wait until the client sends some data
  Serial.println("new client");
  while(!client.available()){
    delay(1);
  }
  
    //set CC1101 registers
    rf.initReceive();
    Serial.print("start\n");
    sei();


  // Read the first line of the request
  String req = client.readStringUntil('\r');
  Serial.println(req);
  client.flush();
  
  // Match the request
 const char* val;
    if (req.indexOf("/low")!= -1)
   { 
     sendLowSpeed();
    val = "low";
   }
  else if (req.indexOf("/medium")!= -1)
   {
     sendMediumSpeed();
    val = "medium";
   }
  else if (req.indexOf("/high")!= -1)
    {
      sendFullSpeed();
    val = "high";
  }
  else if (req.indexOf("/timer")!= -1)
    {
      sendTimer();
    val = "timer";
  }
  else if (req.indexOf("/join")!= -1)
    {
      sendRegister();
    val = "join";
  }
  else if (req.indexOf("/leave")!= -1)
    {
      sendLeave();
    val = "leave";
  }
  else {
    Serial.println("invalid request");
    client.stop();
    return;
  }

//client.flush();

  // Prepare the response
  String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\ ventilator is now ";
  s += val;
  s += "</html>\n";

  // Send the response to the client
  client.print(s);
  delay(1);
  Serial.println("Client disonnected");

  // The client will actually be disconnected 
  // when the function returns and 'client' object is detroyed
  
//  while (1==1) {
//      if (rf.checkForNewPacket()) {
//          packet = rf.getLastPacket();
//          //show counter
//          Serial.print("counter=");
//          Serial.print(packet.counter);
//          Serial.print(", ");
//          //show command
//          switch (packet.command) {
//              case unknown:
//                  Serial.print("unknown\n");
//                  break;
//              case low:
//                  Serial.print("low\n");
//                  break;
//              case medium:
//                  Serial.print("medium\n");
//                  break;
//              case full:
//                  Serial.print("full\n");
//                  break;
//              case timer1:
//                  Serial.print("timer1\n");
//                  break;
//              case timer2:
//                  Serial.print("timer2\n");
//                  break;
//              case timer3:
//                  Serial.print("timer3\n");
//                  break;
//              case join:
//                  Serial.print("join\n");
//                  break;
//              case leave:
//                  Serial.print("leave\n");
//                  break;
//          } // switch (recv) command
//      } // checkfornewpacket
//  yield();
//  } // while 1==1
//  
} // outer loop

void sendRegister() {
   Serial.println("sending join...");
   rf.sendCommand(IthoJoin);
   Serial.println("sending join done.");
}

void sendLeave() {
   Serial.println("sending leave...");
   rf.sendCommand(IthoLeave);
   Serial.println("sending leave done.");
}

void sendLowSpeed() {
   Serial.println("sending low...");
   rf.sendCommand(IthoLow);
   Serial.println("sending low done.");
}

void sendMediumSpeed() {
   Serial.println("sending medium...");
   rf.sendCommand(IthoMedium);
   Serial.println("sending medium done.");
}

void sendFullSpeed() {
   Serial.println("sending FullSpeed...");
   rf.sendCommand(IthoFull);
   Serial.println("sending FullSpeed done.");
}

void sendTimer() {
   Serial.println("sending timer...");
   rf.sendCommand(IthoTimer1);
   Serial.println("sending timer done.");
}

Fouten gevonden of redenen waarom op basis van deze code de handel niet werkt? Ik hoor het (héél) graag.

Ik ben geweldig.. en bescheiden! | AnimalCribs, dé plek om te shoppen voor uw huisdier


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
De grote vraag is nu of je de hardware wel 100% goed hebt.
Want als de cc1101 niet goed zijn opdrachten van de esp ontvangt dan werkt het niet.

  • Whizzer
  • Registratie: november 2000
  • Laatst online: 17-10 11:10

Whizzer

Flappie!

Zeg het maar...



Volgens mij klopt ie.. Alle draadjes zijn (inclusief metalen pin) 6,5cm.

Ik ben geweldig.. en bescheiden! | AnimalCribs, dé plek om te shoppen voor uw huisdier


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
+3.3V op 3.3V, GND op GND.
D8 naar de laatste pin van de cc1101, pin CSN.
D7 gaat naar MOSI
D6 gaat naar MISO
D5 gaat naar SCK
Lijkt dus te kloppen.

1. Staat er 868MHz op je cc1101?

2. Kan je de boel aangesloten houden op je serial-port en dan op een gewone RFT remote op een knop drukken? Volgens mij moet er dan in je serial console een paar regels verschijnen.

3. Voeg dit toe onderaan in de setup() (na de regel met join command sent):
C++:
1
2
3
4
5
6
Serial.print("CC1101_PARTNUM "); //cc1101=0
Serial.println(cc1101.readRegister(CC1101_PARTNUM, CC1101_STATUS_REGISTER));
Serial.print("CC1101_VERSION "); //cc1101=4
Serial.println(cc1101.readRegister(CC1101_VERSION, CC1101_STATUS_REGISTER));
Serial.print("CC1101_MARCSTATE ");
Serial.println(cc1101.readRegister(CC1101_MARCSTATE, CC1101_STATUS_REGISTER) & 0x1f);

En kijk in de serial monitor wat er verschijnt al je hem start?

  • Whizzer
  • Registratie: november 2000
  • Laatst online: 17-10 11:10

Whizzer

Flappie!

quote:
jvdmast schreef op maandag 5 december 2016 @ 16:21:
+3.3V op 3.3V, GND op GND.
D8 naar de laatste pin van de cc1101, pin CSN.
D7 gaat naar MOSI
D6 gaat naar MISO
D5 gaat naar SCK
Lijkt dus te kloppen.

1. Staat er 868MHz op je cc1101?
Ja! Kijk maar
quote:
2. Kan je de boel aangesloten houden op je serial-port en dan op een gewone RFT remote op een knop drukken? Volgens mij moet er dan in je serial console een paar regels verschijnen.
Als je doelt op de Serial Monitor van de Arduino IDE, dan zie ik geen enkele output als ik een knop op een RFT indruk, helemaal niets.
quote:
3. Voeg dit toe onderaan in de setup() (na de regel met join command sent):
C++:
1
2
3
4
5
6
Serial.print("CC1101_PARTNUM "); //cc1101=0
Serial.println(cc1101.readRegister(CC1101_PARTNUM, CC1101_STATUS_REGISTER));
Serial.print("CC1101_VERSION "); //cc1101=4
Serial.println(cc1101.readRegister(CC1101_VERSION, CC1101_STATUS_REGISTER));
Serial.print("CC1101_MARCSTATE ");
Serial.println(cc1101.readRegister(CC1101_MARCSTATE, CC1101_STATUS_REGISTER) & 0x1f);

En kijk in de serial monitor wat er verschijnt al je hem start?
Uuuuuhmmm :? :?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Arduino: 1.6.10 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

C:\Users\Whizzer\ITHO\ITHO.ino: In function 'void setup()':

ITHO:57: error: 'cc1101' was not declared in this scope

   Serial.println(cc1101.readRegister(CC1101_PARTNUM, CC1101_STATUS_REGISTER));

                  ^

exit status 1
'cc1101' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Ik ben geweldig.. en bescheiden! | AnimalCribs, dé plek om te shoppen voor uw huisdier


  • jvdmast
  • Registratie: november 2002
  • Laatst online: 10-10 11:41
quote:
Whizzer schreef op maandag 5 december 2016 @ 16:56:
[...]

Ja! Kijk maar
[afbeelding]


[...]

Als je doelt op de Serial Monitor van de Arduino IDE, dan zie ik geen enkele output als ik een knop op een RFT indruk, helemaal niets.


[...]


Uuuuuhmmm :? :?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Arduino: 1.6.10 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

C:\Users\Whizzer\ITHO\ITHO.ino: In function 'void setup()':

ITHO:57: error: 'cc1101' was not declared in this scope

   Serial.println(cc1101.readRegister(CC1101_PARTNUM, CC1101_STATUS_REGISTER));

                  ^

exit status 1
'cc1101' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Mooi dus wel de goede 868MHz versie.

Je krijgt dus niets terug als je op een knop op de RFT drukt, terwijl dat zo uit mijn hoofd wel zou moeten in de versie die je gebruikt. Ik neem aan dat je wel in die serial monitor van de Arduino IDE de regels voorbij ziet komen van dit bestaande blokje?
C++:
1
2
3
4
5
Serial.println("setup begin");
  rf.init();
  Serial.println("setup done");
  sendRegister();
  Serial.println("join command sent");

Je zou dus minstens wel die setup begin, done, join command sent moeten zien.
Als je die ziet dan werkt de serial connectie tussen je esp en IDE.
Als je dan niets ziet wanneer je op een knop drukt, dan kletsen de esp en de cc1101 blijkbaar niet goed.

Dan die code toevoeging:
Was ff anders dan ik zo snel bedacht.
Open de file cc1101.cpp met een simpele text-editor (voor mijn part notepad of beter notepad++).
Zoek dit blokje code:
C++:
1
2
3
4
void CC1101::init()
{
    reset();
}

Vervang dat door:
C++:
1
2
3
4
5
6
7
8
9
10
void CC1101::init()
{
    reset();
    Serial.print("CC1101_PARTNUM "); //cc1101=0
    Serial.println(readRegister(CC1101_PARTNUM, CC1101_STATUS_REGISTER));
    Serial.print("CC1101_VERSION "); //cc1101=4
    Serial.println(readRegister(CC1101_VERSION, CC1101_STATUS_REGISTER));
    Serial.print("CC1101_MARCSTATE ");
    Serial.println(readRegister(CC1101_MARCSTATE, CC1101_STATUS_REGISTER) & 0x1f);
}

En kijk wat er in de serial console verschijnt na de regel "setup begin".

EDIT: vergeet niet om het cpp bestand en alles op te slaan, te compilen en te uploaden natuurlijk...

  • Whizzer
  • Registratie: november 2000
  • Laatst online: 17-10 11:10

Whizzer

Flappie!

quote:
jvdmast schreef op maandag 5 december 2016 @ 19:12:
[...]


Je krijgt dus niets terug als je op een knop op de RFT drukt, terwijl dat zo uit mijn hoofd wel zou moeten in de versie die je gebruikt. Ik neem aan dat je wel in die serial monitor van de Arduino IDE de regels voorbij ziet komen van dit bestaande blokje?
C++:
1
2
3
4
5
Serial.println("setup begin");
  rf.init();
  Serial.println("setup done");
  sendRegister();
  Serial.println("join command sent");

Je zou dus minstens wel die setup begin, done, join command sent moeten zien.
Als je die ziet dan werkt de serial connectie tussen je esp en IDE.
Als je dan niets ziet wanneer je op een knop drukt, dan kletsen de esp en de cc1101 blijkbaar niet goed.

Dan die code toevoeging:
<...>
En kijk wat er in de serial console verschijnt na de regel "setup begin".
Output:
code:
1
2
3
4
5
6
7
8
9
setup begin
CC1101_PARTNUM 0
CC1101_VERSION 20
CC1101_MARCSTATE 1
setup done
sending join...
send
sending join done.
join command sent

En dat CC1101_* is goed????

Ondertussen nog tig keer op knoppen van de afstandbediening gedrukt, van 1cm afstand tot een meter, maar hij geeft heeeeeelemaal niets...

Dus dan blijft over
quote:
Als je dan niets ziet wanneer je op een knop drukt, dan kletsen de esp en de cc1101 blijkbaar niet goed.
Maar natuurlijk willen we dat wel.. Voor mij blijft dat de vraag: "hoe?"

Ik ben geweldig.. en bescheiden! | AnimalCribs, dé plek om te shoppen voor uw huisdier

Pagina: 1 2 3 ... 9 Laatste


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True