I am trying to use the new “Wireless Temperature Sensor X” from Tado in ST. It is both a temperature sensor, as well as a button device to tell other thermostats what their target temperature is.
However, it is merely treated as a temperature sensor by ST, showing me the temperature attribute. But not the attribute for pressing either of the two buttons (used to increase/decrease the target temperature), and not the “heating setpoint” (i.e. the target temperature that the thermostats should reach by heating the room).
How do I change this? I assume I would have to edit the driver myself? It is a Matter device, using a “Matter Sensor” driver, and there is no alternative driver available when I check “Select different driver” in the app.
Beautiful, thanks for the repo link, that’s what I was looking for! I’ll take some time to look into it, then I might be back with more questions (since it’s my first driver and all that), I hope that’s okay.
Matter binding: That would mean that the temperature sensor/button communicates directly with the thermostats, without using a hub, correct? I don’t think so, since they usually sell the thermometer together with their own hub. Not 100% sure, though. Would it make programming the driver more difficult or easier, if they were using Matter binding?
This tutorial is a bit outdated, doesn’t go into the details on how to actually write a driver, but it will teach you how the structure of an edge driver looks like, how to package and install it on your hub. And most importantly: how to use the SmartThings CLI to get logs.