A Velbus thermostat in HA is not needed and it will not solve the many errors you have.
If you use the temperature of your modules in another application, then I do not understand how it can work without having an address assigned for the temperature channel.
Here is an example of one of my modules configuration in Velbuslink:
It has 2 addresses 17 and 18 where 18 is the address for the temp channel. If this ‘18’ is not there, then the Velbus integration will also not create a channel for it and any temperature messages passing on the bus coming from this module will cause an error in the log (Don’t know if temp messages can be send out on the bus if no address is assigned for it). In case you do not have an address for the temperature channel, then its best that you do this in Velbuslink.
The fact that you get so many errors in the logs is not the intention and other people are working on the integration to catch errors like this but this is still under development.
In Velbuslink click/select a module then press F3 or right click and select change address from the context menu.
In my case it looks like this:
In your case you can’t use contiguous addresses because your modules are one next to the other in the address range. Not sure if you can use non-contiguous addresses, but you can try to select an empty address.
Just out of curiosity, what custom software do you use ?
@1aranzant : I did a test on my system. I removed the thermostat address from one module and I get the same error as you in the logs. That means that you can resolve your log problem by assigning all thermostat addresses unfortunately. Later, you can remove all these unwanted thermostats in HA.
I noticed that a module will respond to a temperature request even if the thermostat address is not assigned. The temperature channel is also removed in Velbuslink when the thermostat address is removed, and this is why the HA Velbus integration generates this error.
Thanks for reporting this issue, it will help to improve the Velbus integration.
@Cereal2nd : I’ll create an issue for this in velbusaio.
I wanted to do the below automation; but what is the best way to send a direct % to a VMB4DC? The “automation” part only allows dim up or down but does not specify a percentage
In essence - I want to set the DIM value to 100% during the day and to 20% during the night - based on the VMBPIRO Dark Channel output… and the trigger for the light to go on
and any word on the Thermostat Mode (Heating/Cooling?)
Hello Danny, I just tried your fix, i.e. adding a thermostat adress to a module (I know sorry it’s almost been a month…) and saddly it does not solve my issue.
(I also tried with contiguous adresses, e.g. A6 and A7)
Even with a Thermostat adress assigned, the following error still appears every 10 seconds