Opentherm Gateway via WiFi naar Domoticz

Door balk op vrijdag 6 mei 2016 10:31 - Reacties (13)
Categorie: -, Views: 7.976

Ik was al een tijdje aan het denken over een slimme thermostaat of in ieder geval een manier om van buitenaf mijn verwarming te kunnen bedienen. Ik was wel geÔnteresseerd in de Thermosmart maar de prijs stond mij tegen. Toen kwam ik een post tegen over de Opentherm Gateway. Dit heeft meerdere voordelen:
  • Een hobbyproject, lekker solderen! Nooit gedaan, wel leuk
  • Goedkoop, kosten waren §30,- ongeveer, plus §10,- voor de ESP
  • Oude vertrouwde thermostaat, beter voor de acceptatie door medebewoners
Mijn situatie:
  • Remeha Calenta boven in huis
  • iSense versie 23
  • Raspberry Pi in de meterkast
  • Domoticz op Raspbian
  • P1 poort wordt uitgelezen
OTGW in elkaar gesoldeerd
Na veel lezen door dit topic en bovengenoemde website besloot ik de componenten te bestellen. Ik besloot om een iets zwaardere voeding te bestellen zodat ik een ESP8266 er op aan kon sluiten. Kortom, wachten op de levering, en solderen maar!
Communicatie (hardware)
Op de route tussen thermostaat en CV ketel kom ik nergens een ethernetkabel tegen dus ik moest iets anders bedenken om de OTGW te laten praten met de Rapberry Pi. De OTGW praat serieel (USB of RS232) en gelukkig bestaan er ESP8266 chips die serieel naar WiFi praten. Ik heb deze ESP12 besteld. Dit is een ESP12 op een bordje met wat extra's, zoals een reset knop, breakout pins en een 5V --> 3,3V conversie.
ESP12
Deze module heb ik als volgt aangesloten op de OTGW. Ik moest ook twee bruggetjes maken om de signalen van de PIC naar de connector te sturen.
http://static.tweakers.net/ext/f/rQwOnDqYWKo7LNyoznOSW48s/medium.jpg
OTGW met ESP module
Ook heb ik een el-cheapo USB 2 serial kabel gekocht.
Communicatie (software)
De ESP is een chip die serieel omzet in WiFi, en weer terug. Er bestaan verschillende firmware projecten die je kunnen helpen. Ik koos voor ESP-Link want die zou moeten werken. Met behulp van ESP-Tool en de el-cheapo serieel-USB kabel heb ik deze firmware op de ESP geladen. Daarna is de ESP een access point waarop je in kan loggen, een lokaal wifi netwerk kiezen en dan is tie verbonden.

Vervolgens de ESP aangesloten op de OTGW en dan krijg je iets als dit:
ESP Console
Ik zie dus alle codes die de OTGW uitspuugt! :)
Dit is gewoon good old Telnet en ook te benaderen op poort 23. In Domoticz was het daarna niet moeilijker dan dit invullen:
http://static.tweakers.net/ext/f/0o8eze3GPwK9ODI63TjdE2zE/medium.png
Het werkt! Althans, bijna alles. Ik kan de gegevens uitlezen maar de temperatuur nog niet aanpassen.

Op mijn Remeha iSense thermostaat moest ik nog een instelling veranderen,

code:
1
Instellingen --> Installateur --> Externe Ingang --> Toestaan



En nu kan ik via Domoticz de gewenste temperatuur instellen!