FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Intruder1956 am 10 April 2016, 22:34:48

Titel: (gelöst)DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 10 April 2016, 22:34:48
Hallo,
ich habe folgendes DOIF
([{sunrise(2700,"07:30")}-{sunset(-2800)}|8] or [08:45-{sunset(-2800)}|7]) ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo up)) DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo down))
Jetzt habe ich noch ein zusätzliches WZ_Rollo_Tür, dass genau so schalten soll wie oben.
Das ist ja auch kein Problem, könnte es oben mit einfügen.

Aber :)

Dieses WZ_Rollo_Tür soll nur auf und zu gehen wenn ich nicht zu Hause bin.
Wenn ich dann zu Hause bin "present" soll es immer oben bleiben auch Nachts, der Grund ist "rauchen" auf dem Balkon  :D ;)
Möchte nicht jedesmal wenn die Lunge nach Drogen ruft, die Rollade auf und zu machen  ;)

Bekomme ich in dem DOIF auch noch zusätzlich die "absend oder present Funktion eingebaut ??

([{sunrise(2700,"07:30")}-{sunset(-2800)}|8] or [08:45-{sunset(-2800)}|7]) ((set WZ_Rollo_Tuer up)) DOELSE ((set WZ_Rollo_Tuer down))

Gruß Werner

Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Ellert am 11 April 2016, 10:33:41
Du könntest eine IF-Abrage einbauen, den Namen Deines PRESENCE-Gerätes müsstest selbst anpassen.
([{sunrise(2700,"07:30")}-{sunset(-2800)}|8] or [08:45-{sunset(-2800)}|7])
   ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo up),
   IF ([PRESENCE] eq "absent")
      (set  WZ_Rollo_Tür up))
DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo down),
   IF ([PRESENCE] eq "absent")
      (set  WZ_Rollo_Tür down))
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Per am 11 April 2016, 10:50:55
Wird nicht reichen, denn bei Ankunft oder Gehen ragiert das Rollo nicht.
Also ein DOIF mit 4 Abfragen. Und FILTER=STATE!=off, damit nix extra ausgelöst wird.
Oder zwei getrennte DOIF.
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 11 April 2016, 11:41:20
leider gibt es ja in dem Device kein "set WZ_Rollo_Tuer deaktiviere"
Dann denke ich wäre es ja vielleicht möglich mit or und DOELSE"present/absend und deaktiv/aktiv was zu machen, als extra DOIF nur für diese Rollade
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Ellert am 11 April 2016, 11:58:34
Zitatleider gibt es ja in dem Device kein "set WZ_Rollo_Tuer deaktiviere"

aber ein
ZitatIF ([PRESENCE] eq "absent") (set  WZ_Rollo_Tür up/down)

so verstehe ich diese Anforderung:

ZitatDieses WZ_Rollo_Tür soll nur auf und zu gehen wenn ich nicht zu Hause bin.
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 13 April 2016, 18:57:11
ZitatDieses WZ_Rollo_Tür soll nur auf und zu gehen wenn ich nicht zu Hause bin.

Richtig.
Wenn ich nicht zu Haue bin, dann gehen alle Rolläden mit dem DOIF Morgens rauf und abends runter.
Wenn ich dann zu Hause bin, soll nur die WZ_Rollo_Tür oben bleiben, während ich dann die 2 Tage present bin.
Der Grund wie oben schon geschrieben, rauchen nur auf Balkon und dabei die Nachbarn nicht nerven, wegen auf und zu der Rollade.

Gruß Werner
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Per am 13 April 2016, 19:32:18
Zitat von: Intruder1956 am 13 April 2016, 18:57:11soll nur die WZ_Rollo_Tür oben bleiben
Die Frage ist, wie gehen sie hoch/runter, wenn du kommst/gehst.
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 13 April 2016, 19:59:31
hmm, das wird schwierig  ;)
also alle Rolladen werden mit diesem DOIF geschaltet
([{sunrise(2700,"07:30")}-{sunset(-2800)}|8] or [08:45-{sunset(-2800)}|7]) ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo,WZ_Rollo_Tuer up)) DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo,WZ_Rollo_Tuer down))
Wenn ich nach Hause komme, ist es meistens Montag Mittag/Nachmittag, dann sind alle Rollos oben.
Dann sollte nur WZ_Rollo_Tuer merken, der Chef ist da und will zwischen durch auf dem Balkon rauchen, also lass das Rollo solange oben bis er Donnerstag Morgen wieder abhaut.
Fahre dann ab Donnerstag Abend das WZ_Rollo_Tuer wie alle anderen auch zur gleichen zeit rauf und runter, bis der Chef am Montag wieder zu Hause ist.
Wobei ich dann noch zusätzlich den HM-Türkontakt (optisch) an der Rollade gegen Hochdrücken deaktivieren muss, weil mir sonst ein Einbrecher angezeigt wird sobald die Rollade hochfährt wenn ich absend bin.
Aber das wird das kleinere Übel sein

Danke und Gruß Werner

PS. Ich denke ich bekomme es eh nicht bis morgen hin, bin ab 9.00 Uhr weg bis Montag. Fahre Rollade runter und  lasse sie unten  bis Montag.
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 27 April 2016, 14:45:00
heul,
ich schaffe es nicht.
Habe einfach nicht mehr die Zeit.

heul  :'( :'( :'(
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: CoolTux am 27 April 2016, 18:05:55


([{sunrise(2700,"07:30")}-{sunset(-2800)}|8] or [08:45-{sunset(-2800)}|7]) ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo,WZ_Rollo_Tuer up; { fhem "set Rollo_Tuer up" if( blabla eq present);})) DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo,WZ_Rollo_Tuer down))


Ungetestet und schlecht geraten, aber ein Versuch wert. Bitte Komma oder Silikon anpassen falls falsch
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 27 April 2016, 18:12:41
danke,
ich werde es probieren

gruß Werner
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 10 Mai 2016, 21:24:24
hat nicht geklappt, ich bekomme es nicht hin
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 23 Mai 2016, 18:09:40
hallo,
gibt es vielleicht noch jemand der mir bitte bei obigen Problem helfen kann ??
Ich bekomme es einfach nicht hin.
Versuche es jede Woche neu, habe halt nur einen Tag in der Woche Zeit um mich darum zu kümmern.
Zum Probieren fehlt mir im Moment einfach die Zeit.
Habe es erst einmal komplett deinstalliert und lasse die Rollade per Hand runter wenn ich Donnerstag Morgen wegfahre und Montag Nachmittag per Hand wieder rauf.
Bin alle und gehe jetzt erstmal schlafen  :)

Gruß Werner
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Damian am 24 Mai 2016, 18:53:30
Zitat von: Intruder1956 am 23 Mai 2016, 18:09:40
hallo,
gibt es vielleicht noch jemand der mir bitte bei obigen Problem helfen kann ??
Ich bekomme es einfach nicht hin.
Versuche es jede Woche neu, habe halt nur einen Tag in der Woche Zeit um mich darum zu kümmern.
Zum Probieren fehlt mir im Moment einfach die Zeit.
Habe es erst einmal komplett deinstalliert und lasse die Rollade per Hand runter wenn ich Donnerstag Morgen wegfahre und Montag Nachmittag per Hand wieder rauf.
Bin alle und gehe jetzt erstmal schlafen  :)

Gruß Werner

Du musst erst mal deine aktuelle Definition posten.

Gruß

Damian
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 24 Mai 2016, 20:08:29
Hallo Damian,
hier meine aktuelle Config
define doRolladen DOIF ([{sunrise(2700,"07:30")}-{sunset(-3400)}|8] or [08:45-{sunset(-3400)}|7]) ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo up)) DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo down))
attr doRolladen room Rolladen


das soll passieren:
Wenn ich nach Hause komme, ist es meistens Montag Mittag/Nachmittag, dann sind alle Rollos oben.
Dann sollte nur WZ_Rollo_Tuer merken, der Chef ist da und will zwischen durch auf dem Balkon rauchen, also lass das Rollo solange oben bis er Donnerstag Morgen wieder abhaut.
Fahre dann ab Donnerstag Abend das WZ_Rollo_Tuer wie alle anderen auch zur gleichen zeit rauf und runter, bis der Chef am Montag wieder zu Hause ist.

habe WZ_Rollo_Tuer erstmal komplett wieder raus weil es nicht funktionierte.

present=WernerS4 ist vorhanden

vielen Dank im Voraus für deine Hilfe

Gruß Werner
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Ellert am 25 Mai 2016, 10:52:27
Was funktioniert bei diesem Vorschlag nicht? https://forum.fhem.de/index.php/topic,52029.msg437894.html#msg437894
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: bene_dicere am 25 Mai 2016, 13:33:18
Zitat von: Intruder1956 am 24 Mai 2016, 20:08:29
Hallo Damian,
hier meine aktuelle Config
define doRolladen DOIF ([{sunrise(2700,"07:30")}-{sunset(-3400)}|8] or [08:45-{sunset(-3400)}|7]) ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo up)) DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo down))
attr doRolladen room Rolladen


das soll passieren:
Wenn ich nach Hause komme, ist es meistens Montag Mittag/Nachmittag, dann sind alle Rollos oben.
Dann sollte nur WZ_Rollo_Tuer merken, der Chef ist da und will zwischen durch auf dem Balkon rauchen, also lass das Rollo solange oben bis er Donnerstag Morgen wieder abhaut.
Fahre dann ab Donnerstag Abend das WZ_Rollo_Tuer wie alle anderen auch zur gleichen zeit rauf und runter, bis der Chef am Montag wieder zu Hause ist.

habe WZ_Rollo_Tuer erstmal komplett wieder raus weil es nicht funktionierte.

present=WernerS4 ist vorhanden

vielen Dank im Voraus für deine Hilfe

Gruß Werner

schon mal mit DOESLEIF versucht? Eine alternative wäre doch sonst ein eigenes DOIF für die eine Wohnzimmer Rolllade zu machen.

define doRolladen DOIF ([{sunrise(2700,"07:30")}-{sunset(-3400)}|8] or [08:45-{sunset(-3400)}|7] and [PRESENCE] eq "absent") ((set Bad_Rollo,WZ_RollGross,WZ_Rollo_Tuer,Schlaf_Rollo,Kueche_Rollo up)) DOELSEIF define doRolladen DOIF ([{sunrise(2700,"07:30")}-{sunset(-3400)}|8] or [08:45-{sunset(-3400)}|7] and [PRESENCE] eq "present") ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo up)) DOELSE ((set Bad_Rollo,WZ_RollGross,Schlaf_Rollo,Kueche_Rollo down))

Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 31 Mai 2016, 12:00:36
Hallo Ellert,
ich habe deine Config heute mal eingetragen und werde es beobachten.
Ich hatte es deswegen nicht probiert, weil unter deinem post @Per geschrieben hat
ZitatWird nicht reichen, denn bei Ankunft oder Gehen reagiert das Rollo nicht.
Habe mich verwirren lassen.

Wie schon geschrieben habe wenig Zeit zum probieren, bin immer nur 1-2 Tage zu Hause.

Gruß Werner
Titel: Antw:DOIF Rollade inaktiv wenn present
Beitrag von: Intruder1956 am 04 Juni 2016, 11:44:17
Hallo, da ich unerwartet dieses Wochenende zu Hause bin, habe ich das DOIF von @Ellert ausprobiert  :)
Ich habe gestern Abend mal kurz vor herunterfahren der Rolladen das Bluetooth ausgeschaltet "absend"
und siehe da das Rollo an der Tür wollte runter.
Es scheint alles zu klappen.
Zusätzlich habe ich mir noch ein DOIF gebastelt wenn PRESENCE mal nicht funktioniert was ja häufiger passiert,
ich keine Emails bekomme wenn die Fenster oder Balkontür Alarm auslösen.
Also DOIF (ich zu Hause) (Rollo_Balkontür offen) dann deaktiviere Alarm_Balkontür (es funktioniert ohne zu fragen, habe es alleine hinbekommen)  :)

Ich bedanke mich hiermit für die Hilfe und wünsche ein trockenes Wochenende

Gruß Werner