I have managed to read room temperature and target temperature from the device but I cannot control it (change target temperature or read/modify operation mode). I’m using this configuration at the moment:
climate:
name: “Iso makuuhuone”
temperature_address: “3/0/11”
target_temperature_address: “3/1/0”
target_temperature_state_address: “1/0/0” #???
operation_mode_address: “3/2/2”
So for some reason HA reads target temperature from the target_temperature_address, but cannot control it. Also HA requires the state address for target temperature (that Tenton does not have) but doesn’t seem to care that it cannot read it. operation_mode_address doesn’t seem to do anything. In HA the climate control looks like this where room temperature and target temperature is correct but operation mode is wrong:
no, it reads from target_temperature_state_address and temperature_address (this is an exception as it is the only address read from that has no “state_address” in its name…)
It does. Look at your logs, if an address should be read, but doesn’t answer it will complain in the logs. But from your description it looks like it could read it - since both temperatures are correct.
You’ll need operation_mode_state_address so it can initialize correctly.
Do you own an ETS licence? Can you show a screenshot of the available group objects (including flags and GAs)? Without these its hard to tell if any of your configured addresses is configured on the wrong key.
Unfortunately I don’t have an ETS license. And the electrician who set this up for me don’t know anything about Home Assistant so he was not able to help. He just said that Tenton do not have state addresses for the target temperature nor operation mode (all other KNX devices I was able to configure just fine like lights, motion detectors, and other sensors). According to him when I change the target temperature, Tenton just sends the message about this to the KNX bus.
In knx you can make almost any group object a “status object” (make it readable) by setting flags accordingly. It does not have to be a separate address, it just needs to be readable.
As a side note: I’d strongly recommend to get the project file from the installer (every time after changes were made). At a later time you might have a ETS license or the installer might not be reachable anymore.
There are even some projects for parsing it so you can extract eg. all used addresses and their DPT etc.