Power-Wert von nodon Micro Smart Plug in Volkszaehler-DB schreiben

Begonnen von kibeki, 01 Januar 2023, 14:16:16

Vorheriges Thema - Nächstes Thema

kibeki

Hallo und Frohes Neues!

Ich verwende in fhem einen Micro Smart Plug, um den Verbrauch meiner Solarpumpe zu messen.
Den Wert würde ich gerne in meinen Volkszähler übertragen.
Könnt ihr mir einen Tipp geben an welcher Stelle in fhem ich diese Übertragung triggern kann.

Vielen Dank

Otto123

Gesundes neues Jahr,

mach den Eventmonitor auf, filtere deinen Micro Smart Plug, lass Dir für den passenden Event ein notify erzeugen und schreibe dort im Ausführungsteil die Übertragung an den Volkszähler rein.
https://wiki.fhem.de/wiki/Event_monitor
https://wiki.fhem.de/wiki/Notify

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

kibeki

Vielen Dank für den Hinweis.

Gibt es eine Möglichkeit diesen Python code direkt unter DEF einzutragen?

httpParams = {'operation': 'add', 'value': powerValue}
httpUrl = "http://" + middeWareHost + "/middleware.php/data/" + device["vz-UUID"] + ".json"
try:
    httpResult = requests.get(httpUrl, httpParams)


Das requests.get kennt fhem leider nicht. Kennst du eine Alternative um diesen URL-GET auszuführen?

Gruß Bernd

Otto123

Hallo Bernd,

FHEM kann z.B. Perlcode ausführen, oder jedes andere Shell Script über den Aufruf: "Shellscript"
siehe https://fhem.de/commandref_modular_DE.html#command
Da geht natürlich auch ein python Script.

Aber es gibt auch entsprechende Funktionen in der HttpUtils https://wiki.fhem.de/wiki/HttpUtils

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz