ASC: Setzen der Fahrzeiten

Begonnen von Stephan1965, 29 August 2020, 22:20:13

Vorheriges Thema - Nächstes Thema

Stephan1965

Hallo CoolTux,
ich mache mal in einem eigenen Faden weiter.

Zitat
Zitat von: Stephan1965 am 24 August 2020, 18:04:37

    Hallo,
    folgende Frage:
    Ist es möglich, je nach Anwesenheitsstatus der Residents bestimmte Rollladen zu unterschiedlichen Zeiten zu fahren?

    Hintergrund:
    Wir haben im Erdgeschoß zwei Rollladen an der Hausseite, die weder von den Nachbarn, bzw. von der Straße aus einsehbar sind und bei ähnlichen Häusern von Nachbarn eine Straße weiter schon für Einbrüche genutzt wurden. Bislang fahre ich diese Rollladen per ASC_AutoAstroModeEvening REAL, bzw. ASC_AutoAstroModeMorning REAL abends früher runter und morgens später hoch. Wenn wir nicht da sind, ist das auch in Ordnung. Aber wenn wir da sind, könnten diese beiden Rollladen besser zur Zeit der anderen Rollladen fahren.
    Sprich:
    - wenn Residents da sind ->  ASC_AutoAstroModeEvening CIVIL, bzw. ASC_AutoAstroModeMorning CIVIL
    - wenn Residents nicht da sind ->  ASC_AutoAstroModeEvening REAL, bzw. ASC_AutoAstroModeMorning REAL

    Kann man das in ASC lösen oder muss so was anderweitig gelöst werden?

    Viele Grüße

    Stephan


Da Du für die Attribute der Zeiten Perlcode verwenden kannst, kannst Du da auch eine eigene Routine einbauen.
Also ja, es ist machbar.

Die
ZitatAttribute der Zeiten
sind die, die ich in dem Readings des jeweiligen Rollladen-Devices sehe? Also z.B. Rollo_WoZi_SF:ASC_Time_DriveDown oder Rollo_WoZi_SF:ASC_Time_DriveUp? Kann ich diese direkt setzen mit set Rollo_WoZi_SF:ASC_Time_DriveDown hh:mm?

Viele Grüße
Stephan


CoolTux

Nein ich meine die Attribute für die Astrozeiten oder festen Zeiten für Abend- und Morgenfahrten. Die mit early zum Beispiel.
Habe leider gerade nichts vor der Nase um es dir ganz genau zu sagen.
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

Stephan1965

#2
Hallo CoolTux,
ich experimentiere dann mal mit einem DOIF rum. Ich dachte da an so etwas (raw definition):
defmod ASC_Anwesenheit DOIF ## Jemand ist zuhause\
(([GBS13] ne "absent") and ([GBS13] ne "gone"))\
(attr Rollo_WoZi_SF ASC_AutoAstroModeEvening CIVIL;;set ASControl renewAllTimer)\
##\
## Keiner zuhause\
DOELSEIF\
(([GBS13] eq "absent") or ([GBS13] eq "gone"))\
(attr Rollo_WoZi_SF ASC_AutoAstroModeEvening REAL;;set ASControl renewAllTimer)


Ich würde, falls das funktioniert, die entsprechenden Rollladen hinzufügen.

Viele Grüße
Stephan

Stephan1965

Hallo,
ich habe jetzt die beiden Rollladen in das DOIF übernommen und das dann noch sowohl für morgens und abends gemacht. Bislang bin ich ganz zufrieden und beobachte das weiter.
Die raw definition sieht jetzt so aus:
defmod d_ASC_Anwesenheit DOIF ## Jemand ist zuhause\
(([GBS13] ne "absent") and ([GBS13] ne "gone"))\
(attr Rollo_WoZi_SF ASC_AutoAstroModeEvening CIVIL;;\
attr Rollo_WoZi_SF ASC_AutoAstroModeMorning CIVIL;;\
attr Rollo_Eingangsflur ASC_AutoAstroModeEvening CIVIL;;\
attr Rollo_Eingangsflur ASC_AutoAstroModeMorning CIVIL;;\
set ASControl renewAllTimer)\
##\
## Keiner zuhause\
DOELSEIF\
(([GBS13] eq "absent") or ([GBS13] eq "gone"))\
    (attr Rollo_WoZi_SF ASC_AutoAstroModeEvening REAL;;\
attr Rollo_WoZi_SF ASC_AutoAstroModeMorning REAL;;\
attr Rollo_Eingangsflur ASC_AutoAstroModeEvening REAL;;\
attr Rollo_Eingangsflur ASC_AutoAstroModeMorning REAL;;\
     set ASControl renewAllTimer)


Viele Grüße
Stephan