Moin,
Ich kann über einen http Request Befehle an meine ShellyTRVs senden - das funktioniert aus HA heraus einwandfrei.
Ich kann aber auch den Status über so einen Request abrufen:
GET http://[IP-Adresse]/status
führe ich diesen Befehl in einem Browser aus, bekomme ich folgende Rückmeldung:
Code: Alles auswählen
{
"wifi_sta": {
"connected": true,
"ssid": "xxxxxxx",
"ip": "xxxxxxx",
"rssi": -60
},
"cloud": {
"enabled": false,
"connected": false
},
"mqtt": {
"connected": false
},
"time": "11:26",
"unixtime": 1697102819,
"serial": 0,
"has_update": true,
"mac": "8CF68108C89B",
"cfg_changed_cnt": 0,
"actions_stats": {
"skipped": 0
},
"thermostats": [
{
"pos": 100.0,
"target_t": {
"enabled": true,
"value": 20.0,
"value_op": 8.0,
"units": "C"
},
"tmp": {
"value": 18.3,
"units": "C",
"is_valid": true
},
"schedule": false,
"schedule_profile": 1,
"boost_minutes": 0,
"window_open": false
}
],
"calibrated": true,
"bat": {
"value": 86,
"voltage": 3.764
},
"charger": false,
"update": {
"status": "unknown",
"has_update": true,
"new_version": "20231009-064451/v2.2.1@1e8f2795",
"old_version": "20220811-152343/v2.1.8@5afc928c"
},
"ram_total": 97280,
"ram_free": 22848,
"fs_size": 65536,
"fs_free": 59504,
"uptime": 7945,
"fw_info": {
"device": "shellytrv-8CF68108C89B",
"fw": "20220811-152343/v2.1.8@5afc928c"
},
"ps_mode": 0,
"dbg_flags": 0
}
Wie kann ich diese Statusmeldung des TRV's in HA empfangen und die Werte daraus als Entität nutzen?
Danke
Volker