[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.6.x

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: Borkk am 14 Juni 2019, 20:45:35
Hallo CoolTux

Aus diesem Grund habe ich die ganzen PollDienste auf einem eigenem FHEM laufen. Wenn du Zeit und Lust hast, kannst du ja mal nach dem Twillight Attribut schauen

Sonst läuft ASC bei mir wie ein Uhrwerk, echt klasse.

Leider weiß ich nicht genau was Du mir damit sagen willst.
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

CoolTux

Zitat von: Heimweh am 14 Juni 2019, 21:05:14
Hallo Cooltux,

tolles Modul! Ich habe zwei Fragen:

- Ist es normal, wenn das Fenster Nachts auf die Lüftungsposition gefahren ist (wegen offenem Fenster), dass wenn ich dann morgens den Rolladen manuell wieder zu mache (weil meine
  Frau das Licht nervt) - der Rolladen dann irgendwann wieder in die Lüftungsposition fährt?

Ich gehe davon aus das Dein Sensor noch andere Events liefert und state dann jedesmal neu geschrieben wird. Schau Dir event-on-change-reading an.

Zitat von: Heimweh am 14 Juni 2019, 21:05:14
- Ich habe nun 2 Residents mit einem Rolladen verknüpft. Wie kann ich testen ob das ASC Modul mit meinen eingetragenen Readings (Roommatedevice und reading) klar kommt?
  Ich nutzte das offizielle Residentmodul. Hier das List vom besagten Rolladen:


Internals:
   DEF        679D05
   FUUID      5cf640a8-f33f-55ed-96cf-2531d7fa8f0f45ff
   IODev      CUL868
   NAME       Rolladen_Schlafzimmer
   NOTIFYDEV  global
   NR         129
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2019-06-14 08:07:06   ASC_Enable      on
     2019-06-14 20:56:28   ASC_Time_DriveDown 14.06.2019 - 21:37
     2019-06-14 20:56:28   ASC_Time_DriveUp 15.06.2019 - 05:55
     2019-06-14 06:12:07   CommandAccepted yes
     2019-06-04 09:56:52   D-firmware      2.11
     2019-06-04 09:56:52   D-serialNr      OEQ2340111
     2019-06-04 09:59:50   PairedTo        0xF11134
     2019-06-08 13:13:11   R-driveDown     set_20 s
     2019-06-04 09:59:51   R-driveTurn     0.5 s
     2019-06-08 13:13:04   R-driveUp       set_20 s
     2019-06-04 09:59:50   R-pairCentral   0xF11134
     2019-06-04 09:59:51   R-sign          off
     2019-06-04 09:59:50   RegL_00.        00:00 02:01 0A:F1 0B:11 0C:34 15:FF 18:00
     2019-06-04 09:59:50   RegL_01.        08:00 09:00 0A:00 0B:01 0C:F4 0D:01 0E:F4 0F:05 10:00 30:06 56:00 57:24
     2019-06-14 20:53:25   associatedWith  RolladenControl
     2019-06-14 07:28:08   deviceMsg       on (to CUL868)
     2019-06-14 07:28:08   level           100
     2019-06-14 07:28:08   motor           stop:on
     2019-06-14 07:28:08   pct             100
     2019-06-14 07:28:08   recentStateType info
     2019-06-14 07:28:08   state           on
     2019-06-14 07:28:08   timedOn         off
   helper:
     HM_CMDNR   120
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +679D05,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         679D05
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   00
     role:
       chn        1
       dev        1
       prs        1
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -2
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon 1
   ASC_Closed_Pos 0
   ASC_Down   astro
   ASC_Open_Pos 100
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_Roommate_Device Daniel,rr_Claudia
   ASC_Roommate_Reading state
   ASC_Time_Up_Early 05:55
   ASC_Time_Up_WE_Holiday 10:00
   ASC_Up     time
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WindowRec Schlafzimmerfenster
   ASC_WindowRec_subType twostate
   IODev      CUL868
   alexaName  Rollladen Schlafzimmer
   autoReadReg 4_reqStatus
   devStateIcon on:fts_shutter_10@green off:fts_shutter_100@green down:fts_shutter_100@black 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       Rolladen,alexa
   serialNr   OEQ2340111
   subType    blindActuator
   userattr   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 ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction 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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 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_subType:twostate,threestate Rolladen_EG Rolladen_EG_map structexclude
   webCmd     statusRequest:stop:up:90:80:70:60:50:40:30:20:10:down:on:off


Ich denke Du meinst 2 Roommates. Setze einen auf schlafen am Tag dann sollte das Rollo sich schließen. Lege den zweiten schlafen. Lege einen auf Home, es sollte sich das Rollo nicht bewegen. Lege den zweiten auf Home, es sollte sich das Rollo öffnen.


Grüße
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

Heimweh

Dank
Zitat von: CoolTux am 14 Juni 2019, 21:10:36
Ich gehe davon aus das Dein Sensor noch andere Events liefert und state dann jedesmal neu geschrieben wird. Schau Dir event-on-change-reading an.

Ich denke Du meinst 2 Roommates. Setze einen auf schlafen am Tag dann sollte das Rollo sich schließen. Lege den zweiten schlafen. Lege einen auf Home, es sollte sich das Rollo nicht bewegen. Lege den zweiten auf Home, es sollte sich das Rollo öffnen.


Grüße

Danke! Ja das mit dem event-on-change macht Sinn, dass baue ich noch ein!

Ich meinte Roommates. Ja... Das funktioniert leider nicht bei mir. Das Device ist in meinem Fall "Daniel" und das Reading der state richtig?


Internals:
   DEF        Bewohner
   DURATIONTIMER 1560539751.93156
   FUUID      5cfe2791-f33f-55ed-ef2f-b0c1babe56ad48c8
   FVERSION   20_ROOMMATE.pm:0.195330/2019-06-02
   NAME       Daniel
   NOTIFYDEV  global,Daniel_wakeuptimer1
   NR         888
   NTFY_ORDER 50-Daniel
   READY      1
   RESIDENTGROUPS Bewohner
   STATE      schläft
   SUBTYPE    adult
   TYPE       ROOMMATE
   READINGS:
     2019-06-14 19:44:17   durTimerAbsence 00:00:00
     2019-06-14 19:44:17   durTimerAbsence_cr 0
     2019-06-14 21:14:51   durTimerPresence 01:30:34
     2019-06-14 21:14:51   durTimerPresence_cr 91
     2019-06-14 21:14:51   durTimerSleep   00:02:00
     2019-06-14 21:14:51   durTimerSleep_cr 2
     2019-06-14 19:44:17   lastArrival     2019-06-14 19:44:17
     2019-06-14 19:09:18   lastAwake       2019-06-14 19:09:18
     2019-06-14 19:09:18   lastDeparture   2019-06-14 19:09:18
     2019-06-14 19:44:17   lastDurAbsence  00:34:59
     2019-06-14 19:44:17   lastDurAbsence_cr 35
     2019-06-14 19:09:18   lastDurPresence 02:31:40
     2019-06-14 19:09:18   lastDurPresence_cr 152
     2019-06-14 19:09:18   lastDurSleep    01:39:11
     2019-06-14 19:09:18   lastDurSleep_cr 99
     2019-06-14 19:09:18   lastLocation    home
     2019-06-14 21:12:51   lastMood        calm
     2019-06-14 21:12:51   lastSleep       2019-06-14 21:12:51
     2019-06-14 21:12:51   lastState       home
     2019-06-14 19:44:17   location        home
     2019-06-14 21:12:51   mood            -
     2019-06-14 08:55:03   nextWakeup      OFF
     2019-06-14 19:44:17   presence        present
     2019-06-14 21:12:51   state           asleep
     2019-06-10 11:49:39   wayhome         0
   TIMER:
     Daniel_DurationTimer:
       HASH       Daniel
       MODIFIER   DurationTimer
       NAME       Daniel_DurationTimer
Attributes:
   alias      Daniel
   devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Daniel
   icon       people_sensor
   room       IT,Residents
   rr_lang    DE
   rr_realname alias
   rr_wakeupDevice Daniel_wakeuptimer1
   sortby     1
   webCmd     state
   widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist
RaspberryPi, 8 x Intertechnosteckdosen, ETA PU15 über HTTPMOD, Youless Eneergiemonitor, 8 x Technoline Funk Temperatur / Feuchtesensoren über jeeLink, Fritzbox Anbindung, Homematic Rolladen Aktoren, MAX Heizkörperventile + Cube, SONOFF S20, S26, POW, 4ch, OWD, Alexa-fhem, enOcean / Eltako,

BigGB

Zitat von: CoolTux am 14 Juni 2019, 19:58:13
Wo standen denn die Rollos bevor sie in die Beschattung gefahren sind?
Hallo,
Einstellung ist 06:30 spätestens hochfahren.
Grüße Gerald
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

CoolTux

Zitat von: Heimweh am 14 Juni 2019, 21:15:55
Dank
Danke! Ja das mit dem event-on-change macht Sinn, dass baue ich noch ein!

Ich meinte Roommates. Ja... Das funktioniert leider nicht bei mir. Das Device ist in meinem Fall "Daniel" und das Reading der state richtig?


Internals:
   DEF        Bewohner
   DURATIONTIMER 1560539751.93156
   FUUID      5cfe2791-f33f-55ed-ef2f-b0c1babe56ad48c8
   FVERSION   20_ROOMMATE.pm:0.195330/2019-06-02
   NAME       Daniel
   NOTIFYDEV  global,Daniel_wakeuptimer1
   NR         888
   NTFY_ORDER 50-Daniel
   READY      1
   RESIDENTGROUPS Bewohner
   STATE      schläft
   SUBTYPE    adult
   TYPE       ROOMMATE
   READINGS:
     2019-06-14 19:44:17   durTimerAbsence 00:00:00
     2019-06-14 19:44:17   durTimerAbsence_cr 0
     2019-06-14 21:14:51   durTimerPresence 01:30:34
     2019-06-14 21:14:51   durTimerPresence_cr 91
     2019-06-14 21:14:51   durTimerSleep   00:02:00
     2019-06-14 21:14:51   durTimerSleep_cr 2
     2019-06-14 19:44:17   lastArrival     2019-06-14 19:44:17
     2019-06-14 19:09:18   lastAwake       2019-06-14 19:09:18
     2019-06-14 19:09:18   lastDeparture   2019-06-14 19:09:18
     2019-06-14 19:44:17   lastDurAbsence  00:34:59
     2019-06-14 19:44:17   lastDurAbsence_cr 35
     2019-06-14 19:09:18   lastDurPresence 02:31:40
     2019-06-14 19:09:18   lastDurPresence_cr 152
     2019-06-14 19:09:18   lastDurSleep    01:39:11
     2019-06-14 19:09:18   lastDurSleep_cr 99
     2019-06-14 19:09:18   lastLocation    home
     2019-06-14 21:12:51   lastMood        calm
     2019-06-14 21:12:51   lastSleep       2019-06-14 21:12:51
     2019-06-14 21:12:51   lastState       home
     2019-06-14 19:44:17   location        home
     2019-06-14 21:12:51   mood            -
     2019-06-14 08:55:03   nextWakeup      OFF
     2019-06-14 19:44:17   presence        present
     2019-06-14 21:12:51   state           asleep
     2019-06-10 11:49:39   wayhome         0
   TIMER:
     Daniel_DurationTimer:
       HASH       Daniel
       MODIFIER   DurationTimer
       NAME       Daniel_DurationTimer
Attributes:
   alias      Daniel
   devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Daniel
   icon       people_sensor
   room       IT,Residents
   rr_lang    DE
   rr_realname alias
   rr_wakeupDevice Daniel_wakeuptimer1
   sortby     1
   webCmd     state
   widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist


Jep, wobei du das Attribut für Roommate Reading auch löschen kannst da state Default ist. Ansonsten sieht es aber gut aus. Zeig mal bitte list vom ASC Device.
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

CoolTux

Zitat von: BigGB am 14 Juni 2019, 21:29:36
Hallo,
Einstellung ist 06:30 spätestens hochfahren.
Grüße Gerald

Das war nicht meine Frage.

Zitat von: CoolTux am 14 Juni 2019, 19:58:13
Wo standen denn die Rollos bevor sie in die Beschattung gefahren sind?
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

Heimweh

Zitat von: CoolTux am 14 Juni 2019, 21:59:21
Jep, wobei du das Attribut für Roommate Reading auch löschen kannst da state Default ist. Ansonsten sieht es aber gut aus. Zeig mal bitte list vom ASC Device.

hier bitte:


Internals:
   FUUID      5cf651a4-f33f-55ed-4a01-a412f83285457038
   FVERSION   73_AutoShuttersControl.pm:v0.6.17-s19594/2019-06-11 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       RolladenControl
   NOTIFYDEV  global,RolladenControl,Rolladen_Bad,Rolladen_Esszimmer,Rolladen_Gaestezimmer,Rolladen_Schlafzimmer,Rolladen_Wohnzimmer,Daniel,Claudia,rr_Claudia
   NR         570
   NTFY_ORDER 51-RolladenControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.6.17
   READINGS:
     2019-06-14 21:37:27   Rolladen_Bad_PosValue 0
     2019-06-14 21:37:10   Rolladen_Bad_lastPosValue 100
     2019-06-14 21:55:33   Rolladen_Bad_nextAstroTimeEvent 15.06.2019 - 05:36
     2019-06-14 21:37:34   Rolladen_Esszimmer_PosValue 0
     2019-06-14 21:37:10   Rolladen_Esszimmer_lastPosValue 100
     2019-06-14 21:55:33   Rolladen_Esszimmer_nextAstroTimeEvent 15.06.2019 - 05:36
     2019-06-14 21:37:33   Rolladen_Gaestezimmer_PosValue 0
     2019-06-14 21:37:10   Rolladen_Gaestezimmer_lastPosValue 100
     2019-06-14 21:55:33   Rolladen_Gaestezimmer_nextAstroTimeEvent 15.06.2019 - 05:36
     2019-06-14 21:47:25   Rolladen_Schlafzimmer_PosValue 0
     2019-06-14 21:38:57   Rolladen_Schlafzimmer_lastPosValue 100
     2019-06-14 21:55:33   Rolladen_Schlafzimmer_nextAstroTimeEvent 15.06.2019 - 05:55
     2019-06-14 21:37:34   Rolladen_Wohnzimmer_PosValue 0
     2019-06-14 21:37:10   Rolladen_Wohnzimmer_lastPosValue 100
     2019-06-14 21:55:33   Rolladen_Wohnzimmer_nextAstroTimeEvent 15.06.2019 - 05:36
     2019-06-14 20:53:25   ascEnable       on
     2019-06-14 08:04:55   controlShading  off
     2019-06-14 08:04:55   hardLockOut     off
     2019-06-14 20:53:25   room_Rolladen_alexa Rolladen_Bad,Rolladen_Esszimmer,Rolladen_Gaestezimmer,Rolladen_Schlafzimmer,Rolladen_Wohnzimmer
     2019-06-14 08:04:55   selfDefense     off
     2019-06-14 21:57:36   state           created new drive timer
     2019-06-14 08:04:55   sunriseTimeWeHoliday off
     2019-06-14 21:45:05   userAttrList    rolled out
   helper:
     shuttersList:
       Rolladen_Bad
       Rolladen_Esszimmer
       Rolladen_Gaestezimmer
       Rolladen_Schlafzimmer
       Rolladen_Wohnzimmer
   monitoredDevs:
     Claudia:
       Rolladen_Schlafzimmer ASC_Roommate_Device
     Daniel:
       Rolladen_Schlafzimmer ASC_Roommate_Device
     Rolladen_Schlafzimmer:
     rr_Claudia:
       Rolladen_Schlafzimmer ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning HORIZON
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_tempSensor aussentempEta:AT_Eta
   ASC_twilightDevice Twilight
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Rolladen
RaspberryPi, 8 x Intertechnosteckdosen, ETA PU15 über HTTPMOD, Youless Eneergiemonitor, 8 x Technoline Funk Temperatur / Feuchtesensoren über jeeLink, Fritzbox Anbindung, Homematic Rolladen Aktoren, MAX Heizkörperventile + Cube, SONOFF S20, S26, POW, 4ch, OWD, Alexa-fhem, enOcean / Eltako,

CoolTux

Du hast 3 Roommates drin zu stehen. Claudia, rr_Claudia und Daniel.

Stell im ASC bitte mal das Attribut expert auf 1 und mach dann set createNewNotifyDev
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

HeikoBayer

Hallo CoolTux,

seit der Änderung im Doufern Modul durch Telekatz (positionDeviation) funktioniert dein ASC Modul annähernd perfekt. Selbst die Regierung hat nichts aus zu setzten, und das will was heißen  ;D ;D ;D

Ich bin schlichtweg begeistert.

Einen Verbesserungsvorschlag hätte ich dennoch, sofern dies technisch möglich ist und auch für andere User Sinn ergeben sollte:
Ich würde mir wünschen, aus dem Attribut "ASC_Shading_WaitingPeriod" zwei zu machen. Also z.B. "ASC_Shadow_WaitingPeriod" und "ASC_Sun_WaitingPeriod". Somit könnte mann bei eintretender Sonne etwas schneller reagieren und bei Schatten eben langsamer.

Würde das für dich Sinn machen und wäre so etwas umsetzbar?

Mich würde es sehr freuen, bin aber auch so schon extrem zufrieden.

Vielen Dank nochmal für das tolle Modul und an alle User: Vergesst nicht: https://www.paypal.me/MOldenburg --> Der Teufelskerl macht das alles für uns um sonst!!!

Grüße und weiter so,
Heiko

CoolTux

Guten Morgen Heiko,

Man könnte über ein Attribut ASC_Shading_FastIn on/off nach denken. Dabei wird wenn alles passt sofort in die Beschattung gefahren. Wie gut das arbeitet müsste man dann sehen.


Grüße
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

meier81

Hallo und guten Morgen,

hätte eventuell auch noch eine Verbesserung, ich habe bei mir ein paar Rollläden die die Beschattungfunktion machen sollen und ein paar die dies nicht brauchen, das kann ich ja mit dem Attribut

ASC_Shading_Mode

ein- bzw. ausschalten.

Nun habe ich aber auch ein paar Rollläden die zeitgesteuert fahren sollen und ein paar nicht, dies kann ich aber nur global ein- bzw. ausschalten mit

ASC_autoShuttersControlEvening bzw. ASC_autoShuttersControlMorning

Könnte man da in den Devices kein Attribut einbauen, z.B. ASC_Control_Mode, mit dem ich an den einzelnen Rollläden die Morgen- bzw. Abendsteuerung ein- bzw. ausschalten kann? Oder man müsste die o.a. Attribute vom globalen Device in die Rollladendevices verschieben.

Ich hoffe jedenfalls ich habe nichts übersehen und es gibt diese Möglichkeit sogar schon jetzt, falls doch würde mich interessieren welches Attribut es ist.

Ansonsten muss ich nochmals erwähnen, spitzen Arbeit das Modul, läuft einwandfrei bei mir, auch mit ROOMMATE jetzt.  :)

Gruß

Markus
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

Cluni

Ich hab bei mir im Skript auch so eine Option. Es wird aber nicht direkt beschattet, sondern einfach in der halben Wartezeit. Das Thema hatten wir damals auch und diese Vorgehensweise ist damals recht gut angekommen.

Grundsätzlich gehe ich im Skript so vor:

- ich habe eine Wartezeit x
- bei Überschreitung der Schwelle wird der Rollladen für die Beschattung vorgemerkt; die Wartezeit (bzw halbe Wartezeit) beginnt
- bei neuem Helligkeitswert wird geprüft, ob die untere Schwelle unterschritten wird. Ist dies der Fall, so wird die Vormerkung wieder entfernt. Im anderen Fall wird nach der Wartezeit beim nächsten Überschreiten der oberen Schwelle beschattet.

Analog dazu funktioniert es beim Beenden der beschattung.


Gesendet von iPhone XR mit Tapatalk

CoolTux

Zitat von: meier81 am 15 Juni 2019, 07:56:37
Hallo und guten Morgen,

hätte eventuell auch noch eine Verbesserung, ich habe bei mir ein paar Rollläden die die Beschattungfunktion machen sollen und ein paar die dies nicht brauchen, das kann ich ja mit dem Attribut

ASC_Shading_Mode

ein- bzw. ausschalten.

Nun habe ich aber auch ein paar Rollläden die zeitgesteuert fahren sollen und ein paar nicht, dies kann ich aber nur global ein- bzw. ausschalten mit

ASC_autoShuttersControlEvening bzw. ASC_autoShuttersControlMorning

Könnte man da in den Devices kein Attribut einbauen, z.B. ASC_Control_Mode, mit dem ich an den einzelnen Rollläden die Morgen- bzw. Abendsteuerung ein- bzw. ausschalten kann? Oder man müsste die o.a. Attribute vom globalen Device in die Rollladendevices verschieben.

Ich hoffe jedenfalls ich habe nichts übersehen und es gibt diese Möglichkeit sogar schon jetzt, falls doch würde mich interessieren welches Attribut es ist.

Ansonsten muss ich nochmals erwähnen, spitzen Arbeit das Modul, läuft einwandfrei bei mir, auch mit ROOMMATE jetzt.  :)

Gruß

Markus

Hallo Markus,

Du kannst bei den Rollos die keine Tag und/oder Nachtfahrt machen sollen einfach die Attribute ASC_Mode_Up und/oder ASC_Mode_Down auf off stellen.


Grüße
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

CoolTux

Zitat von: Cluni am 15 Juni 2019, 07:58:18
Ich hab bei mir im Skript auch so eine Option. Es wird aber nicht direkt beschattet, sondern einfach in der halben Wartezeit. Das Thema hatten wir damals auch und diese Vorgehensweise ist damals recht gut angekommen.

Grundsätzlich gehe ich im Skript so vor:

- ich habe eine Wartezeit x
- bei Überschreitung der Schwelle wird der Rollladen für die Beschattung vorgemerkt; die Wartezeit (bzw halbe Wartezeit) beginnt
- bei neuem Helligkeitswert wird geprüft, ob die untere Schwelle unterschritten wird. Ist dies der Fall, so wird die Vormerkung wieder entfernt. Im anderen Fall wird nach der Wartezeit beim nächsten Überschreiten der oberen Schwelle beschattet.

Analog dazu funktioniert es beim Beenden der beschattung.


Gesendet von iPhone XR mit Tapatalk

Genau so funktioniert es im ASC auch, nur ich habe gleich von Anfang an die halbe Wartezeit genommen. Man kann nun von der halben halt noch mal die halbe nehmen mit dem fast Attribut oder sofort reagieren lassen.


Grüße
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

Typ1er

ich habe heute Morgen die Rollos von Hand geöffnet, da eher wach war.

zur eigentlichen ASC_Time_Up_WE_Holiday, haben die Relais erneut geklackert, ist da ein Fehler drin?