Da Loxone keine Werte in Textform empfangen kann, möchte ich per fhem diese Info senden. Der Status vom Brenner ist entweder on oder off. Dazu muss ein Link mit dem Wert weitergegeben werden.
Nun die Fragen. Wie kann der Wert in den Readings ausgelesen und einem Link angehängt werden? Das senden bei Wertänderung wäre auch noch cool.
Besten Dank für Eure Hilfe.
Zitat von: Olivier am 18 Januar 2018, 15:54:35
Da Loxone keine Werte in Textform empfangen kann, möchte ich per fhem diese Info senden. Der Status vom Brenner ist entweder on oder off. Dazu muss ein Link mit dem Wert weitergegeben werden.
Nun die Fragen. Wie kann der Wert in den Readings ausgelesen und einem Link angehängt werden? Das senden bei Wertänderung wäre auch noch cool.
Besten Dank für Eure Hilfe.
Deine Fragen werden alle hervorragend Beginner PDF erläutert. Thema Notify.
Bin schon mal so weit:
define BrennerStat2Loxone notify ReadingsVal (Heizung, Brenner) "curl http://admin:123456@192.168.10.10/dev/sps/io/brennerstat/$EVTPART1"
Irgendwie passt das nicht. Bin ich da auf dem richtigen Weg?
Ich möchte, dass bei einer Wertänderung der Wert gesendet wird nicht immer.
Zitat von: Olivier am 18 Januar 2018, 17:57:01
Bin schon mal so weit:
define BrennerStat2Loxone notify ReadingsVal (Heizung, Brenner) "curl http://admin:123456@192.168.10.10/dev/sps/io/brennerstat/$EVTPART1"
Irgendwie passt das nicht. Bin ich da auf dem richtigen Weg?
Ich möchte, dass bei einer Wertänderung der Wert gesendet wird nicht immer.
Das Notify ist von der RegEx falsch.
define <Name> notify <RegEx> <Ausführungsteil>
Also:
define BrennerStat2Loxone notify (ReadingsVal("Heizung", "Brenner","")) xxxxxx http://admin:123456@192.168.10.10/dev/sps/io/brennerstat/$EVENT
Wie ich gesehen habe, kann bei ReadingsVal ein Wert angegeben werden. Das möchte ich aber nicht. Geht das? Stimmt es nun bis "Brenner"
Darf ich mal fragen ob Du das Beginner PDF auch gelesen hast.
ReadingsVal() ist eine FHEM Perl Funktion. KEIN RegEx
Das Regex ziehlt auf das Event. Also bei welchen Event soll Dein Notify anspringen? Wie sieht das Event aus? Thema Eventmonitor in FHEMWEB
Ich bin am Lesen in der PDF Variante. Habe nach Wertänderung, Update usw. gesucht aber keinen Hinweis gefunden. Was ich immer wieder gefunden habe, ist die Variante mit der if Formel. Das Event ist eine Wertänderung.
Ich möchte ja nicht das ganze PDF lesen. Das fhem Modul benötige ich nur um die Heizung auszulesen. Der Rest wird mit der Loxone gemacht.
Oh man...
also etwa so: define BrennerStat2Loxone notify Heizung:Brenner:.*|ReadingsVal ("Heizung", "Brenner","") "curl http://xxxxxxxx/$EVENT
Ohne das ganze ReadingsVal das hat da rein gar nichts verloren.
define BrennerStat2Loxone notify Heizung:Brenner:.* "curl http://xxxxxxxx/$EVENT"
Und schau Mal in Dein Logfile von FHEM, das muss ja schon aufschreien.
Super, es tut. Danke für Eure Hilfe. Nun kann ich weiter mit der Konfig testen...
Hallo, ist zwar schon älter, aber wie hast du das in der Konfig gemacht ?
Danke