Hallo zusammen ,
ich bin gerade dabei mich mit dem Thema Sunny Home Manager und Shelly zu beschäftigen und nutze dafür die Software
SmartApplianceEnabler auf einen Raspberry. Das lauft auch soweit schon nur habe ich Probleme mit der Auswertung der des Shellys.
Ich würde gerne aus dem HTTP Status die Leistung pro Ausgang Extrahieren
Info zur Api :
https://forum.creationx.de/forum/index.php?thread-add/39/
Infos zum Gerät:
https://shelly.cloud/shelly-4-pro/
In der Software muss ich einen "Regulären Ausdruck zum Extrahieren der Leistung Angeben" :
Probiert habe ich schon diesen hier:
Ich hoffe ihr könnt mir helfen den passenden Ausdruck zu finden der mit für Ausgang 0-3 die Wattzahlen zu verfügung stellt.
Hier die HTTP Abfragen mit den Antworten:
Code: http://192.168.1.138/settings
{"device":{"type":"SHSW-44","mac":"C8XXX98014E5","hostname":"shelly4pro-8014E5","num_outputs":4, "num_meters":4, "num_rollers":0},"wifi_ap":{"enabled":false,"ssid":"shelly4pro-8014E5","key":""},"wifi_sta":{"enabled":true,"ssid":"bauschnet-bgm","ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"mqtt": {"enable":false,"server":"192.168.33.3:1883","user":"","reconnect_timeout_max":60.000000,"reconnect_timeout_min":2.000000,"clean_session":true,"keep_alive":60,"will_topic":"","will_message":"","max_qos":0,"retain":false},"login":{"enabled":false,"unprotected":false,"username":"XXX","password":"XXX"},"pin_code":"h&m>ju","coiot_execute_enable":false,"name":"","fw":"20181217-130631/v1.4.2@cc724b51","build_info":{"build_id":"20181217-130631/v1.4.2@cc724b51","build_timestamp":"2018-12-17T13:06:31Z","build_version":"1.0"},"cloud":{"enabled":true,"connected":true},"timezone":"Europe/Berlin","lat":52.029301,"lng":6.823580,"tzautodetect":true,"time":"00:50","hwinfo":{"hw_revision":"unipos-0717","batch_id":1},"lat":52.029301,"lng":6.823580,"relays":[{"name":null,"ison":true,"has_timer":false,"overpower":false,"default_state":"on","btn_type":"toggle","auto_on":0.00,"auto_off":0.00,"max_power":2300,"schedule":false,"schedule_rules":[],"sun":false,"sun_on_times":"0000000000000000000000000000","sun_off_times":"0000000000000000000000000000"},{"name":null,"ison":false,"has_timer":false,"overpower":false,"default_state":"off","btn_type":"toggle","auto_on":0.00,"auto_off":0.00,"max_power":2300,"schedule":false,"schedule_rules":[],"sun":false,"sun_on_times":"0000000000000000000000000000","sun_off_times":"0000000000000000000000000000"},{"name":null,"ison":false,"has_timer":false,"overpower":false,"default_state":"off","btn_type":"toggle","auto_on":0.00,"auto_off":0.00,"max_power":2300,"schedule":false,"schedule_rules":[],"sun":false,"sun_on_times":"0000000000000000000000000000","sun_off_times":"0000000000000000000000000000"},{"name":null,"ison":false,"has_timer":false,"overpower":false,"default_state":"off","btn_type":"toggle","auto_on":0.00,"auto_off":0.00,"max_power":2300,"schedule":false,"schedule_rules":[],"sun":false,"sun_on_times":"0000000000000000000000000000","sun_off_times":"0000000000000000000000000000"}],"meters":[{"power":0.5,"is_valid":true,"timestamp":1547254251,"counters":[0.001, 0.001, 0.001],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547254251,"counters":[0.000, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547254251,"counters":[0.000, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547254251,"counters":[0.000, 0.000, 0.000],"total":0}]}
Code: http://192.168.1.138/status
{"wifi_sta":{"connected":true,"ssid":"Wlan","ip":"192.168.1.138"},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"15:46","serial":3,"has_update":false,"mac":"C8Fxxx8014E5","relays":[{"ison":true,"has_timer":false,"overpower":false,"is_valid":true},{"ison":false,"has_timer":false,"overpower":false,"is_valid":true},{"ison":false,"has_timer":false,"overpower":false,"is_valid":true},{"ison":false,"has_timer":false,"overpower":false,"is_valid":true}],"meters":[{"power":1.5,"is_valid":true,"timestamp":1547221576,"counters":[0.001, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547221576,"counters":[0.000, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547221576,"counters":[0.000, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547221576,"counters":[0.000, 0.000, 0.000],"total":0}],"update":{"status":"idle","has_update":false,"new_version":"20181217-130631/v1.4.2@cc724b51","old_version":"20181217-130631/v1.4.2@cc724b51"},"ram_total":42092,"ram_free":13556,"fs_size":83081,"fs_free":18825,"uptime":397}
Code: http://192.168.1.138/status/relay/1
{"wifi_sta":{"connected":true,"ssid":"Wlan","ip":"192.168.1.138"},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"21:23","serial":4,"has_update":false,"mac":"C8Fxxx014E5","relays":[{"ison":true,"has_timer":false,"overpower":false,"is_valid":true},{"ison":false,"has_timer":false,"overpower":false,"is_valid":true},{"ison":false,"has_timer":false,"overpower":false,"is_valid":true},{"ison":false,"has_timer":false,"overpower":false,"is_valid":true}],"meters":[{"power":0.5,"is_valid":true,"timestamp":1547241824,"counters":[0.001, 0.001, 0.001],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547241824,"counters":[0.000, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547241824,"counters":[0.000, 0.000, 0.000],"total":0},{"power":0.0,"is_valid":true,"timestamp":1547241824,"counters":[0.000, 0.000, 0.000],"total":0}],"update":{"status":"idle","has_update":false,"new_version":"20181217-130631/v1.4.2@cc724b51","old_version":"20181217-130631/v1.4.2@cc724b51"},"ram_total":42092,"ram_free":13540,"fs_size":83081,"fs_free":18825,"uptime":20647}