Seite 6 von 6

Re: Leistungserfassung mit Shelly

Verfasst: Mi Mai 20, 2026 10:48 am
von Proxima
Hallo,

ich hatte einen Shelly EM Gen3 (S3EM-002CXCEU) zur Leistungserfassung im SmartHome-Bereich eingebunden (misst den Verbrauch meiner Klimaanlage). Das hat auch eine Zeit lang funktioniert.

Über den Winter war die Klimaanlage ausgeschaltet (somit kein Verbrauch). Als ich die Tage die Klimaanlage wieder eingeschaltet habe, wurden weder Leistung noch Verbrauch erfasst. An der Konfiguration habe ich nichts verändert.

Warum funktioniert das mit dem Shelly nicht mehr?

openWB Version 2.2.0 Master (2026-05-18 09:26:59 +0200 [dbd6edcfc])

Grüße
Proxima

Re: Leistungserfassung mit Shelly

Verfasst: Mi Mai 20, 2026 12:29 pm
von Gero
Kommst Du an den Shelly noch über die IP-Adresse ran? Im smarthome-Bereich ist seit einiger Zeit nichts mehr getan worden, von daher glaube ich nicht an ein Problem an dieser Stelle.

Re: Leistungserfassung mit Shelly

Verfasst: Mi Mai 20, 2026 1:06 pm
von Proxima
Ja, ich kann das WebIF über die IP aufrufen. Es kommen dort (wie auch in meinem SmartHome) Daten an.

Wie werden die Daten aus dem Shelly ausgelesen? MQTT?
Welche Settings muss ich aktiv haben (Vielleicht hab ich da was verstellt)?

Grüße Proxima

Re: Leistungserfassung mit Shelly

Verfasst: Mi Mai 20, 2026 2:49 pm
von Gero
Es wird eine http-Abfrage gemacht. (<shelly>/rpc/Shelly.GetStatus oder so) Die Ausgabe steht in der ramdisk in einer Datei mit der Device-Nummer im Namen. (Ramdisk: <openwb>/openWB/ramdisk) Der Abfrage-URL und die Interpretation der Antwort ist im Coding des smarthome. Und das hat sich seit geraumer Zeit nicht mehr geändert. Vielleicht ist ja ein Update der Firmware des Shelly schuld?
sss.jpg
sss.jpg (56.1 KiB) 38 mal betrachtet

Re: Leistungserfassung mit Shelly

Verfasst: Mi Mai 20, 2026 3:23 pm
von Proxima
In der RAMDisk finde ich bei der betreffenden IP folgendes:

Code: Alles auswählen

{'ble': {}, 'bthome': {'errors': ['bluetooth_disabled']}, 'cloud': {'connected': False}, 'em1:0': {'id': 0, 'voltage': 228.5, 'current': 0.177, 'act_power': 4.4, 'aprt_power': 40.6, 'pf': 0.53, 'freq': 50.0, 'calibration': 'factory'}, 'em1:1': {'id': 1, 'voltage': 228.4, 'current': 0.0, 'act_power': 0.0, 'aprt_power': 4.6, 'pf': 0.0, 'freq': 50.0, 'calibration': 'factory'}, 'em1data:0': {'id': 0, 'total_act_energy': 59765.78, 'total_act_ret_energy': 0.0}, 'em1data:1': {'id': 1, 'total_act_energy': 0.03, 'total_act_ret_energy': 0.01}, 'mqtt': {'connected': True}, 'switch:0': {'id': 0, 'source': 'init', 'output': False, 'temperature': {'tC': 47.7, 'tF': 117.8}}, 'sys': {'mac': 'B08184E9A9C4', 'restart_required': False, 'time': '17:16', 'unixtime': 1779290183, 'last_sync_ts': 1779289981, 'uptime': 7338, 'ram_size': 266504, 'ram_free': 145316, 'ram_min_free': 125096, 'fs_size': 786432, 'fs_free': 323584, 'cfg_rev': 15, 'kvs_rev': 0, 'schedule_rev': 0, 'webhook_rev': 0, 'btrelay_rev': 0, 'available_updates': {'beta': {'version': '2.0.0-beta1'}}, 'reset_reason': 3, 'utc_offset': 7200}, 'wifi': {'sta_ip': '192.168.3.150', 'status': 'got ip', 'ssid': 'DataNET', 'bssid': 'cc:ce:1e:ad:ca:98', 'rssi': -70}, 'ws': {'connected': False}}
Es sind also Werte für z.B. 'act_power' vorhanden. Anscheinend werden die nicht richtig zugeordnet ???