Seite 3 von 7

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 11:09 am
von HSC
Gibt es in Deiner IP des shelly im letzten Bereich eine Null wie hier? 192.xxx.xxx.0xx
Dort könnte der Fehler aktuell liegen. Wechsel mal in den 100er Bereich.

https://www.shelly-support.eu/forum/ind ... y-sehr-um/

VG

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 3:24 pm
von derNeueDet
Ok, versuch mal

http://ipdesshelly/rpc/Switch.status
Oder
http://ipdesshelly/rpc/Switch.status?id=0

Im Browser aufzurufen. Hoffentlich kommt ein JSON zurück. Das hier einstellen, bitte keine Klammern vergessen.

Wenn ich es richtig interpretiere, dann sollte es mit dem JSON Modul funktionieren.

JSON-URL ist die oben genannte.

Bei Abfrage Leistung: .apower

Bei Abfrage Zählerstand kannst du erst mal none lassen,
Oder du versuchst
.aenergy.total

Allerdings weiß ich nicht, ob die Energiemenge zurück gesetzt wird, wenn der Shelly mal stromlos wird.

Quelle: https://shelly-api-docs.shelly.cloud/ge ... nts/Switch

VG
Det

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 5:22 pm
von Sandstern
{"code":404,"message":"No handler for Switch.status"}
ist die Antwort auf die Json-URL Abfrage nach derNeueDet

Auch die anderen Ansätze haben leider nicht funktioniert

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 5:26 pm
von Sandstern
Gibt es in Deiner IP des shelly im letzten Bereich eine Null wie hier? 192.xxx.xxx.0xx
Dort könnte der Fehler aktuell liegen. Wechsel mal in den 100er Bereich.

https://www.shelly-support.eu/forum/ind ... y-sehr-um/

VG
die IP Adresse des ShellyPlus 1PM lautet bei mir: 192.168.10.93
ich werde mal eine andere Adresse einsetzen

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 5:30 pm
von derNeueDet

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 5:33 pm
von HSC
Hier auch noch Vorschläge:
IPdes Shelly.GetStatus (anstatt Punkt, ggf. /) oder IP..../rpc/Cloud.GetStatus (wobei mich beim letzten "Cloud" irritiert)
Vlt. passt ja irgendwann mal irgendwas.
VG

Edit: ....bin nah dran an Dets Vorschlag....🤭
Das ist aber auch beschissen beschrieben bei shelly!

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 6:00 pm
von Sandstern
{"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"mqtt":{"connected":false},"switch:0":{"id": 0, "source": "init", "output": true, "apower": 0.000, "voltage": 218.794,"aenergy": {"total":4327.454,"by_minute":[0.000,0.000,0.000],"minute_ts":1637430901},"temperature":{"tC":49.1, "tF":120.3}},"sys":{"mac":"A8032ABE0BEC","restart_required":false,"time":"18:55","unixtime":1637430903,"uptime":290,"ram_size":249600,"ram_free":170588,"fs_size":414401,"fs_free":262044,"available_updates":{"beta":{"version":"0.9.0-beta2"}}},"wifi":{"sta_ip":"192.168.10.93","status":"got ip","ssid":"XXXX","rssi":-86}}

{"ble":{"enable":false},"cloud":{"enable":true,"server":"shelly-31-eu.shelly.cloud:6022/jrpc"},"input:0":{"id":0, "name":null, "type":"switch", "invert":false,"factory_reset":true},"mqtt":{"enable":false,"server":null,"user":null,"pass":null,"topic_prefix":null,"rpc_ntf":true,"status_ntf":false},"switch:0":{"id":0, "name":null,"in_mode":"follow","initial_state":"on", "auto_on":false, "auto_on_delay":60.00, "auto_off":false, "auto_off_delay": 60.00,"power_limit":3500},"sys":{"device":{"mac":"XXXX","fw_id":"20210921-202918/0.8.1-g52de872"},"location":{"tz":"Europe/Berlin","lat":51.854740,"lon":6.866400},"debug":{"mqtt":{"enable":false},"websocket":{"enable":false},"udp":{"addr":null}},"ui_data":{},"rpc_udp":{"dst_addr":null,"listen_port":null}},"wifi":{"ap":{"ssid":"ShellyPlus1PM-A8032ABE0BEC","is_open":true, "enable":false},"sta":{"ssid":"XXXX","is_open":false, "enable":true, "ipv4mode":"dhcp","ip":null,"netmask":null,"gw":null,"nameserver":null},"sta1":{"ssid":null,"is_open":true, "enable":false, "ipv4mode":"dhcp","ip":null,"netmask":null,"gw":null,"nameserver":null},"roam":{"rssi_thr":-80,"interval":60}}}

{"methods":["Switch.SetConfig","Switch.GetConfig","Switch.GetStatus","Switch.Toggle","Switch.Set","Schedule.List","Schedule.DeleteAll","Schedule.Delete","Schedule.Update","Schedule.Create","Input.SetConfig","Input.GetConfig","Input.GetStatus","Webhook.ListSupported","Webhook.List","Webhook.DeleteAll","Webhook.Delete","Webhook.Update","Webhook.Create","Mqtt.SetConfig","Mqtt.GetConfig","Mqtt.GetStatus","Cloud.SetConfig","Cloud.GetConfig","Cloud.GetStatus","BLE.SetConfig","BLE.GetConfig","BLE.GetStatus","Wifi.Scan","Wifi.SetConfig","Wifi.GetConfig","Wifi.GetStatus","Sys.SetConfig","Sys.GetConfig","Sys.GetStatus","HTTP.POST","HTTP.GET","Shelly.ListMethods","Shelly.PutUserCA","Shelly.Reboot","Shelly.SetAuth","Shelly.Update","Shelly.CheckForUpdate","Shelly.DetectLocation","Shelly.ListTimezones","Shelly.GetStatus","Shelly.FactoryReset","Shelly.ResetWiFiConfig","Shelly.GetConfig","Shelly.GetDeviceInfo"]}

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 6:50 pm
von okaegi
Na toll
1) Es gibt diesen Aufruf der mit den heutigen und den Plus läuft

http://192.168.1.2/shelly
Mein Shelly 1pm

{"type":"SHSW-PM","mac":"8CAAB543344F","auth":false,"fw":"20211109-130756/v1.11.7-g682a0db","longid":1,"num_outputs":1,"num_meters":1}
Könntest den mal auf deinen Plus absetzten ?
Nach doku müsster er diesem Aufruf entsprechen
Shelly.GetDeviceInfo


2) Das hier müsste die aktuelle Leistungsaufnahme sein:


http://iodesshelly/rpc/Shelly.GetStatus
{"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"mqtt":{"connected":false},"switch:0":{"id": 0, "source": "init", "output": true, "apower": 0.000, "voltage": 218.794,"aenergy": {"total":4327.454,"by_minute":[0.000,0.000,0.000],"minute_ts":1637430901},"temperature":{"tC":49.1, "tF":120.3}},"sys":{"mac":"A8032ABE0BEC","restart_required":false,"time":"18:55","unixtime":1637430903,"uptime":290,"ram_size":249600,"ram_free":170588,"fs_size":414401,"fs_free":262044,"available_updates":{"beta":{"version":"0.9.0-beta2"}}},"wifi":{"sta_ip":"192.168.10.93","status":"got ip","ssid":"XXXX","rssi":-86}}

Was ich noch nicht gefunden habe ist der Status vom Schalter
(Früher Relays ison).
Hat da jemand eine Idee ?
Wenn der shelly Aufruf unter 1 läuft können wir "einfach" das Abfrsgemodul (watt.py) so anpassen das es mit beiden läuft.
Gruss Oliver

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 7:25 pm
von Sandstern
ok, hier die Antwort des Shelly plus 1PM:
Na toll
1) Es gibt diesen Aufruf der mit den heutigen und den Plus läuft

http://192.168.1.2/shelly
Mein Shelly 1pm
{"id":"shellyplus1pm-a80XXXXX", "mac":"AXXXXXC", "model":"SNSW-001P16EU", "gen":2, "fw_id":"20210921-202918/0.8.1-g52de872", "ver":"0.8.1", "app":"Plus1PM", "auth_en":false,"auth_domain":null}

Gruß,
Alf

Re: Wärmepumpe Energieverbrauch aufzeichnen

Verfasst: Sa Nov 20, 2021 8:06 pm
von okaegi
Habe mal im Shelly forum ein Beitrag gepostet. Es fehlt noch der ison parameter, sonst müssten wir beide Shellies (gen 1 oder gen 2) gleichermassen unterstützen könnem.
https://www.shelly-support.eu/forum/ind ... auf-gen-2/
Gruss Oliver