FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: globus243 am 15 Februar 2018, 16:35:05

Titel: Anfängerfrage THRESHOLD-Modul
Beitrag von: globus243 am 15 Februar 2018, 16:35:05
Hallo liebe Fhem-Gemeinde,

ich möchte gern ein Reading überwachen und sobald es einen Schwellwert überschreitet soll eine Aktion gestartet werden.
Dafür gibt es ja bekanntlich das THRESHOLD Modul. Leider habe ich nicht verstanden wie es in meinem Fall funktionieren soll.

Folgende Vorraussetzungen.
Das Reading zimmerpflanze:humidity soll überwacht werden und wenn ein Schwellwert überschritten wird, zb. 69, soll ein Fenster geöffnet werden.
Die Problematik liegt vorallem beim Aktor:

defmod httpmod_Fenster_Schlafzimmer_links HTTPMOD http://username:password@192.168.1.xx 0
attr httpmod_Fenster_Schlafzimmer_links userattr set01IMap set01Name set01URL
attr httpmod_Fenster_Schlafzimmer_links alias Schlafzimmerfenster links
attr httpmod_Fenster_Schlafzimmer_links group Fenster
attr httpmod_Fenster_Schlafzimmer_links room Schlafzimmer,Fenster
attr httpmod_Fenster_Schlafzimmer_links set01IMap auf:auf, zu:zu
attr httpmod_Fenster_Schlafzimmer_links set01Name Zustand
attr httpmod_Fenster_Schlafzimmer_links set01URL http://username:password@192.168.1.xx/schlafzimmer/links/$val
attr httpmod_Fenster_Schlafzimmer_links webCmd Zustand
attr httpmod_Fenster_Schlafzimmer_links widgetOverride Zustand:uzsuSelectRadio,auf,zu


Das Fenster wird also über den Befehl set httpmod_Fenster_Schlafzimmer_links Zustand auf geöffnet und über set httpmod_Fenster_Schlafzimmer_links Zustand zu wieder geschlossen.

Wie kann ich das nun in einen THRESHOLD verpacken?
Titel: Antw:Anfängerfrage THRESHOLD-Modul
Beitrag von: KernSani am 16 Februar 2018, 21:47:55
wo genau ist das Problem und wie hast du dein THRESHOLD definiert?
Titel: Antw:Anfängerfrage THRESHOLD-Modul
Beitrag von: Otto123 am 16 Februar 2018, 22:37:19
Hi,

nur als Ansatz nach Doku (https://fhem.de/commandref_DE.html#THRESHOLD), nicht probiert:
defmod th_test THRESHOLD zimmerpflanze:humidity httpmod_Fenster_Schlafzimmer_links Zustand |set @ auf|set @ zu|1

Die 69 setzt Du später per set in der Oberfläche.

Frei nach dem Beispiel aus der Doku
ZitatEinfache Belüftung anhand der Luftfeuchtigkeit:

Es soll gelüftet werden, wenn die Feuchtigkeit im Zimmer über 70 % ist; bei 60 % geht der Lüfter wieder aus.

define TH_hum THRESHOLD sens:humidity:10:70 ventilator|set @ on|set @ off|1

Gruß Otto