FHEM Forum

FHEM => Automatisierung => Thema gestartet von: teichtaucher am 10 April 2016, 21:50:06

Titel: Fensterkontakt HM-SEC-SCo in If-Abfrage
Beitrag von: teichtaucher am 10 April 2016, 21:50:06
Hallo, ich suche mich schon dumm und dusselig, komme aber nicht so recht weiter. Und zwar habe ich seit gestern einen Fensterkontakt HM-SEC-SCo mit den ich mit meinem Rolladen kombinieren will. Ich will mir einen Aussperrschut implementieren. Der Rollladen (kuRollladen) soll abends um 22:00 nur runtergehen, wenn die Gartentür (kuFenster) zu ist.

Der Rolladen steuere ich über at. Folgendes habe ich schon probiert:

define kuRollladen_Abend2 at *22:00 { if [kuFenster] eq "closed" {fhem "set kuRollladen 0"}}

Es funktioniert aber leider nicht, bekomme im Log immer wieder Fehler angezeigt.
Auch folgendes hat nicht funktioniert:

define kuRollladen_Abend2 at *22:00 { if Value("kuFenster") eq "closed" {fhem "set kuRollladen 0"}}

Wie kann ich das so umbauen, dass es funktioniert?

Danke für Eure Hilfe!
Titel: Antw:Fensterkontakt HM-SEC-SCo in If-Abfrage
Beitrag von: Bennemannc am 10 April 2016, 22:36:02
Hallo,

also ich nutze das Fhem IF um zu verhindern, das bei offener Terassentüre das Rollo runter geht.
*{sunset("CIVIL",0,"17:30","22:00")} IF ([Fensterkontakt_01] eq "closed") (set Rollo_01 0)
So sieht das bei mir aus - und funktioniert auch zuverlässig.

Gruß Christoph
Titel: Antw:Fensterkontakt HM-SEC-SCo in If-Abfrage
Beitrag von: Merlin2000 am 10 April 2016, 22:59:20
Hallo teichtaucher,

Versuche doch mal, den Status des Fensters mit einem (ReadingsVal("kuFenster","state",) eq "closed") auszulesen.

Beste Grüße,
Dirk


Gesendet von iPad mit Tapatalk
Titel: Antw:Fensterkontakt HM-SEC-SCo in If-Abfrage
Beitrag von: isy am 10 April 2016, 23:28:52
Habe bei mir ein DOIF eingerichtet

   ( [{sunset(-1200,"16:30","22:10")}|8] and [wz_SW_BalkonTuer] eq "closed") (set WZ_Rollladen runter) DOELSEIF ([{sunset(-1200,"16:30","22:10")}|7] and [wz_SW_BalkonTuer] eq "closed") (set WZ_Rollladen runter) DOELSEIF ([{sunrise(+1200,"07:17","08:26")}|8]) (set WZ_Rollladen hoch) DOELSEIF ([{sunrise(+1200,"07:45","08:26")}|7]) (set WZ_Rollladen hoch)   

Due Zeiten kann man ja leicht anpassen und auch die Unterscheidung ob Wochentag oder Wochenende ist.

Gruß Helmut