[gelöst] Rolladen Aussperrschutz und Hund raus :-)

Begonnen von Aladin222, 02 Juni 2015, 11:05:00

Vorheriges Thema - Nächstes Thema

Aladin222

Hallo @all

ich habe den Aussperrschutz so realisiert :
#RolloAussperrschutzTerrasse
define Rolladen.Aussperrschutz at *{sunset(0,"19:00","22:30")} {if (Value("FensterKontaktTGriff") eq "closed") {fhem ("set RolloWzTuer Zu")}}


Wenn ich nun die Terrassentür öffne ,sollte der Rollo auch wieder hochfahren ( wenigstens ein Stück - zum Hund rauslassen )

## RolloWzTuer hoch wenn er unten ist und die Tür geöffnet wird
define RolloWzTuer.hoch DOIF ([RolloWzTuer] eq "Zu" and [FensterKontaktTGriff] eq "open") (set RolloWzTuer 50 )
attr RolloWzTuer.hoch do alway


auch das funktioniert soweit ganz gut :-)

Nun möchte ich ,wenn der Hund wieder im Haus ist , das das Rollo von pct 50 wieder auf Zu geht ,wenn der FensterKontaktTGriff closed ist und es noch im Zeitfenster der geschlossen Rollos ist.
Hoffe man kann verstehen was ich meine .-)

Das Zeitfenster könnte ich wohl auch mit !isday als Bedingung lösen ( denke ich )
Aber was ich nicht hinbekomme :
Rollo ist zu alles gut  - Hund möchte raus ,Rollo fährt bis auf 50% hoch - klappt bisher alles
Hund zurück - wie bekomme ich mit DOIF oder so die pct Bedingung 50% eingebaut ?


flurin

#1
So könnte es klappen (ungetestet):


define di_Rollo DOIF([{sunset(0,"19:00","22:30")}] and [FensterKontaktTGriff] eq "closed")
  (set RolloWzTuer Zu)
DOELSEIF ([?RolloWZTuer] eq "Zu" and [FensterKontaktTGriff:?open])
  (set RolloWzTuer 50)
DOELSEIF ([RolloWzTuer:pct] == 50 and [FensterKontaktTGriff:?closed])
(set RolloWzTuer Zu)


at entfällt.

Solange der Hund nicht zurück ist, würde ich die Türe nicht zumachen  ;) oder du kaufst einen Sender für deinen Hund.

Gruss
flurin

satprofi

Wenn ichs richtig verstanden habe, soll Rollo runterfahren, wenn Hund zurück.

## RolloWzTuer hoch wenn er unten ist und die Tür geöffnet wird
define RolloWzTuer.hoch DOIF ([RolloWzTuer] eq "Zu" and [FensterKontaktTGriff] eq "open") (set RolloWzTuer 50 )
DOELSE (set RolloWzTuer Zu)
attr RolloWzTuer.hoch do always


Sollte dann zugehen wenn Bedingung  [FensterKontaktTGriff] eq "open" nicht zutrifft
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Aladin222

#3
Besten Dank für eure Hilfe - werde es morgen direkt testen  ;)

......so funzt .... Danke Euch !