(gelöst)DOIF Rollade inaktiv wenn present

Begonnen von Intruder1956, 10 April 2016, 22:34:48

Vorheriges Thema - Nächstes Thema

Intruder1956

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

Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Ellert

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))

Per

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.

Intruder1956

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
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Ellert

#4
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.

Intruder1956

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
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Per

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.

Intruder1956

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.
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Intruder1956

heul,
ich schaffe es nicht.
Habe einfach nicht mehr die Zeit.

heul  :'( :'( :'(
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

CoolTux



([{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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Intruder1956

danke,
ich werde es probieren

gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Intruder1956

hat nicht geklappt, ich bekomme es nicht hin
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Intruder1956

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
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Intruder1956

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
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,