FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Borkk am 18 Januar 2022, 20:50:07

Titel: [ASC] ASC_Time_Down_Early greift nicht mehr.
Beitrag von: Borkk am 18 Januar 2022, 20:50:07
Hallo Zusammen,

Seit kurzem verhält sich ASC fehlerhaft, könnte mit dem Zeitpunkt des letzen Updates angefangen haben. Ich lasse meine Rollo Abends über ASC_Down=brightness runterfahren. Um den Zeitraum einzugrenzen habe ich (z.B.) ASC_Time_Down_Early=22:00 und ASC_Time_Down_Late=23:30 gesetzt. Das Brighness Device habe ich im Rollo über ASC_BrightnessSensor = ts_wetter:brightness und im ASC Device mit ASC_brightnessDriveUpDown=1:1 konfiguriert. Das hat bisher einwandfrei funktioniert.

Nun aber steht im Reading des Rollos ASC_Time_DriveDown schon die "Late time" auch wenn es noch vor der "Early time" ist. Demzufolge fährt der Rollo auch nicht zur "Early_Time" runter. Das Brightness Device liefert schon lange vor der Early_Time "0". Somit ist das Kriterium <1 erfüllt.

List von einem Rollo:
Internals:
   DEF        00111BE9926F72 sd=3.LEVEL cd=4.LEVEL
   FUUID      5fc3dbda-f33f-081a-3485-eb3736943aaae044
   FVERSION   88_HMCCUDEV.pm:v5.0.0-s25429/2022-01-06
   IODev      CCU
   NAME       wz_rollo
   NR         14
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    00111BE9926F72
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    wz_rollo
   ccurolectrl SHUTTER_VIRTUAL_RECEIVER
   ccurolestate SHUTTER_TRANSMITTER
   ccusubtype BROLL
   ccutype    HmIP-BROLL
   firmware   1.8.20
   readonly   no
   Helper:
     DBLOG:
       Rollo_Wohnzimmer:
         DBLogging:
           TIME       1642483826.13406
           VALUE      100
       control:
         DBLogging:
           TIME       1642483826.13406
           VALUE      open
   OLDREADINGS:
   READINGS:
     2022-01-18 19:26:04   3.ACTIVITY_STATE STABLE
     2022-01-18 19:26:04   3.LEVEL         open
     2022-01-18 19:26:04   3.LEVEL_STATUS  NORMAL
     2022-01-18 19:26:04   3.PROCESS       STABLE
     2022-01-18 19:26:04   3.SECTION       15
     2022-01-11 21:54:22   3.SECTION_STATUS NORMAL
     2022-01-11 21:54:22   3.SELF_CALIBRATION_RESULT false
     2022-01-18 19:26:04   4.ACTIVITY_STATE STABLE
     2022-01-18 19:26:04   4.LEVEL         open
     2022-01-18 19:26:04   4.LEVEL_STATUS  NORMAL
     2022-01-18 19:26:04   4.PROCESS       STABLE
     2022-01-18 19:26:04   4.SECTION       4
     2022-01-11 21:54:22   4.SECTION_STATUS NORMAL
     2021-11-28 19:41:37   ASC_Enable      on
     2022-01-18 20:42:08   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2022-01-18 06:30:26   ASC_ShuttersLastDrive day open
     2022-01-18 06:30:01   ASC_Time_DriveDown 18.01.2022 - 23:30
     2022-01-18 06:30:01   ASC_Time_DriveUp 19.01.2022 - 06:30
     2022-01-17 06:37:08   IODev           CCU
     2022-01-18 20:42:08   Rollo_Wohnzimmer 100
     2022-01-18 19:56:17   activity        alive
     2022-01-17 06:37:16   associatedWith  myASC
     2022-01-18 19:26:04   control         open
     2022-01-18 19:56:17   devstate        ok
     2022-01-18 19:56:17   hmstate         open
     2022-01-18 19:26:04   level           open
     2021-11-28 19:30:55   motor           stop
     2022-01-18 19:26:04   pct             100
     2022-01-18 19:56:17   rssidevice      -70
     2022-01-18 06:30:01   rssipeer        -67
     2022-01-18 19:26:04   state           open
     2022-01-11 21:54:22   voltage         0.0
   hmccu:
     channels   8
     defCDP     4.LEVEL
     defSDP     3.LEVEL
     detect     5
     devspec    00111BE9926F72
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:SHUTTER_TRANSMITTER,4:SHUTTER_VIRTUAL_RECEIVER,5:SHUTTER_VIRTUAL_RECEIVER,6:SHUTTER_VIRTUAL_RECEIVER,7:BLIND_WEEK_PROFILE
     setDefaults 0
     cmdlist:
       get       
       set        oldLevel:noArg open:noArg down stop:noArg up close:noArg pct toggle:noArg
     control:
       chn        4
       dpt        LEVEL
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       25.0
           ONVAL      25.0
           OSVAL      25.0
           OVAL       25.0
           SVAL       25.0
           VAL        25.0
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_OVERHEAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -70
           ONVAL      -70
           OSVAL      -70
           OVAL       -70
           SVAL       -70
           VAL        -70
       0.RSSI_PEER:
         VALUES:
           NVAL       -67
           ONVAL      -69
           OSVAL      -69
           OVAL       -69
           SVAL       -67
           VAL        -67
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       3.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       3.LEVEL:
         VALUES:
           NVAL       100
           ONVAL      100
           OSVAL      open
           OVAL       1.0
           SVAL       open
           VAL        1.0
       3.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION:
         VALUES:
           NVAL       15
           ONVAL      15
           OSVAL      15
           OVAL       15
           SVAL       15
           VAL        15
       4.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       4.LEVEL:
         VALUES:
           NVAL       100
           ONVAL      100
           OSVAL      open
           OVAL       1.0
           SVAL       open
           VAL        1.0
       4.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      4
           OVAL       4
           SVAL       4
           VAL        4
       5.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       5.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0.0
           SVAL       closed
           VAL        0.0
       5.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       5.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       6.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       6.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0.0
           SVAL       closed
           VAL        0.0
       6.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       6.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       6.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       7.WEEK_PROGRAM_CHANNEL_LOCKS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     roleCmds:
       get:
       set:
         close:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:0
           usage      close
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         down:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=-20
           usage      down [delta]
           subcmd:
             000:
               args       -20
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         oldLevel:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100.5
           usage      oldLevel
           subcmd:
             000:
               args       100.5
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         open:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100
           usage      open
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         pct:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?level
           usage      pct level
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    level
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         stop:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:STOP:1
           usage      stop
           subcmd:
             000:
               args       1
               dpt        STOP
               fnc       
               max        1
               min        0
               parname    STOP
               partype    3
               ps         VALUES
               scn        000
               unit       
         up:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=+20
           usage      up [delta]
           subcmd:
             000:
               args       +20
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
     state:
       chn        3
       dpt        LEVEL
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 5
   ASC_AutoAstroModeEvening CIVIL
   ASC_AutoAstroModeMorning CIVIL
   ASC_BlockingTime_afterManual 20
   ASC_BrightnessSensor ts_wetter:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 30
   ASC_Down   brightness
   ASC_DriveUpMaxDuration 45
   ASC_Drive_Delay 60
   ASC_LockOut soft
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 215:325
   ASC_Shading_MinMax_Elevation 10.0:90.0
   ASC_Shading_Min_OutsideTemperature 20
   ASC_Shading_Mode always
   ASC_Shading_Pos 20
   ASC_Shading_StateChange_SunnyCloudy 6200:5500
   ASC_Shading_WaitingPeriod 600
   ASC_Shutter_IdleDetection 3.ACTIVITY_STATE:STABLE
   ASC_TempSensor ts_wetter:temperature
   ASC_Time_Down_Early 22:00
   ASC_Time_Down_Late 23:30
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_WE_Holiday 07:00
   ASC_Up     time
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open on
   ASC_WindowRec wz_tuer
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType threestate
   DbLogExclude .*
   DbLogInclude control,Rollo_Wohnzimmer
   IODev      CCU
   alias      Rollo Wohnzimmer
   ccureadingfilter 1,2,3,4..*
   cmdIcon    open:fts_shutter_up stop:fts_shutter_manual close:fts_shutter_down
   devStateIcon closed:fts_shutter_100 open:fts_window_2w 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10 \d.*:fts_shutter_90
   event-on-change-reading .*
   genericDeviceType blind
   group      Rollläden
   room       01 Statusseite,03 Wohnzimmer,Homekit
   substexcl  pct
   userReadings Rollo_Wohnzimmer {ReadingsVal ("wz_rollo","pct",0)}
   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_beforeDayOpen ASC_BlockingTime_beforeNightClose 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_CommandTemplate 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,EG_window 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     pct:open:close:stop
   widgetOverride pct:slider,0,10,100
Titel: Antw:[ASC] ASC_Time_Down_Early greift nicht mehr.
Beitrag von: Borkk am 18 Januar 2022, 22:03:31
Hmm, erst mal Entwarnung... Soeben sind alle Rollos wie gewünscht gefahren. Ich habe nichts verändert. Rätselhaft.