FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Heinecke am 18 März 2018, 13:07:30

Titel: notify
Beitrag von: Heinecke am 18 März 2018, 13:07:30
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
Titel: Antw:notify
Beitrag von: CoolTux am 18 März 2018, 13:11:29
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?
Titel: Antw:notify
Beitrag von: Heinecke am 18 März 2018, 13:14:32
Abfragen natürlich
Danke für die schnelle Antwort
Titel: Antw:notify
Beitrag von: CoolTux am 18 März 2018, 13:16:58
Ja kannst du. Ist einfache Bedienungsabfrage mit anderen oder or verknüpft
Titel: Antw:notify
Beitrag von: Heinecke am 18 März 2018, 13:22:01
Kannst du mir ein beispiel geben
bin noch am üben
den Rest probiere ich mal selbst aus

gruss Oliver
Titel: Antw:notify
Beitrag von: Otto123 am 18 März 2018, 13:27:06
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
Titel: Antw:notify
Beitrag von: CoolTux am 18 März 2018, 13:29:20

if( ReadingsVal("bz_Thermostat","humidity",99) < 40 and ReadingsVal("bz_Thermostat","temperature",99) > 15) { fhem("set bz_Dachluke 40") }
Titel: Antw:notify
Beitrag von: Heinecke am 18 März 2018, 13:34:48
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
Titel: Antw:notify
Beitrag von: KernSani am 18 März 2018, 13:39:56
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)
Titel: Antw:notify
Beitrag von: Otto123 am 18 März 2018, 13:43:38
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
Titel: Antw:notify
Beitrag von: Heinecke am 18 März 2018, 13:49:57
Danke euch für die Hilfe

Üben macht den Meister
gruss oliver
Titel: Antw:notify
Beitrag von: KernSani am 18 März 2018, 15:43:59
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.