Readings VControl an Loxone per html

Begonnen von Olivier, 18 Januar 2018, 15:54:35

Vorheriges Thema - Nächstes Thema

Olivier

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.

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Olivier

#2
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.

CoolTux

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>
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Olivier

#4
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"

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Olivier

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.

Olivier

Oh man...

also etwa so: define BrennerStat2Loxone notify Heizung:Brenner:.*|ReadingsVal ("Heizung", "Brenner","") "curl http://xxxxxxxx/$EVENT

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Olivier

Super, es tut. Danke für Eure Hilfe. Nun kann ich weiter mit der Konfig testen...

Fuxi

Hallo, ist zwar schon älter, aber wie hast du das in der Konfig gemacht ?
Danke