Child lock on Tado radiator valves

Hi,

Recently Tado implemented the child-lock feature on their radiator valves. You can now turn on or off the child lock per radiator valve in the Tado application or website. When the child-lock is enabled, the set temperature can not be altered manually on the valve, this has to be done through the app/website/Home Assistant.

It would be nice to be able to turn on/off the child lock with a switch in Home Assistant, so we don’t have to use the Tado app on the side. There doesn’t seem to be much documentation on the Tado API, but it seems to involve some post request to https://my.tado.com/api/v2/devices/VAXXXXXXXXXX/childLock (VA… is the valve ID). Here my knowledge ends :wink:

Any other Tado users who would like this feature to be accessible through Home Assistant?

Did you manage to control the lock from the HA ?

Nope, but I haven’t been digging so it might be possible with some http request. Still would be nice if it is available through the integration.

Came here to specifically request this. Hope this will be considered in the future.

I investigated this further and got all the needed puzzle pieces, but we have to wait a little bit.

The Tado python module has not yet released a version to pypi with child lock support. In the current upstream, there is a version with that feature added. Using that, I was able to control the child lock feature from a local python script.

Now to integrate this info with home assistant. Using get_device_info, we can get the current child lock state in field childLockEnabled. Using the function set_child_lock we can set this field. I am thinking to integrate this as a binary_sensor. However, I have no clue how all the working parts in home assistant core work in order to achieve this.

Anyone with more experience in this regard here?

A draft PR for child lock support has been added in Adds Tado Child Lock support by proohit · Pull Request #135837 · home-assistant/core · GitHub

I am the code owner of Tado and I can confirm this is on the roadmap to be included. Once the PyTado library is polished, we’ll release it and start integrating this feature in HA. :slight_smile:
Recently I have added this code in PyTado. I personally also want to use the child lock feature. :wink:

1 Like