FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: kibeki am 01 Januar 2023, 14:16:16

Titel: Power-Wert von nodon Micro Smart Plug in Volkszaehler-DB schreiben
Beitrag von: kibeki am 01 Januar 2023, 14:16:16
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
Titel: Antw:Power-Wert von nodon Micro Smart Plug in Volkszaehler-DB schreiben
Beitrag von: Otto123 am 01 Januar 2023, 15:39:45
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
Titel: Antw:Power-Wert von nodon Micro Smart Plug in Volkszaehler-DB schreiben
Beitrag von: kibeki am 01 Januar 2023, 21:16:57
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
Titel: Antw:Power-Wert von nodon Micro Smart Plug in Volkszaehler-DB schreiben
Beitrag von: Otto123 am 01 Januar 2023, 21:29:40
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