Bijna alle cv ketels en warmtepompen van Bosch merken als Bosch, Nefit, Buderus, Junkers, Sieger en Worcester hebben een EMS bus. Dit is dezelfde 2-draads bus als waar de thermostaat aan verbonden is. Het is een 15V DC bidirectionele databus met geïntegreerde voeding voor randapparatuur.
De EMS-bus is beschikbaar via de draden van de thermostaat en bij de meeste boilers en warmtepompen ook via een serviceaansluiting op het voorpaneel of in de warmtepomp of boiler. Je kunt de Gateway op beide manieren op de bus aansluiten.
Apparaten op de bus communiceren via telegrammen.
Elk apparaat op de bus heeft een adres. De f.i. van de ketel stuurt telegrammen naar de thermostaat met behulp van het adres van de thermostaat. Er zijn meerdere EMS-apparaten mogelijk op dezelfde bus.
De gateway identificeert zichzelf als een ‘service key’-module op de bus.
De Gateway kent de meeste types telegrammen die EMS apparaten onderling versturen. De Gateway luistert naar alle berichten op de bus en weet dan onder andere hoe de statusberichten van de cv ketel eruit zien en welke parameters erin zitten met welke waarde. Ook kan de de Gateway bijvoorbeeld een commando naar de thermostaat sturen om de gewenste temperatuur in te stellen (setpoint).
In de loop der jaren zijn er enkele updates geweest voor het EMS-protocol, zoals EMS+, EMS 2 en als bijproduct Heatronic 3. Er zijn ook kleine verschillen in timing tussen Bosch, Buderus, Junkers enz. (Dit is ook de reden waarom bijvoorbeeld een Junkers MM100 niet werkt op een Buderus-ketel).
Maar de EMS Gateways kunnen met al deze versies werken.
Afhankelijk van het EMS-apparaat zijn er tot 100 of zelfs meer entiteiten/parameters beschikbaar. Zie deze pagina voor de enorme hoeveelheid gegevens die voor je beschikbaar komt.
Afhankelijk van de aangesloten EMS-apparaten kan de Gateway bijna alles uitlezen, maar hij kan ook heel wat parameters van de ketel/warmtepomp, mengmodules en thermostaat instellen.
Indien nodig is het ook mogelijk om de ketel zonder thermostaat te bedienen of thermostaten op afstand te emuleren.
Dus aan de ene kant verbind de Gatewat met de EMS bus aan de ketel, thermostaat en andere apparaten op de bus en aan de andere kant via Wi-Fi en MQTT aan je domoticasysteem zoals Domoticz of Home Assistant.
Je kunt de Gateway configureren via een gebruiksvriendelijke en meertalige webinterface zoals hieronder.
Voor Domoticz en Home Assistant is MQTT auto discovery geïmplementeerd, zodat je met een paar klikken alles in Home Assistant hebt!
Als je de configuratie hebt toegevoegd aan Home Assistant ziet het er ongeveer zo uit:
Dus als je nu de instelwaarde wijzigt in Home Assistant, zal Home Assistant een MQTT commando sturen naar de Gateway met de instructie om de instelwaarde van de thermostaat te wijzigen.
Omdat de Gateway het adres van de thermostaat kent en weet in welk telegramtype de nieuwe instelwaarde komt, stuurt hij een EMS telegram over de bus gericht aan de thermostaat gecodeerd met de nieuwe instelwaarde.
De Gateway ondersteunt alle verwarmingscircuits tegelijkertijd.
In Domoticz zal het dashboard er als volgt uit kunnen zien: