Ist die gewünschte Temperatur in dem String enthalten, wenn du
[Shelly-IP]/Status
im Browser eintippst?
Moin,
ich habs mal ausgelesen:
{"wifi_sta": {"connected": true,"ssid": "xxxxx","ip": "192.168.178.252","rssi": -63},"cloud": {"enabled": true,"connected": true},"mqtt": {"connected": false},"time": "07:33","unixtime": 1640673199,"serial": 18908,"has_update": false,"mac": "98CDAC2537F4","cfg_changed_cnt": 0,"actions_stats": {"skipped": 0},"relays": [{"ison": false,"has_timer": false,"timer_started": 0,"timer_duration": 0,"timer_remaining": 0,"source": "input"},{"ison": false,"has_timer": false,"timer_started": 0,"timer_duration": 0,"timer_remaining": 0,"source": "timer"}],"inputs": [{"input": 0,"event": "","event_cnt": 0},{"input": 0,"event": "","event_cnt": 0}],"adcs": [{"voltage": 5.48}],"ext_sensors": {"temperature_unit": "C"},"ext_temperature": {"0": {"hwID": "2802cf020000003a","tC": 51.25,"tF": 124.25},"1": {"hwID": "28eaed02000000c9","tC": 46.62,"tF": 115.92}},"ext_humidity": {},"update": {"status": "idle","has_update": false,"new_version": "20211109-131507/v1.11.7-g682a0db","old_version": "20211109-131507/v1.11.7-g682a0db"},"ram_total": 49984,"ram_free": 33484,"fs_size": 233681,"fs_free": 146584,"uptime": 1945971}
und siehe da die Temperaturen stehen mit drin "{..."tC": 51.25,...}"
Nun gilt es die beiden Temperaturen in NodeRed heraus zu filtern. Ich denke mal mit der Funktion "Switch" und "function" ? Oder wie geht mit dem parsen?