Diese Einstellung habe ich nicht, da der Gerätetyp bei mir HTTP. Dann ist die Einstellung "Separate Leistungsaufnahme in Watt" nicht möglich.
Ich muss aber http einstellen, damit ich das Gerät per IFTTT aktivieren kann.
Sehr unschön gelöst von OpenWB.
Zwei Möglichkeiten zur Lösung, ich bräuchte eine Leistungs-URL für die Shelly 1PM oder aber die Einstellung "Separate Leistungsaufnahme in Watt" auch bei Geräteyp HTTP.
Update 1:
Wenn ich als Leistungs-URL folgendes eintrage:
"
http://shellyip/status"
Wird mir das Gerät in "grün" angezeigt, sobald nur 1W durch die Leitung geht. Ich bräuchte die Möglichkeit, einen Schwellwert einzugeben.
1W hat das Gerät, sobald die Waschmaschine auf "Fernstart" eingestellt ist.
Grün sollte z.B. erst am 100W angezeigt werden.
Außerdem taucht im Smarthome LOG etwas seltsames auf:
[2022-11-10 09:21:01: (1) Leistungsmessung durch shelly
V
alueError: could not convert string to float: '{"wifi_sta":{"connected":true,"ssid":"FEINDESLAND2","ip":"192.168.1.176","rssi":-63},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"09:21","unixtime":1668068461,"serial":988,"has_update":false,"mac":"34945471AAE8","cfg_changed_cnt":3,"actions_stats":{"skipped":0},"relays":[{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"source":"http"}],"meters":[{"
power":0.93,"overpower":0.00,"is_valid":true,"timestamp":1668072061,"counters":[0.939, 0.931, 0.941],"total":606}],"inputs":[{"input":0,"event":"","event_cnt":0}],"temperature":36.57,"overtemperature":false,"tmp":{"tC":36.57,"tF":97.83, "is_valid":true},"temperature_status":"Normal","ext_sensors":{},"ext_temperature":{},"ext_humidity":{},"update":{"status":"idle","has_update":false,"new_version":"20221108-153925/v1.12.1-1PM-fix-g2821131","old_version":"20221108-153925/v1.12.1-1PM-fix-g2821131"},"ram_total":51272,"ram_free":38968,"fs_size":233681,"fs_free":149094,"uptime":44560}'
aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
File "/var/www/html/openWB/modules/smarthome/http/watt.py", line 55, in <module>
Traceback (most recent call last):
Ich schätze ihr fragt bei der Leistungsmessung "power" ab? Sieht aus wie ein FLOAT. Warum kann er es nicht konvertieren?
Update 2
Auch wenn das Log die Fehlermeldung anzeigt, scheint es zu funktionieren. Einziges "Problem", ich würde erwarten, wenn die Rosa Linie für die Waschmaschine hoch geht auf 2kw, dass dann auch gleichzeitig der Hausverbrauch hoch geht auf über 2kw. Oder muss ich dazu "In Hausverbrauch einrechnen" aktivieren, da sonst das Gerät ähnlich wie meine Ladepunkte, nicht im Hausverbrauch auftaucht?
Kurz und knapp, wenn ich eine Schwelle definieren könnte, ab wann das Gerät als "aktiv" angezeigt wird, wäre ich absolut glücklich
Der Rest scheint zu funktionieren....