Hallo in die Runde,
ich habe da mal wieder ein Thema, wo ich nicht weiter komme und hoffe auf ein paar Tipps.
Ziel ist eine Abwesenheitssteuerung. Hierbei wird ein Button auf der WEB Oberfläche betätigt, der dann über den EibPC den Ablauf in Gang setzt.
Folgendes habe ich...
[highlight=epc]
...
[Macros]
...
Bei_Sonnenuntergang_Gedeckelt_mitFreigabe(SUGedFr1 ,"Anwesenheit-8/1/1","Alle Rolläden auf/ab-4/3/0",RUNTER,300000,22,30,00)
Bei_Sonnenaufgang_Gedeckelt_mitFreigabe(Sonnenaufg ang,"Anwesenheit-8/1/1","Alle Rolläden auf/ab-4/3/0",RAUF,7200000,07,46,00)
...
[EibPC]
...
//-Anwesenheit
Verzoegerung=AUS
if button(4)==1 then {Verzoegerung=!Verzoegerung} endif
if (delay(Verzoegerung==EIN,60000u64)) then {write("Anwesenheit-8/1/1",EIN)} endif
if (delay(Verzoegerung==AUS,60000u64)) then {write("Anwesenheit-8/1/1",AUS)} endif
if Verzoegerung then display(4,$Abwesend$,ABSENT,DARKRED,BLINKBLUE) else display(4,$Anwesend$,PRESENT,ACTIVE,GREEN) endif
...
[/highlight]
Ich habe nun zwei Herausforderungen, wo ich nicht weiterkomme.
1.)
Wie oben zu sehen, möchte ich nach der Betätigung des Buttons die Aktivierung verzögern, damit man z.Bsp. noch in Ruhe das Haus verlassen kann.
Nun möchte ich aber die Verzögerung so gestalten, dass diese nur abends nach Sonnenuntergang bis 22:00h und morgens ab 06:00h bis Sonnenaufgang erfolgt. Die Verzögerung morgens soll hierbei erst nach Sonnenaufgang greifen, damit die Rollos nicht runterfahren.
Das Problem ist aktuell, dass die Rollos runterfahren, wenn die Abwesenheit morgens aktiviert wird und dann mit Sonnenaufgang wieder hochfahren. Das ist nicht nötig, wenn bereits beim Aufstehen die Rollos hochgefahren werden.
2.)
Das zweite Problem was ich habe ist, dass abends die Rollos nicht runterfahren.
Folgendes ist im Log zu sehen:
[highlight=epc]
2011-12-12 17:34:29, EibPC, "Anwesenheit-8/1/1", Binärwert, EIN, Schreiben, bc 00 00 41 01 e1 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2011-12-12 17:34:29, EibPC, "Alle Rolläden auf/ab-4/3/0", Binärwert, EIN, Schreiben, bc 00 00 23 00 e1 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2011-12-12 17:34:29, EibPC, "Alle Rolläden auf/ab-4/3/0", Binärwert, AUS, Schreiben, bc 00 00 23 00 e1 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[/highlight]
Der EibPC gibt den Befehl zum runterfahren der Rollos und kurz danach zum hochfahren. Somit "zucken" die Rollos nur kurz und bleiben dann oben.
Merkwürdiger Weise passiert dieses morgens nicht, nur abends.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank im Voraus und viele Grüße
Jens
ich habe da mal wieder ein Thema, wo ich nicht weiter komme und hoffe auf ein paar Tipps.
Ziel ist eine Abwesenheitssteuerung. Hierbei wird ein Button auf der WEB Oberfläche betätigt, der dann über den EibPC den Ablauf in Gang setzt.
Folgendes habe ich...
[highlight=epc]
...
[Macros]
...
Bei_Sonnenuntergang_Gedeckelt_mitFreigabe(SUGedFr1 ,"Anwesenheit-8/1/1","Alle Rolläden auf/ab-4/3/0",RUNTER,300000,22,30,00)
Bei_Sonnenaufgang_Gedeckelt_mitFreigabe(Sonnenaufg ang,"Anwesenheit-8/1/1","Alle Rolläden auf/ab-4/3/0",RAUF,7200000,07,46,00)
...
[EibPC]
...
//-Anwesenheit
Verzoegerung=AUS
if button(4)==1 then {Verzoegerung=!Verzoegerung} endif
if (delay(Verzoegerung==EIN,60000u64)) then {write("Anwesenheit-8/1/1",EIN)} endif
if (delay(Verzoegerung==AUS,60000u64)) then {write("Anwesenheit-8/1/1",AUS)} endif
if Verzoegerung then display(4,$Abwesend$,ABSENT,DARKRED,BLINKBLUE) else display(4,$Anwesend$,PRESENT,ACTIVE,GREEN) endif
...
[/highlight]
Ich habe nun zwei Herausforderungen, wo ich nicht weiterkomme.
1.)
Wie oben zu sehen, möchte ich nach der Betätigung des Buttons die Aktivierung verzögern, damit man z.Bsp. noch in Ruhe das Haus verlassen kann.
Nun möchte ich aber die Verzögerung so gestalten, dass diese nur abends nach Sonnenuntergang bis 22:00h und morgens ab 06:00h bis Sonnenaufgang erfolgt. Die Verzögerung morgens soll hierbei erst nach Sonnenaufgang greifen, damit die Rollos nicht runterfahren.
Das Problem ist aktuell, dass die Rollos runterfahren, wenn die Abwesenheit morgens aktiviert wird und dann mit Sonnenaufgang wieder hochfahren. Das ist nicht nötig, wenn bereits beim Aufstehen die Rollos hochgefahren werden.
2.)
Das zweite Problem was ich habe ist, dass abends die Rollos nicht runterfahren.
Folgendes ist im Log zu sehen:
[highlight=epc]
2011-12-12 17:34:29, EibPC, "Anwesenheit-8/1/1", Binärwert, EIN, Schreiben, bc 00 00 41 01 e1 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2011-12-12 17:34:29, EibPC, "Alle Rolläden auf/ab-4/3/0", Binärwert, EIN, Schreiben, bc 00 00 23 00 e1 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2011-12-12 17:34:29, EibPC, "Alle Rolläden auf/ab-4/3/0", Binärwert, AUS, Schreiben, bc 00 00 23 00 e1 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[/highlight]
Der EibPC gibt den Befehl zum runterfahren der Rollos und kurz danach zum hochfahren. Somit "zucken" die Rollos nur kurz und bleiben dann oben.
Merkwürdiger Weise passiert dieses morgens nicht, nur abends.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank im Voraus und viele Grüße
Jens
Kommentar