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
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
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
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