[APP][Pro] tadoZones community (met geofence & verw. capaciteit) (NL)

Thanks Martin. I tried doing a dump of the tado2 device (tado X radiator valve/thermostat) data using Homey Web API Playground, and I notice that the energyObj values are all null. Other fields look fine as far as I can tell. Is this of any significance, or irrelevant?

Dumped using:

Homey.devices.getDevices()
.then(f => {
//   return Object.values(f).filter((device) => device.driverId === 'homey:app:com.tado2:smart_radiator_thermostat_x');
   return Object.values(f).filter((device) => device.id === '007e21b9-e7a8-49a0-9262-7136e6613f0d');
})
.then(devices => console.log(JSON.stringify(devices)));

Console output (with a bit of extra manual formatting):


[{
"id":"007e21b9-e7a8-49a0-9262-7136e6613f0d",
"uri":"homey:device:007e21b9-e7a8-49a0-9262-7136e6613f0d",
"driverId":"homey:app:com.tado2:smart_radiator_thermostat_x",
"ownerUri":"homey:app:com.tado2",
"name":"Oscar's Smart Radiator Thermostat X",
"note":null,
"zone":"ba836ffc-73b8-4600-8cfa-172f987994a2",
"data":{"nodeId":1931573698,"nodeIndex":0},
"icon":null,"iconOverride":null,
"iconObj":{"id":"3f1d4217044a5dc91c5704704b2f678f",
"url":"/api/icon/b2fa5d2b-6f10-42e4-9087-8473ebeb18fc"},
"class":"thermostat",
"virtualClass":null,
"capabilities":["button.remove_node","thermostat_mode","target_temperature","measure_temperature"],
"capabilitiesObj":{
    "button.remove_node":{
        "id":"button.remove_node",
        "type":"boolean","iconObj":null,
        "title":"Remove Matter Node","getable":false,"setable":true,
        "insightsTitleTrue":null,
        "insightsTitleFalse":null,
        "maintenanceAction":true,
        "desc":"Remove this Matter device and all other devices connected to this Matter node. Warning: this action cannot be undone!",
        "value":null,"lastUpdated":null},
    "thermostat_mode":{
        "id":"thermostat_mode",
        "type":"enum",
        "iconObj":null,
        "title":"Thermostat mode",
        "getable":true,
        "setable":true,
        "insightsTitleTrue":null,
        "insightsTitleFalse":null,
        "values":[{"id":"auto","title":"Automatic"},
            {"id":"heat","title":"Heat"},
            {"id":"cool","title":"Cool"},
            {"id":"off",
            "title":"Off"}],
        "value":"heat",
        "lastUpdated":"2024-12-19T21:52:13.134Z"},
    "target_temperature":{
        "id":"target_temperature",
        "type":"number",
        "iconObj":null,
        "title":"Target temperature",
        "getable":true,
        "setable":true,
        "insights":true,
        "insightsTitleTrue":null,
        "insightsTitleFalse":null,
        "min":5,
        "max":30,
        "units":"°C",
        "decimals":1,
        "value":19,
        "lastUpdated":"2024-12-20T07:00:03.533Z"},
    "measure_temperature":{
        "id":"measure_temperature",
        "type":"number",
        "iconObj":null,
        "title":"Temperature",
        "getable":true,
        "setable":false,
        "insights":true,
        "insightsTitleTrue":null,
        "insightsTitleFalse":null,
        "units":"°C",
        "decimals":1,
        "value":18.7,
        "lastUpdated":"2024-12-20T07:21:43.182Z"}},
"settings":{
    "mtr_product_id":"0x0001",
    "mtr_vendor_id":"0x134e",
    "mtr_product_name":"Smart Radiator Thermostat X",
    "mtr_vendor_name":"tado° GmbH",
    "climate_exclude":false,
    "mtr_node_id":"0x732179c2"},
"settingsObj":true,
"flags":["matter","matterNodeRoot"],
"energy":{},
"energyObj":{
    "W":null,
    "batteries":null,
    "cumulative":null,
    "homeBattery":null,
    "cumulativeImportedCapability":null,
    "cumulativeExportedCapability":null,
    "generator":null,
    "approximated":null},
"ui":{
    "components":[{"id":"thermostat","capabilities":["measure_temperature","target_temperature"]},
    {"id":"picker","capabilities":["thermostat_mode"]}],"componentsStartAt":0},
    "uiIndicator":null,
    "available":true,
    "unavailableMessage":null,
    "warningMessage":null,
    "ready":true,
    "repair":false,
    "unpair":false,
    "images":[],
    "color":"#FFB121"
}]

Irrelevant

Alarm_heating capability does not get initialised, will be fixed in next test release.

check with tadoZones | Homey

5.4.11 (test)

Thank you very much Martin. I interpret that has fixed it.

Quick test in Web API Playground, having installed TadoZones 5.4.11(test):
(with a device ID that happens to map to one of my tado x smart. radiator valve/thermostats)

Homey.flow.runFlowCardCondition({
  id: 'homey:device:5d7dd938-3af7-45c3-bbc3-e6ca5feeeaa9:is_heating'
});

Now returns proper boolean result (no longer NULL):

"root":{4 items
"usedTokens":{}0 items
"error":NULL
"result":boolfalse
"elapsedTime":float5.485283000394702
}
1 Like

Hi Martin, firstly thank for the fix above for Tado X smart radiator valve/thermostat heating status. It is working well now through my scripts & flows.

On a different topic, I was thinking about extending my battery monitor & low battery notifications, and have a very minor/trivial feedback that I interpret probably lives in TadoZone app …

Specifically, in the Homey web app devices tab, I was looking at the columns showing “Battery status” and “Batteries”, where the Batteries information is a helpful informative battery type to plan replacements.

My tiny/trivial observation is that for Tado X smart radiator valve/thermostat, through App TadoZones, the Batteries information shows “2x AA”, which is no longer correct for Tado X. It was correct for previous generation of Tado, but not Tado X, which now has a rechargeable battery.

I am assuming this device battery type information is helpfully added by TadoZones, since the normal Tado device row doesn’t show any battery type. Am I interpreting correctly? … or does it come through as a config query from elsewhere?

(clearly not the highest priority, but if this helpful battery type information is from TadoZones, I suggest this could be good to fix at some convenient point)

I currently do not make a difference between V3 and x.

Will check if possible to show other battery

Tado X Valves will have Internal battery showing from next version onward.

1 Like

Goedemorgen,

Ik zou als feature nog wensen dat de luchtvochtigheid per ruimte zichtbaar wordt, bijvoorbeeld onder de temperatuur per ruimte.


Dank voor het vele mooie werk!

gebruik je V3 of X valves? Humidity hoort zichtbaar te zijn…

Ik heb Tado X knoppen en thermostaat en bridge.

Hoe kan ik hem zichtbaar maken?

Ik heb issues met “vandaag als zondag”. Vandaag 1 jan is bij mijn weten een nationale feestdag. Helaas staan de geselecteerde thermostaten niet in die zondag stand.
Als ik via een virtuele knop bv de woonkamer op ‘vandaag als zondag’ zet zie ik dat deze even de status ‘ja’ krijgt maar na een paar seconden weer op ‘nee’ gezet wordt.
Dat zou toch niet de bedoeling zijn?

1 Like

ik zal het checken. V3+ devices van Tado?

Idd de V3+ versie

denk dat ik het al zie. Als workaround kun je denk ik restart van de app doen.

Gedaan, helaas het zelfde patroon.

Als je in advanced flow actie doet, zie je dan ook een error?

Moet in 5.4.18 gefixed zijn. Staat nu live

1 Like

Nee, ik zag geen rode lijn.
De update gedaan en inderdaad staan mijn thermostaten nu in zondag “ja”
Dan zal de flow waarmee ik ze op andere dagen aanstuur ook wel gaan doen.
Morgen de eerste kans/test.

Ergo, topservice dit!

Hi,
Als ik een “verwarmingscircuit” toevoeg, dan krijg ik deze slider:

Hoe moet ik dit interpreteren? Overruled dit de temperatuurinstelling? Is dit de aanvoertemperatuur?
het viel me dat toen ik deze voor het eerst opende er geen temperatuur stond. Nu moet ik een keuze maken (tussen 30 en 75)

Dank