I’m using a Viessmann gas heating with Viessmann Smart Room thermostat, basically a valve on the radiator of the room connected to the central heating system over zigbee.
I’ve integrated the valves by using zigbee and it works pretty well.
Now, I’m wondering, as a room would need some heat does it send back a call for heat to the central heating? or do I just open the valve’s and let the regulation (with external temp probe) of the central heating care about the temperature of the water in the circuit without being influenced by the valve’s feedback? what would be the most effective… ??
I’m reversing the logic for the Viessmann application, some retry on error as not documented.
I’ve not managed to integrate the Viessmann ZigBee Repeater nor the Viessmann Room Temperature Sensor. WIP.
When I reach something final, I will share the end2end solution here.
Given the setup of my house, I decided to go for a Wifi to Zigbee bridge, USB etc… was not an option as the HomeAssistant server is running in my basement and I do not want to change that setup.
So I went for Sonoff zigbee bridge
It worked for some weeks with a zigbee2mqtt setup. It works great but I could not integrate the Viessmann Temperature sensor nor the Viessmann Range extender.
So I gave ZHA native integration a try.
Now, I have my TRV’s, Temperature Sensor and Range Extender in HomeAssistant.
Now, I’m looking at how to optimize the feedback of the TRV towards the heating system, what’s the most optimal way? still looking… I find the above rule to be working, but surely something better can be done.
Have you made progress on your script? My father had a new boiler/heating system installed from Viesman with those automatic thermostates on every radiator. However, the app that comes with it doesn’t work very well. He already has a home assistant installation (the house is mainly using KNX, so he doesn’t have a Zigbee “router” yet). The heater itself with all the assets is already linked to HA as seen here, but the thermostats are missing, those are not listed:
For this purpose we are looking into connecting the thermostats straight to home assistant over zigbee and do the programming there. However I don’t know how the heater itself will still properly work if it is no longer speaking to the individual thermostats?
I assume that’s what your script above is doing? Sending a signal to the heater to start up?
If you have any more info, that would be appreciated!
I’m now aware if buying that package would make the "Smart Climate’ available in the integration; something I’ve not looking given the $$$ of this API option.
Taking the max temperature requested from all your room thermostats and setting it as the heater target temperature works very well. I’ve not find any more advanced nor better way to do it.
Viessmann Smart Climate is not, to date, doing anything else than this logic. Higher temp request as target temp for boiler. So the above integration and logic is current and works well.