Hallo alle zusammen,
ich möchte meine dackluke im Badezimmer öffnen und schließen und zwar bei regen und Wind soll sie schließen
bei zu hoher Luftfeuchtigkeit öffnen.
habe es versucht mit notify
bz_Thermostat:humidity:.* {
if(ReadingsVal("bz_Thermostat","humidity",99) < 40) { fhem("set bz_Dachluke 40") } else
{ fhem("set bz_Dachluke off") }
}
Kann ich mehrere readings ins notify bekommen ?
Natürlich soll es so sein das Wind und regen wichtiger sind als Luftfeuchtigkeit
Guss Oliver
Wenn du es so machst, dann wird der öffnen oder schließen Befehl bei jeder Humidity Änderung ausgelöst.
Was meinst mit mehrere Readings in Notify?
Meinst er soll auf mehrere triggern oder willst Abfragen?
Abfragen natürlich
Danke für die schnelle Antwort
Ja kannst du. Ist einfache Bedienungsabfrage mit anderen oder or verknüpft
Kannst du mir ein beispiel geben
bin noch am üben
den Rest probiere ich mal selbst aus
gruss Oliver
Hi,
also vom Gefühl her würde ich das mit einem DOIF angehen.
Du hast die Bedingung:
- Regen oder Wind sollen schließen, unabhängig von der Luftfeuchte innen?
- Luftfeuchte innen soll öffnen wenn kein Regen und Wind?
Wenn Du notify willst, würde ich erstmal zwei notify machen: eines zum schließen und eines zum öffnen.
Man sollte zusätzlich eigentlich den Taupunkt berücksichtigen drinnen und draußen, Lüften kann auch manchmal kontraproduktiv sein.
Gruß Otto
if( ReadingsVal("bz_Thermostat","humidity",99) < 40 and ReadingsVal("bz_Thermostat","temperature",99) > 15) { fhem("set bz_Dachluke 40") }
Danke erstmal
mit DOIF habe ich noch überhaupt nicht gearbeitet
weil ich erst langsam mein Haus automatisiere ein Raum nach dem anderen
wie sieht den so ein DOIF aus da verstehe ich die Doku nicht ganz so gut
gruss und danke
DOIF ist sehr umfangreich - ich persönlich würde erstmal beim notify bleiben, das hilft dir die grundsätzliche Funktionsweise von FHEM zu verstehen.
Zwei "formale" Dinge noch:
1.) Ich denke die Frage wäre eher was fürs Anfängerforum (verschieben kannst du ganz unten links)
2.) Bitte einen aussagekräftigeren Titel wählen ("Mehrere Bedingungen in notify abfragen" oder sowas)
Ich sag mal, das Tool zur Lösung ist nicht wichtig, wichtig ist klar zu werden was wirklich passieren soll. Mach es ruhig erstmal mit notify ;D
Trigger:
Du hast 3 Messwerte die müssen eigentlich alle drei bei Veränderung triggern, oder Du nimmst einfach Zeitscheiben, z.B. jede Minute (wäre dann ein at).
Bedingung und Ausführung
Abfrage der Werte Entscheidung treffen und Aktion auslösen.
Beispiel für letzteres hast Du von Leon.
Beispiel für Trigger (das ist eher symbolisch, da fehlen die echten Infos zu den Geräten)
bz_Thermostat:(humidity.*|temperature.*)|WindDevice:Staerke.*
Gruß Otto
Danke euch für die Hilfe
Üben macht den Meister
gruss oliver
Zitat von: KernSani am 18 März 2018, 13:39:56
2.) Bitte einen aussagekräftigeren Titel wählen ("Mehrere Bedingungen in notify abfragen" oder sowas)
und wenn's gelöst ist (ging jetzt aus deiner Antwort nicht so richtig hervor), dann bitte auch noch ein [Gelöst] vor das Subject des ersten Posts.