Hallo zusammen,
meine Test-VISU für's Wohnzimmer (Anhang) nimmt Formen an. Bei den Buttons "Haustür" und "Status" kam der Spieltrieb etwas durch......
Frage zur VISU:
Beim Button "Status" wechselt das Icon von "im Haus" = anwesend, zu "aus dem Haus" = abwesend. Aber der Button ist aktiv, also man kann durch klicken auf das Icon das Bit des ReedKontaktes ändern. Gibt es eine Möglichkeit reine Anzeige-Buttons zu verwenden, auch bei wechselnden Grafiken?
[WebServer]
pbutton(Licht1ID)[LIGHT]$SteinLeuchte$ pbutton(Licht2ID)[LIGHT]$BlaueLeuchte$ pbutton(Info1ID)[KEY]$Haustür$ pbutton(Info2ID)[ABSENT]$Status$
[Macros]
//habe ich umbenannt, hiess vorher: UmschaltButtonZweiIconsVar
StatusAnzeigeZweiButtons(Info2ID,WohnungWohnzimmer ID,ReedHaustuer,ABSENT,PRESENT,DISPLAY,DISPLAY)
[EibPC]
//Tests
//Haustür doppelt abschließen => Alle Rollos runter(1b01), alle Leuchten aus(0b01)
ReedHaustuer='5/0/0'b01
RolloSchaltZeit=0
DaemmerungRollo=0
if chtime(22,00,00) then RolloSchaltZeit=1 endif
if event("Helligkeit IST-Wert in Lux-8/0/6") and "Helligkeit IST-Wert in Lux-8/0/6" < 200.00f16 then DaemmerungRollo=1 endif
if delay(ReedHaustuer==EIN,60000u64) then write('3/1/11'b01,EIN); write('1/1/41'b01,AUS) endif
if(ReedHaustuer==AUS) then if RolloSchaltZeit==1 or DaemmerungRollo==1 then write('1/1/41'b01,EIN) else write('3/1/11'b01,AUS); write('1/1/41'b01,EIN) endif endif
Frage zur Logik:
Mit "delay" (vorletzte Zeile) erreiche ich, dass die Rollos nicht sofort runter gehen, falls man irgendetwas vergessen hat, u. innerhalb von ca. 5 Min. die Haustür nochmals aufschließt, das funktioniert auch.....
Eigentlich fände ich es besser, wenn die Rollos sofort runtergehen, und wenn man dann innerhalb von ca. 5 Min. nochmals aufschließt, sie nicht wieder hochgehen, aber das ist mir bisher nicht gelungen.
Hat hierfür vielleicht jemand einen Tip für mich?
Gruß, Paul
meine Test-VISU für's Wohnzimmer (Anhang) nimmt Formen an. Bei den Buttons "Haustür" und "Status" kam der Spieltrieb etwas durch......
Frage zur VISU:
Beim Button "Status" wechselt das Icon von "im Haus" = anwesend, zu "aus dem Haus" = abwesend. Aber der Button ist aktiv, also man kann durch klicken auf das Icon das Bit des ReedKontaktes ändern. Gibt es eine Möglichkeit reine Anzeige-Buttons zu verwenden, auch bei wechselnden Grafiken?
[WebServer]
pbutton(Licht1ID)[LIGHT]$SteinLeuchte$ pbutton(Licht2ID)[LIGHT]$BlaueLeuchte$ pbutton(Info1ID)[KEY]$Haustür$ pbutton(Info2ID)[ABSENT]$Status$
[Macros]
//habe ich umbenannt, hiess vorher: UmschaltButtonZweiIconsVar
StatusAnzeigeZweiButtons(Info2ID,WohnungWohnzimmer ID,ReedHaustuer,ABSENT,PRESENT,DISPLAY,DISPLAY)
[EibPC]
//Tests
//Haustür doppelt abschließen => Alle Rollos runter(1b01), alle Leuchten aus(0b01)
ReedHaustuer='5/0/0'b01
RolloSchaltZeit=0
DaemmerungRollo=0
if chtime(22,00,00) then RolloSchaltZeit=1 endif
if event("Helligkeit IST-Wert in Lux-8/0/6") and "Helligkeit IST-Wert in Lux-8/0/6" < 200.00f16 then DaemmerungRollo=1 endif
if delay(ReedHaustuer==EIN,60000u64) then write('3/1/11'b01,EIN); write('1/1/41'b01,AUS) endif
if(ReedHaustuer==AUS) then if RolloSchaltZeit==1 or DaemmerungRollo==1 then write('1/1/41'b01,EIN) else write('3/1/11'b01,AUS); write('1/1/41'b01,EIN) endif endif
Frage zur Logik:
Mit "delay" (vorletzte Zeile) erreiche ich, dass die Rollos nicht sofort runter gehen, falls man irgendetwas vergessen hat, u. innerhalb von ca. 5 Min. die Haustür nochmals aufschließt, das funktioniert auch.....
Eigentlich fände ich es besser, wenn die Rollos sofort runtergehen, und wenn man dann innerhalb von ca. 5 Min. nochmals aufschließt, sie nicht wieder hochgehen, aber das ist mir bisher nicht gelungen.
Hat hierfür vielleicht jemand einen Tip für mich?
Gruß, Paul
Kommentar