[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.10

Begonnen von CoolTux, 22 Juni 2020, 12:38:36

Vorheriges Thema - Nächstes Thema

fuchsnase

Zitat von: CoolTux am 15 Oktober 2021, 16:10:56

Also Deiner Beschreibung entnehme ich das der Dummy erstmal im ASC funktioniert. Jetzt müssen wir schauen ob ASC auch die Events des Dummys erkennt. Stell ASC auf debug eine und dann stell den Dummy auf open. Schau im FHEM Log ob zum ASC was drin steht.

Anscheinend reagiert der Dummy FGS beim Arbeitszimmer anders als der Sensor bei der Terrassentuer.

2021.10.17 13:01:55 4: AutoShuttersControl (Rollladensteuerung) - Devname: global Name: Rollladensteuerung Notify: $VAR1 = [
          'ATTR Rollladensteuerung ASC_debug 1'
        ];

2021.10.17 13:02:10 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS Name: Rollladensteuerung Notify: $VAR1 = [
          'state: open',
          'oldstate: closed'
        ];

2021.10.17 13:03:51 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'voltage: 3.00',
          'window: open',
          'state: W: open V: off U: 3.00'
        ];


ASC_DEBUG!!! 2021.10.17 13:03:51 - EventProcessingWindowRec: RL_Wohnzimmer_Tuer - RECEIVED EVENT: voltage: 3.00 window: open state: W: open V: off U: 3.00 - IDENTIFIED EVENT: open - STORED EVENT: open

ASC_DEBUG!!! 2021.10.17 13:03:51 - EventProcessingWindowRec: RL_Wohnzimmer_Tuer - HOMEMODE: none QueryShuttersPosWinRecTilted: QueryShuttersPosWinRecComfort:
2021.10.17 13:04:01 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'voltage: 3.02',
          'window: tilt',
          'state: W: tilt V: off U: 3.02'
        ];



Hier noch einmal der Dummy:
Internals:
   FUUID      6165d456-f33f-e4f3-5580-2dc9d0f9189127cd
   FVERSION   98_dummy.pm:0.206650/2019-12-06
   NAME       FGS
   NR         153
   STATE      open
   TYPE       dummy
   READINGS:
     2021-10-17 13:02:10   oldstate        closed
     2021-10-17 13:02:10   state           open
Attributes:
   readingList state
   setList    closed open tilted
   userReadings oldstate { OldValue($name) }
   webCmd     closed:open:tilted

D3ltorohd

Nabend, mal eine Frage. Ich habe bei den Kids aktuell Drive Down Early und Latest drin. Das ist um 19:30. So jetzt wird es ja schon früher dunkel, also die anderen Rollos fahren per Sonnenuntergang herunter, die Rollos der Kids bleiben bis 19:30 oben. Gibt es ein Setting oder eine Möglichkeit entweder oder ?Was eben früher eintrifft, Drive Down 19:30 oder eben Sonnenuntergang, was im ja jetzt früher greifen würd, die würden dann so um 18:38 fahren.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

balli1187

Zitat von: D3ltorohd am 17 Oktober 2021, 18:29:31
Nabend, mal eine Frage. Ich habe bei den Kids aktuell Drive Down Early und Latest drin. Das ist um 19:30. So jetzt wird es ja schon früher dunkel, also die anderen Rollos fahren per Sonnenuntergang herunter, die Rollos der Kids bleiben bis 19:30 oben. Gibt es ein Setting oder eine Möglichkeit entweder oder ?Was eben früher eintrifft, Drive Down 19:30 oder eben Sonnenuntergang, was im ja jetzt früher greifen würd, die würden dann so um 18:38 fahren.
Du könntest die drive_down_latest mit Hilfe des Twilight-Devices setzten also im Attribut nicht 19:30 sondern {twilight("myTL","ss_weather","15:00","19:30")}.
Das Rollo sollte dann zum Zeitpunkt des Sonnenuntergangs herunterfahren aber nicht vor 15:00 (in dem Fall nur als dummy-Zeit, keine Ahnung ob es ohne geht) und spätestens 19:30.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

kjmEjfu

Zitat von: D3ltorohd am 17 Oktober 2021, 18:29:31
Nabend, mal eine Frage. Ich habe bei den Kids aktuell Drive Down Early und Latest drin. Das ist um 19:30. So jetzt wird es ja schon früher dunkel, also die anderen Rollos fahren per Sonnenuntergang herunter, die Rollos der Kids bleiben bis 19:30 oben. Gibt es ein Setting oder eine Möglichkeit entweder oder ?Was eben früher eintrifft, Drive Down 19:30 oder eben Sonnenuntergang, was im ja jetzt früher greifen würd, die würden dann so um 18:38 fahren.

Hab ich so gelöst:


ASC_Time_Down_Early 16:30
ASC_Time_Down_Late 22:00
ASC_BrightnessSensor Sensor:HelligkeitsReading Wert_Morgens:Wert_Abends
ASC_Down brightness


Du kannst aber auch stattdessen ASC_Down auf Astro setzen und musst dann noch setzen

ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon -2


Falls du nicht hast, musst du dafür noch ein Astro-Device anlegen.
Vorteil von beiden Varianten ist, dass du Early ziemlich weit nach vorne verlegen kannst, aber erst bei Dämmerung/Dunkelheit gefahren wird.
Migriere derzeit zu Home Assistant

CoolTux

Zitat von: fuchsnase am 17 Oktober 2021, 13:13:12
Anscheinend reagiert der Dummy FGS beim Arbeitszimmer anders als der Sensor bei der Terrassentuer.

2021.10.17 13:01:55 4: AutoShuttersControl (Rollladensteuerung) - Devname: global Name: Rollladensteuerung Notify: $VAR1 = [
          'ATTR Rollladensteuerung ASC_debug 1'
        ];

2021.10.17 13:02:10 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS Name: Rollladensteuerung Notify: $VAR1 = [
          'state: open',
          'oldstate: closed'
        ];

2021.10.17 13:03:51 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'voltage: 3.00',
          'window: open',
          'state: W: open V: off U: 3.00'
        ];


ASC_DEBUG!!! 2021.10.17 13:03:51 - EventProcessingWindowRec: RL_Wohnzimmer_Tuer - RECEIVED EVENT: voltage: 3.00 window: open state: W: open V: off U: 3.00 - IDENTIFIED EVENT: open - STORED EVENT: open

ASC_DEBUG!!! 2021.10.17 13:03:51 - EventProcessingWindowRec: RL_Wohnzimmer_Tuer - HOMEMODE: none QueryShuttersPosWinRecTilted: QueryShuttersPosWinRecComfort:
2021.10.17 13:04:01 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'voltage: 3.02',
          'window: tilt',
          'state: W: tilt V: off U: 3.02'
        ];



Hier noch einmal der Dummy:
Internals:
   FUUID      6165d456-f33f-e4f3-5580-2dc9d0f9189127cd
   FVERSION   98_dummy.pm:0.206650/2019-12-06
   NAME       FGS
   NR         153
   STATE      open
   TYPE       dummy
   READINGS:
     2021-10-17 13:02:10   oldstate        closed
     2021-10-17 13:02:10   state           open
Attributes:
   readingList state
   setList    closed open tilted
   userReadings oldstate { OldValue($name) }
   webCmd     closed:open:tilted



Also eigentlich sollte alles irgenwie gleich reagieren. In meiner Testumgebung habe ich auch Dummys als Fensterkontakte, das geht gut.

Schalte Dein Dummy mal von Hand. Mach das userReadings weg. Einfach erstmal nur alles einfach halten. Wenn Das Rollo die Nachtfahrt beendet hat kannst Du den Dummy mal auf open stellen und schauen das das Rollo fährt.
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

teufelchen

Zitat von: D3ltorohd am 17 Oktober 2021, 18:29:31
Nabend, mal eine Frage. Ich habe bei den Kids aktuell Drive Down Early und Latest drin. Das ist um 19:30. So jetzt wird es ja schon früher dunkel, also die anderen Rollos fahren per Sonnenuntergang herunter, die Rollos der Kids bleiben bis 19:30 oben. Gibt es ein Setting oder eine Möglichkeit entweder oder ?Was eben früher eintrifft, Drive Down 19:30 oder eben Sonnenuntergang, was im ja jetzt früher greifen würd, die würden dann so um 18:38 fahren.

Du musst entweder im ASC Device ASC_autoAstroModeEvening auf eine Auswahl stehen haben und kannst dann beim Rollo nichts eintragen
oder wenn im ASC Device etwas anderes eingetragen/gewünscht wird dann beim Rollo den Wert für ASC_AutoAstroModeEvening auf eine passende Auswahl gestellt.

Dann müssen noch folgende Werte im Rollo gesetzt werden:
ASC_Time_Down_Early - bedeutet wann frühestens der Rollo runter fährt, ggf. ist es dann auch schon wie bei Dir draußen dunkel. Wenn nichts eigetragen ist, dann Voreingestellt 16:00
ASC_Time_Down_Late - wann der Rollo spätestens runter fährt, im Sommer fährt er evtl. schon runter wenn es draußen noch hell ist. Wenn nichts eigetragen ist, dann Voreingestellt 22:00

Dann sollte es auch bei den Kids wie gewünscht klappen.

Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

D3ltorohd

#2031
So ich hab hier mal ein List vom Rollo.

Internals:
   FUUID      5ce44189-f33f-fc62-43b3-54de99f4a7a8ae8b
   NAME       Phillip
   NR         32
   STATE      open
   TYPE       ROLLO
   stoptime   1634536866
   READINGS:
     2021-08-24 13:03:44   ASC_Enable      on
     2021-10-18 16:16:58   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2021-10-18 08:01:06   ASC_ShuttersLastDrive day open
     2021-10-18 08:00:02   ASC_Time_DriveDown 18.10.2021 - 19:30
     2021-10-18 08:00:02   ASC_Time_DriveUp 19.10.2021 - 08:00
     2021-09-14 18:31:23   associatedWith  ASControl
     2021-10-18 08:00:34   command         pct-0
     2021-10-18 08:00:34   desired_pct     0
     2021-10-18 08:00:34   drive-type      modul
     2021-10-18 08:00:34   last_drive      drive-up
     2021-10-18 08:01:06   pct             100
     2021-10-18 08:01:06   state           open
Attributes:
   ASC        2
   ASC_BrightnessSensor zigbee.0.04cf8cdf3c772184.illuminance:state
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 90
   ASC_Drive_DelayStart 1
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 245:285
   ASC_Shading_MinMax_Elevation 8.0:80
   ASC_Shading_Min_OutsideTemperature 21
   ASC_Shading_Mode always
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_SunnyCloudy 6500:4200
   ASC_Shading_WaitingPeriod 600
   ASC_TempSensor zigbee.0.00158d00045cb455.temperature:state
   ASC_Time_Down_Early 19:30
   ASC_Time_Down_Late 19:45
   ASC_Time_Up_Early 08:00
   ASC_Ventilate_Pos 50
   ASC_Ventilate_Window_Open on
   ASC_WindowRec 0_userdata.0.Jalousiesteuerung.Fenstertimeout.Phillip_contact
   ASC_WindowRec_subType threestate
   alias      Phillip
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_10:open pct-90:fts_shutter_10:closed pct-80:fts_shutter_20:closed pct-70:fts_shutter_30:closed pct-60:fts_shutter_40:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_60:open pct-30:fts_shutter_70:open pct-20:fts_shutter_80:open pct-10:fts_shutter_90:open pct-0:fts_shutter_100:closed
   rl_autoStop 1
   rl_commandDown set JaroFB down 13
   rl_commandStop set JaroFB stop 13
   rl_commandUp set JaroFB up 13
   rl_excessBottom 2
   rl_excessTop 0
   rl_resetTime 0
   rl_secondsDown 30
   rl_secondsUp 30
   rl_switchTime 1
   rl_type    HomeKit
   room       Jalousien,ioB_OUT
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     open:closed:half:stop:pct


Das anderer Rollo von meiner Tochter sieht gleich aus. All die anderen Rollos fahren schon per Astro Funktion. Das soll halt bei den beiden Kids auch der Fall sein, aber eben im Sommer schon um 19:30, weil es sonst noch zu hell ist für die kleinen.

Ich versuche mal einer der Lösungen und schau, ob es dann so geht wie ich mir das vorstelle. Dachte eigentlich, was eben eher Eintritt, Astro oder eben dann Down Early und eben je nach Jahreszeit, das eine greift oder das andere.

Oder greift hier eben das gloabl gesetzte autoAstroModeEvening im ASC Device nicht, weil drive down early eben autoAstroModeEvening blockt, weil ja frühstens 19:30 gefahren werden darf, aber der autoAstroModeEvening gern um 18:38 fahren möchte.

Also eben Drive Down Early auf eine Zeit vor autoAstroModeEvening setzten ? z.B. 17:30, heißt dann aber nicht das er schon um 17:30 fährt sondern erst um 18:38 bei der Astro Zeit und Drive Down late auf 19:30, dann würde er hier im Sommer um 19:30 fahren und nicht erst später, wenn die Sonne unter geht ?

EDIT::

Habs jetzt einfach mal probiert und indem Fall hab ichs jetzt richtig verstanden wie das alle zusammen funktioniert. Jetzt hab ich Down Early auf 17:30 und der Rollo fährt heute Abend zur Astro Zeit um 18:38. Indem Fall hat mein Down Early mit 19:30 das ganze geblockt.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

CoolTux

Zitat von: D3ltorohd am 18 Oktober 2021, 16:32:29
So ich hab hier mal ein List vom Rollo.

Internals:
   FUUID      5ce44189-f33f-fc62-43b3-54de99f4a7a8ae8b
   NAME       Phillip
   NR         32
   STATE      open
   TYPE       ROLLO
   stoptime   1634536866
   READINGS:
     2021-08-24 13:03:44   ASC_Enable      on
     2021-10-18 16:16:58   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2021-10-18 08:01:06   ASC_ShuttersLastDrive day open
     2021-10-18 08:00:02   ASC_Time_DriveDown 18.10.2021 - 19:30
     2021-10-18 08:00:02   ASC_Time_DriveUp 19.10.2021 - 08:00
     2021-09-14 18:31:23   associatedWith  ASControl
     2021-10-18 08:00:34   command         pct-0
     2021-10-18 08:00:34   desired_pct     0
     2021-10-18 08:00:34   drive-type      modul
     2021-10-18 08:00:34   last_drive      drive-up
     2021-10-18 08:01:06   pct             100
     2021-10-18 08:01:06   state           open
Attributes:
   ASC        2
   ASC_BrightnessSensor zigbee.0.04cf8cdf3c772184.illuminance:state
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 90
   ASC_Drive_DelayStart 1
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 245:285
   ASC_Shading_MinMax_Elevation 8.0:80
   ASC_Shading_Min_OutsideTemperature 21
   ASC_Shading_Mode always
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_SunnyCloudy 6500:4200
   ASC_Shading_WaitingPeriod 600
   ASC_TempSensor zigbee.0.00158d00045cb455.temperature:state
   ASC_Time_Down_Early 19:30
   ASC_Time_Down_Late 19:45
   ASC_Time_Up_Early 08:00
   ASC_Ventilate_Pos 50
   ASC_Ventilate_Window_Open on
   ASC_WindowRec 0_userdata.0.Jalousiesteuerung.Fenstertimeout.Phillip_contact
   ASC_WindowRec_subType threestate
   alias      Phillip
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_10:open pct-90:fts_shutter_10:closed pct-80:fts_shutter_20:closed pct-70:fts_shutter_30:closed pct-60:fts_shutter_40:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_60:open pct-30:fts_shutter_70:open pct-20:fts_shutter_80:open pct-10:fts_shutter_90:open pct-0:fts_shutter_100:closed
   rl_autoStop 1
   rl_commandDown set JaroFB down 13
   rl_commandStop set JaroFB stop 13
   rl_commandUp set JaroFB up 13
   rl_excessBottom 2
   rl_excessTop 0
   rl_resetTime 0
   rl_secondsDown 30
   rl_secondsUp 30
   rl_switchTime 1
   rl_type    HomeKit
   room       Jalousien,ioB_OUT
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     open:closed:half:stop:pct


Das anderer Rollo von meiner Tochter sieht gleich aus. All die anderen Rollos fahren schon per Astro Funktion. Das soll halt bei den beiden Kids auch der Fall sein, aber eben im Sommer schon um 19:30, weil es sonst noch zu hell ist für die kleinen.

Ich versuche mal einer der Lösungen und schau, ob es dann so geht wie ich mir das vorstelle. Dachte eigentlich, was eben eher Eintritt, Astro oder eben dann Down Early und eben je nach Jahreszeit, das eine greift oder das andere.

Oder greift hier eben das gloabl gesetzte autoAstroModeEvening im ASC Device nicht, weil drive down early eben autoAstroModeEvening blockt, weil ja frühstens 19:30 gefahren werden darf, aber der autoAstroModeEvening gern um 18:38 fahren möchte.

Also eben Drive Down Early auf eine Zeit vor autoAstroModeEvening setzten ? z.B. 17:30, heißt dann aber nicht das er schon um 17:30 fährt sondern erst um 18:38 bei der Astro Zeit und Drive Down late auf 19:30, dann würde er hier im Sommer um 19:30 fahren und nicht erst später, wenn die Sonne unter geht ?

EDIT::

Habs jetzt einfach mal probiert und indem Fall hab ichs jetzt richtig verstanden wie das alle zusammen funktioniert. Jetzt hab ich Down Early auf 17:30 und der Rollo fährt heute Abend zur Astro Zeit um 18:38. Indem Fall hat mein Down Early mit 19:30 das ganze geblockt.

Eine einfache Variante wäre für die Kids ein Roommate einzurichten und dem Rollo zu zuweisen. Wenn der Roommate dann auf asleep gestellt wird fährt das Rollo runter.
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

FFHEM

Zitat von: kjmEjfu am 18 Oktober 2021, 10:25:14

Du kannst aber auch stattdessen ASC_Down auf Astro setzen und musst dann noch setzen

ASC_AutoAstroModeEvening HORIZON
ASC_AutoAstroModeEveningHorizon -2


Falls du nicht hast, musst du dafür noch ein Astro-Device anlegen.
Da hatte ich eine Zeit lang auch so gedacht, aber wie CoolTux hier erklärt hat, braucht man bei den Astrofunktionen kein Astro-Device anzulegen! ASC verwendet intern Funktionen, die die Sonnenauf-/-untergänge kennen.:
https://forum.fhem.de/index.php/topic,123375.msg1179271.html#msg1179271

Ein Astro-Device (also z. B. Twilight) braucht ASC nur, wenn die Schattierungsfunktionen gebraucht werden, aber hier auch nur für den Azimuth/Elevation der Sonne (nicht etwa - wie man vermuten könnte - für die Helligkeit, dafür ist ein Lichtsensor vonnöten).

Gruß,
Friedhelm

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

D3ltorohd

Zitat von: CoolTux am 18 Oktober 2021, 16:48:15
Eine einfache Variante wäre für die Kids ein Roommate einzurichten und dem Rollo zu zuweisen. Wenn der Roommate dann auf asleep gestellt wird fährt das Rollo runter.

Das ist schon wieder zuviel manueller Eingriff, dann müsste ich ja irgendwie den Roommate auf asleep stellen und das jeden Tag. z.B. über einen Schalter im Zimmer oder wie stellt man den Roommate ?
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

CoolTux

Zitat von: D3ltorohd am 18 Oktober 2021, 19:02:22
Das ist schon wieder zuviel manueller Eingriff, dann müsste ich ja irgendwie den Roommate auf asleep stellen und das jeden Tag. z.B. über einen Schalter im Zimmer oder wie stellt man den Roommate ?

Wie Du den stellst überlasse ich gerne Dir. Mein Sohn findet es immer wieder nett wenn er Google sagt das er jetzt schlafen geht. Damit wird sein Roommate auf asleep gestellt. Er ist 7
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

fuchsnase

Zitat von: CoolTux am 18 Oktober 2021, 10:31:02

Also eigentlich sollte alles irgenwie gleich reagieren. In meiner Testumgebung habe ich auch Dummys als Fensterkontakte, das geht gut.

Schalte Dein Dummy mal von Hand. Mach das userReadings weg. Einfach erstmal nur alles einfach halten. Wenn Das Rollo die Nachtfahrt beendet hat kannst Du den Dummy mal auf open stellen und schauen das das Rollo fährt.

Das userReadings oldstate habe ich gelöscht. Das hat zuerstmal keine offensichtlichen Einfluss.
Hier der Auszug aus dem log:

2021.10.18 19:13:14 4: dummy set FGS tilted
2021.10.18 19:13:14 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS Name: Rollladensteuerung Notify: $VAR1 = [
          'state: tilted'
        ];

2021.10.18 19:13:19 4: dummy set FGS open
2021.10.18 19:13:19 4: AutoShuttersControl (Rollladensteuerung) - Devname: FGS Name: Rollladensteuerung Notify: $VAR1 = [
          'state: open'
        ];




Das ASC-Device hat verbose5, ebenso der Rollladen. 

Beim morgenlichen und abendlichen Fahren des Rollladens wird FGS wohl berücksichtigt (stand gestern auf open -> Rollladen wurde gestern Abend nicht geschlossen).

Schaue ich mir das log bei einem anderen Fenster und Sensor an, dann gibt es jede Menge Meldungen, die ich hier vermisse, beispielsweise eine Meldung die RECEIVED EVENT enthält.


kjmEjfu

Zitat von: D3ltorohd am 18 Oktober 2021, 19:02:22
Das ist schon wieder zuviel manueller Eingriff, dann müsste ich ja irgendwie den Roommate auf asleep stellen und das jeden Tag. z.B. über einen Schalter im Zimmer oder wie stellt man den Roommate ?

Kommt auf das Alter der Kinder an. Ich habe bei meinen schon seit Ewigkeiten einen Schalter mit sie morgens ihren Roommate auf "awoken" und abends auf "asleep" setzen. Kam wunderbar an und wird auch zuverlässig genutzt.
Allerdings werden bei "awoken" bzw. "asleep" noch zusätzliche Funktionen ausgelöst: Beleuchtung angepasst, Hörspiel zum Einschlafen mit Timer gestartet, ...

Jedenfalls ist die Steuerung per Roommate für Schlafräume eine super Sache.
Migriere derzeit zu Home Assistant

meier81

Zitat von: kjmEjfu am 19 Oktober 2021, 13:31:36
Kommt auf das Alter der Kinder an. Ich habe bei meinen schon seit Ewigkeiten einen Schalter mit sie morgens ihren Roommate auf "awoken" und abends auf "asleep" setzen. Kam wunderbar an und wird auch zuverlässig genutzt.
Allerdings werden bei "awoken" bzw. "asleep" noch zusätzliche Funktionen ausgelöst: Beleuchtung angepasst, Hörspiel zum Einschlafen mit Timer gestartet, ...

Jedenfalls ist die Steuerung per Roommate für Schlafräume eine super Sache.

Also bei uns hat´s auch einen Taster im Flur über den jeder der beiden Jungs (und wir für das Elternschlafzimmer) seinen "roommate" bedient, funktioniert einwandfrei. Dann bleibt er morgens auch unten wenn die Kids am Wochenende mal länger schlafen (was eigentlich nie vorkommt  :( )
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

kjmEjfu

Zitat von: meier81 am 19 Oktober 2021, 16:39:25
Also bei uns hat´s auch einen Taster im Flur über den jeder der beiden Jungs (und wir für das Elternschlafzimmer) seinen "roommate" bedient, funktioniert einwandfrei. Dann bleibt er morgens auch unten wenn die Kids am Wochenende mal länger schlafen (was eigentlich nie vorkommt  :( )

und wenn man fürs Elternschlafzimmer zwei Roommates hinterlegt, bleiben die Rollos auch unten, wenn einer von beiden länger schläft.
Migriere derzeit zu Home Assistant