poweropti

Aus FHEMWiki


Poweropti
poweropti im Größenvergleich
Allgemein
Protokoll (Cloud)
Typ Sensor
Kategorie n/a
Technische Details
Kommunikation Cloud
Kanäle n/a
Betriebsspannung
Leistungsaufnahme
Versorgung
Abmessungen
Sonstiges
Modulname HTTPMOD
Hersteller power 42 GmbH


Der poweropti der Firma "power 42 GmbH" ist ein IR-Lesekopf mit Netzteil und Wifi-Antenne, das die D0-Schnittstelle einer modernen Messeinrichtung ausliest und in der Cloud Endanwender-Auswertungen bereitstellt. Das Gerät sendet autonom Daten direkt in die azure-Cloud und wird über eine App konfiguriert.

Die Daten können in FHEM über HTTPMOD periodisch abgefragt werden und stehen im 10-Sekunden-Intervall zur Verfügung. Stand 12/2020 wird dieses Abfrageintervall auch vom Anbieter auf der API-Seite unterstützt, sodass die Lösung grundsätzlich im Leistungsumfang mit einer cloudfreien Lösung wie einem USB-IR-Lesekopf aus Sicht von FHEM vergleichbar ist.

Merkmale

Der poweropti ist auf Endanwender ausgerichtet: der Lieferumfang umfasst Adapter, Klebestreifen für den Lesekopf, Netzteil und eine externe Antenne mit Klebestreifen. Die Software soll nicht nur die PIN-Eingabe über den Kopf - wo machbar - ermöglichen, sondern liefert mit der zur Verfügung gestellten App sogar eine "Taschenlampen-Funktion", um das "Morsen" in den Zähler zu erleichtern. Der Hersteller pflegt eine umfassende Kompatibilitätsliste.

Eine interne Schnittstelle im LAN zur App auf dem Handy scheint zu existieren, ist aber nicht dokumentiert. Daher ist der offizielle Weg zu den eigenen Daten über die Cloud und die API des Herstellers.

Durch die externe Wifi-Antenne lässt sich die Antenne außerhalb eines Zählerschranks unterbringen, sodass auch schwächere Wifi-Abdeckung möglich ist.

Eine integrierte LED im Lesekopf signalisiert den Status wie bei aufwändigeren IR-USB-Leseköpfen.

Einbindung in FHEM

Die "Variablen" für die Einbindung in FHEM sind:

  • der Benutzernamen (eMail-Adresse) bei powerfox. Im Folgenden als "<user>@<domain>" untergliedert.
  • das Passwort bei powerfox
  • die ZählerID. Diese 12-stellige HEX-Id ist auf dem QR-Code im Gehäuse aufgeklebt oder alternativ über API oder die Einstellungen erfahrbar.

Die Einbindung erfolgt ziemlich direkt mit HTTPMOD:

define powerfox HTTPMOD https://<user>%40<domain>:<password>@backend.powerfox.energy/api/2.0/my/<zählerid>/current <interval>

Die Email-Adresse muss hier mit "%40" als Ersatz für das @-Zeichen umgeschrieben werden, weil das @-Zeichen bereits die Abgrenzung zur URL darstellt. Das Intervall sollte nicht unter 10 Sekunden liegen. Wen die Werte nur minütlich / stündlich / täglich interessieren, kann hier natürlich gerne großzügigere Intervalle definieren.

Von Haus aus liefert die API beispielhaft folgende JSON-Struktur zurück:

{"Watt":218.0,"Timestamp":1608156621,"A_Plus":510138.0,"A_Minus":1955247.0}

Um in der FHEM-Familie bei einheitlichen Readings zu bleiben, ist es daher sinnvoll, die Werte so zu benennen, wie es beim direkten Zählerauslesen mit 47_OBIS als Reading anfällt:

  • power (Momentanwert in Watt)
  • total_consumption (Wh, die aus dem Netz bezogen wurden)
  • total_feed (Wh, die bei einer Erzeugungsanlage ins Netz geliefert wurden)

Dies erreicht man durch folgende 6 Definitionen:

attr powerfox reading01JSON Watt
attr powerfox reading01Name power
attr powerfox reading02JSON A_Plus
attr powerfox reading02Name total_consumption
attr powerfox reading03JSON A_Minus
attr powerfox reading03Name total_feed

Fehlersuche

Wie üblich über Attribut verbose auf "5" setzen und dann in das FHEM-Logfile schauen. HTTPMOD loggt die gesamte HTTPS-Kommunikation.

Links

  • Plattformbetreiber powerfox (Power 42 GmbH)
(auch Anbieter / Vertreiber der poweropti Hardware)