Selbstbau-PV/Selbstbau-PV-Hoymiles-nulleinspeisung-mit-OpenDTU-und-Shelly3EM

Verbrauchsmessung mit Shelly Plug S?

Opened this issue · 2 comments

bolek1 commented

Hallo zusammen,
funktioniert das Ganze auch mit einer Shelly Plug S?

Problem:

  • Um einen Shelly 3EM zu montieren muss man an die Phasen dran. Eine Installation sollte von keinem Laien gemacht werden.
  • Oft hat man am Zählerschrank schlechten bis keinen Wifi empfang

Man könnte so an jedem großen Verbraucher (TV, Beleuchtung etc.) eine Plug S zwischenstecken und das gleiche Prinzip wie Ecoflow es bald machen wird umsetzen.

Hallo, ich habe das nicht ausprobiert, aber über http://IP-deines-Plug-S/status kannst du die aktuellen Daten auslesen.
Die Daten müssen dann richtig ausgewertet werden. Leider kann ich Python nicht wirklich. Den Wert, den du haben willst, steht unter 'meters' und das Attribut heißt 'power'. Damit kannst du die aktuelle Leistung des Plug S auslesen. Allerdings geht dieser Code hier noch nicht:
grid_sum =requests.get(f'http://{shellyIP}/status', headers={"Content-Type": "application/json"}).json()['power']
Der hintere Teil .json()['power'] geht so nicht. Ich dachte es müsste evtl. .json()['meters']['power'] sein, aber auch das geht nicht und ich rate hier nur rum. Vielleicht kann dir jemand anderes sagen, wie du die Zeile anpassen musst.

Okay, hab es gefunden: So kommst du an die Leistungsmessung vom Plug S:
grid_sum=requests.get(f'http://{shellyIP}/status', headers={"Content-Type": "application/json"}).json()['meters'][0]['power']

Ich hoffe, das hilft dir weiter.