Hauptmenü

Türen verknüpfen

Begonnen von robo9, 11 Januar 2015, 00:03:21

Vorheriges Thema - Nächstes Thema

robo9

Hallo

Ich habe ein Problem ich habe mehrer Fenster Kontakte. Wen einer davon offen ist möchte ich gerne das ein Dummy auf on geht. Leider klappt das nicht so wie ich will. Ich habe erst mal 2 Türen genommen zum testen.

{ if (ReadingsVal("Buer_tuer", "state", "") ne "open"|| ReadingsVal("B_tuer", "state", "") ne "open") { fhem("set tuerstatus on") } else { fhem("set tuerstatus off")}}

Benni

Hallo robo9,

das was du möchtest, kannst du am einfachsten mit einer structure lösen.

Schau mal in der commandref danach, insbesondere auch die beiden Attributen clientstate_behaviour und clientstate_priority.

Gruß Benni.

stoxx

robo9,

damit der dummy bei offener Türe auf on geht, müsstest Du meiner Meinung nach eq statt neverwenden..

Grüße
stoxx
Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave, Zigbee ..

betateilchen

ich würde das auch mit einer structure lösen, das ist sehr viel einfacher.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

AK-868

#4
Ich hab es so gemacht... auch wenn alle sagen nimm Structure...
Alle Türen haben im Namen vorweg sens_  sonst funktioniert das notify nicht.

das devStateIcon musst du dann noch erstellen.

define Geschlossen dummy
attr Geschlossen devStateIcon closed:greenstate open:redstate
attr Geschlossen group Überwachung
attr Geschlossen room Alarmanlage,1Status
attr Geschlossen setList open closed


define notify_Alarmanlage_open notify sens.*:open {\
fhem ("set Geschlossen open");;\
fhem ("set Gong_LED led redL 4");;\
if (ReadingsVal("Anwesend", "state", "") ne "Ja")\
}

Die liste hab ich eingekürzt... kann dann beliebig verlängert werden..

define notify_Alarmanlage_closed notify sens.*:(closed) {\
   if (ReadingsVal("sens_EzFenster", "state", "") eq "closed"\
       && ReadingsVal("sens_EzFensterGekippt", "state", "") eq "closed"\
       && ReadingsVal("sens_GaesteWC", "state", "") eq "closed"\
  {\
fhem ("set Geschlossen closed");;\
fhem ("set Gong_LED led greenL 4");;\
}\
else\
{\
fhem ("set Gong_LED led redL 4");;\
}\
}


Edit meint...Gong_LED ist eine MP3 Klingel... die signalisiert mit grün alles zu und mit Rot, da ist noch was auf...
Kannste rausnehmen und schon ist es das was du benötigst, denke ich.
Hardware FHEM:
Neue Fritzbox 7390 keine Labor von AVM
Konfigurationsadapter Lan
Funk-Schließerkontaktschnittstellen
Funk-Fenster/Türkontakt
Funk-Schaltaktoren UP ein und zweifach
Funk-Jalousieaktoren
Funk-Rauchmelder