Das Deaktivieren funktioniert bei mir jedoch nicht.
Ich habe es mir nochmal angesehen, und eine Methode zum Ermitteln der korrekten ID gefunden:
http://192.168.xx.xx/rpc/Shelly.GetComponents
Diese Methode liefet eine sehr umfangreiche Liste. Am besten suchst du hier nach dem Namen deines TRVs. Bei mir ist es 'blutrv:202':
{
"key": "blutrv:202",
"status": {
"id": 202,
"target_C": 21.4,
"current_C": 22.8,
"pos": 0,
"rssi": -51,
"battery": 100,
"packet_id": 21,
"last_updated_ts": 1739256749,
"paired": true,
"rpc": true,
"rsv": 28
},
"config": {
"id": 202,
"addr": "f8:xx:xx:xx:xx:xx",
"name": "TRV HomeOffice Slave",
"key": null,
"trv": "bthomedevice:208",
"temp_sensors": [],
"dw_sensors": [
"bthomesensor:217",
"bthomesensor:229"
],
"override_delay": 30,
"meta": {
}
},
"attrs": {
"flags": 17,
"model_id": 8
}
Alles anzeigen
Im Block Config siehst du dann die bthomedevice id, welche du zuerst verwendet hattest.
Diese Daten spiegeln wieder, was das Gateway über die Komponenten weiß. Den Status, ob im BLU TRV das Thermostat aktiviert ist, sieht man hier nicht.
Wenn du kontrollieren möchtest, ob die Thermostat Funktion im BLU TRV deaktiviert ist, benötigst du die BluTrv.Call Methode.
http://192.168.7.89/rpc/BluTrv.Call?id=202&method=TRV.GetConfig¶ms={id:0}
{
"id": 0,
"enable": false,
"override_enable": true,
"min_valve_position": 0,
"default_boost_duration": 1800,
"default_override_duration": 2147483647,
"default_override_target_C": 8,
"flags": [
"anticlog"
]
}
Alles anzeigen
Die BluTrv.Call Methode kommuniziert direkt mit dem jeweiigem BLU TRV und dessen Firmware.
Wenn das jetzt zu viel war, dann erstelle ich gerne einen dezidierten Thread mit einer Schritt für Schritt Anleitung.