FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Stephan1965 am 29 August 2020, 22:20:13

Titel: ASC: Setzen der Fahrzeiten
Beitrag von: Stephan1965 am 29 August 2020, 22:20:13
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

Titel: Antw:ASC: Setzen der Fahrzeiten
Beitrag von: CoolTux am 30 August 2020, 10:55:09
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.
Titel: Antw:ASC: Setzen der Fahrzeiten
Beitrag von: Stephan1965 am 01 September 2020, 19:36:56
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
Titel: Antw:ASC: Setzen der Fahrzeiten
Beitrag von: Stephan1965 am 03 September 2020, 08:46:09
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