[ASC] Bug: Attribut ASC_ShuttersPlace awning "verschwindet" ohne DELETEATTR

Begonnen von Reinhard.M, 29 Mai 2022, 19:57:20

Vorheriges Thema - Nächstes Thema

Reinhard.M

Hallo CoolTux,
ich habe zunächst an mir selbst gezweifelt, bin mir jetzt aber recht sicher, dass es sich um einen Bug handelt. An meinen Markisen hatte ich überall den ShuttersPlace auf "awning" gesetzt. Diese Attribute sind dann aber irgendwann mal "verschwunden". Ich habe meine Event Logs durchforsten, nirgends ein DELETEATTR darauf. Dafür einige Einträge die immer wieder das Attribut auf "awning" setzen. Nichts anderes. Gerade habe ich festgestellt, dass das Verschwinden durch ein "scanForShutters" ausgelöst wird. Aber irgendwie selektiv. Eine andere Markise mit exakt den gleichen ASC Settings behält das Attribut und ShuttersPlace auf awning. Wenn nötig stelle ich gerne weitere Informationen zur Verfügung. Ich bin hier allerdings mit meinem Latein am Ende.
Ganz nebenbei: Wenn ein Device mehr als einen Sensor Wert liefert wie z.B. Wind und Regen wird bei "showNotifyDevsInformations" wohl nur der letzte in der Kette angezeigt. Im Rain/Wind Fall nur den Wind Sensor. Ist das gewollt/bekannt?

gr

CoolTux

Das mit dem Sensor und mehrere Werte ist bekannt. Ein Sensor sollte immer nur ein Wert liefern oder Du machst es mit Dummys.


Gib mir bitte ein list von einem Rollo wo shutterPlace gelöscht wir und ein list wo es nicht gelöscht wird. Welche Version verwendest Du aktuell?
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

Reinhard.M

Hier zunächst das Device, bei dem ShuttersPlace verschwindet:

Internals:
   CFGFN     
   FUUID      62922855-f33f-dca3-0510-45a6fc081d1282c8
   NAME       R_DumRAU
   NR         482
   STATE      open
   TYPE       ROLLO
   stoptime   1653846442
   READINGS:
     2022-05-28 15:49:26   ASC_Enable      on
     2022-05-29 23:04:48   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2022-05-29 19:47:22   ASC_ShuttersLastDrive manual
     2022-05-29 22:55:28   ASC_Time_DriveDown 30.05.2022 - 16:00
     2022-05-29 22:55:28   ASC_Time_DriveUp 30.05.2022 - 05:00
     2022-05-29 22:55:25   associatedWith  myASControl
     2022-05-29 19:47:15   command         open
     2022-05-29 19:47:15   desired_pct     0
     2022-05-29 19:47:16   drive-type      modul
     2022-05-29 19:47:16   last_drive      drive-up
     2022-05-29 19:47:22   pct             100
     2022-05-29 19:47:22   state           open
   hmccu:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 1800
   ASC_BrightnessSensor di_Brightness
   ASC_Down   time
   ASC_DriveUpMaxDuration 65
   ASC_Drive_Delay 0
   ASC_Drive_DelayStart 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_RainProtection on
   ASC_Shading_InOutAzimuth 85:290
   ASC_Shading_MinMax_Elevation 28:70
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode always
   ASC_Shading_Pos 0
   ASC_Shading_StateChange_SunnyCloudy 60000:30000
   ASC_Shading_WaitingPeriod 600
   ASC_ShuttersPlace awning
   ASC_TempSensor di_AvgTemp:temp
   ASC_Up     time
   ASC_WindParameters 35:10 100
   ASC_WindProtection on
   cmdIcon    open:fts_shutter_up stop:rc_STOP closed:fts_shutter_down
   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-.:fts_shutter_100:open pct-1.:fts_shutter_90:open pct-2.:fts_shutter_80:open pct-3.:fts_shutter_70:open pct-4.:fts_shutter_60:open pct-5.:fts_shutter_50:closed pct-6.:fts_shutter_40:closed pct-7.:fts_shutter_30:closed pct-8.:fts_shutter_20:closed pct-9.:fts_shutter_10:closed pct-100:fts_shutter_10:closed
   eventMap   /drive up 2:skip/pct openPercent/
   group      Test_Rollo
   rl_autoStop 1
   rl_blockMode only-up
   rl_commandDown set myDumJaro down
   rl_commandStop set myDumJaro stop
   rl_commandUp set myDumJaro up
   rl_excessBottom 2
   rl_excessTop 0
   rl_forceDrive 1
   rl_resetTime 0
   rl_secondsDown 4
   rl_secondsUp 4
   rl_switchTime 0
   rl_type    HomeKit
   room       Test
   sortby     10
   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
   verbose    3
   webCmd     pct:open:stop:closed
   widgetOverride pct:selectnumbers,0,1,100,0,lin


Und das vergleichbare Device bei dem das Attribut nicht verschwindet:

Internals:
   DEF        00115D8991351D  sd=3.LEVEL cd=4.LEVEL
   FUUID      61f5abb2-f33f-dca3-327f-c0e4760d8a9a7dba
   IODev      myccu
   NAME       HM_RAU_Sued
   NR         296
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    00115D8991351D
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM_RAU_Sued
   ccurolectrl SHUTTER_VIRTUAL_RECEIVER
   ccurolestate SHUTTER_TRANSMITTER
   ccusubtype FROLL
   ccutype    HmIP-FROLL
   firmware   1.8.12
   readonly   no
   READINGS:
     2022-05-29 23:03:28   3.ACTIVITY_STATE STABLE
     2022-05-29 23:03:28   3.LEVEL         open
     2022-05-29 23:03:28   3.LEVEL_STATUS  NORMAL
     2022-05-29 23:03:28   3.PROCESS       STABLE
     2022-05-28 15:43:30   3.SECTION       0
     2022-05-29 23:03:28   3.SECTION_STATUS UNKNOWN
     2022-05-29 23:03:28   4.ACTIVITY_STATE STABLE
     2022-05-29 23:03:28   4.LEVEL         open
     2022-05-29 23:03:28   4.LEVEL_STATUS  NORMAL
     2022-05-29 23:03:28   4.PROCESS       STABLE
     2022-05-29 23:03:28   4.SECTION       4
     2022-05-29 23:03:28   4.SECTION_STATUS NORMAL
     2022-01-29 22:13:16   ASC_Enable      on
     2022-05-29 23:05:48   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2022-05-27 17:37:47   ASC_ShuttersLastDrive shading out
     2022-05-29 22:55:28   ASC_Time_DriveDown 30.05.2022 - 16:00
     2022-05-29 22:55:28   ASC_Time_DriveUp 30.05.2022 - 05:00
     2022-05-28 15:42:38   IODev           myccu
     2022-05-29 23:03:27   activity        alive
     2022-05-29 22:55:25   associatedWith  myASControl
     2022-05-29 23:03:28   control         open
     2022-05-29 23:03:28   devstate        ok
     2022-05-29 23:03:28   hmstate         open
     2022-05-29 23:03:28   level           open
     2022-05-29 23:03:28   pct             100
     2022-05-29 23:03:27   rssidevice      -57
     2022-05-28 15:43:30   rssipeer        -60
     2022-05-29 23:03:28   state           open
     2022-05-28 15:43:30   voltage         0
   hmccu:
     channels   8
     defCDP     4.LEVEL
     defSDP     3.LEVEL
     detect     5
     devspec    00115D8991351D
     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        open:noArg close:noArg stop:noArg pct up down oldLevel:noArg toggle:noArg
     control:
       chn        4
       dpt        LEVEL
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       25.0
           ONVAL      25.0
           OSVAL      25
           OVAL       25.0
           SVAL       25
           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.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0
           OVAL       0.000000
           SVAL       0
           VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -57
           ONVAL      -57
           OSVAL      -57
           OVAL       -57
           SVAL       -57
           VAL        -57
       0.RSSI_PEER:
         VALUES:
           NVAL       -60
           ONVAL      -60
           OSVAL      -60
           OVAL       196
           SVAL       -60
           VAL        196
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       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       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       3.SECTION_STATUS:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      UNKNOWN
           OVAL       1
           SVAL       UNKNOWN
           VAL        1
       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
       4.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       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
       5.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           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
       6.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           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_BlockingTime_afterManual 1800
   ASC_BrightnessSensor di_Brightness
   ASC_Down   time
   ASC_DriveUpMaxDuration 65
   ASC_Drive_Delay 0
   ASC_Drive_DelayStart 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_RainProtection on
   ASC_Shading_InOutAzimuth 85:290
   ASC_Shading_MinMax_Elevation 28:70
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode always
   ASC_Shading_Pos 0
   ASC_Shading_StateChange_SunnyCloudy 60000:30000
   ASC_Shading_WaitingPeriod 600
   ASC_ShuttersPlace awning
   ASC_TempSensor di_AvgTemp:temp
   ASC_Up     time
   ASC_WindParameters 35:10 100
   ASC_WindProtection on
   alias      R_Markise_Sued
   ccureadingfilter 1,2,3,4..*
   cmdIcon    open:fts_shutter_up stop:rc_STOP close:fts_shutter_down
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed UP:fts_shutter_up@red:stop DOWN:fts_shutter_down@red:stop .:fts_shutter_100:open 1.:fts_shutter_90:open 2.:fts_shutter_80:open 3.:fts_shutter_70:open 4.:fts_shutter_60:open 5.:fts_shutter_50:closed 6.:fts_shutter_40:closed 7.:fts_shutter_30:closed 8.:fts_shutter_20:closed 9.:fts_shutter_10:closed 100:fts_shutter_10:closed error:fts_shutter_50@yellow
   event-on-change-reading .*
   group      Alle Markisen
   room       ASC_Rollos,Homematic
   sortby     05
   stateFormat {ReadingsVal("$name","3.ACTIVITY_STATE","error") =~ m,(UP|DOWN), ? $1 : ReadingsVal("$name","control","error")}
   stripnumber 0
   substexcl  pct
   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
   verbose    3
   webCmd     pct:open:stop:close
   widgetOverride pct:selectnumbers,0,1,100,0,lin


Nochmals bezüglich des Sensor Device. Es fehlt zwar in der Auflistung, scheint aber problemlos zu funktionieren. Entspricht das der Programmlogik? Das ein Device immer nur einen Sensorwert liefern soll hatte ich schon früher in einem Beitrag gelesen. Es ist aber beileibe nicht ungewöhnlich, dass eine Wetterstation mehrere verschiedene Sensordaten liefert :)
Auch eine Sensor Frage aber nicht sonderlich wichtig da es funktioniert. Der TempSensor wird bei mir nie in die NotifyDevs Liste eingetragen. Ist das gewollt?

Gruß Reinhard

CoolTux

Sind alle Rollos Devices vom Type ROLLO bei denen das Attribut verschwindet?

Die aktuelle Logik der Programmierung macht es nicht möglich das mehr wie ein Wert ein einem Device empfangen werden kann. Außnahme ist wenn eines von 2 Werte ein Temperaturwert ist. Das geht.

Und da kommen wir dann auch zum Temp Sensor. Hier wird nicht auf ein Event vom Sensor reagiert sondern ASC ruft immer selbst den Temp Wert ab. Daher muss der Tempsensor nicht in NOTIFYDEV stehen.
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

Reinhard.M

Tja,
nur die "fehlerhafte" Markisensteuerung läuft über ROLLO, alle anderen Markisen laufen über HmIP. Ich habe aber Rollos die über ROLLO laufen und wollte mal testweise eines auf "awning" setzen. Der Fehler ist aber so plötzlich verschwunden wie er gekommen ist. Ich habe heute Morgen lediglich ein Update gefahren bei dem folgende Module ausgetauscht wurden:
Zitat
-rw-r--r-- 1 fhem dialout  63966 Mai 30 08:15 00_ElsnerWS.pm
-rw-r--r-- 1 fhem dialout 234192 Mai 30 08:15 00_SIGNALduino.pm
-rw-r--r-- 1 fhem dialout  78918 Mai 30 08:15 00_TCM.pm
-rw-r--r-- 1 fhem dialout 144282 Mai 30 08:15 00_THZ.pm
-rw-r--r-- 1 fhem dialout 112587 Mai 30 08:15 14_SD_WS.pm
-rw-r--r-- 1 fhem dialout 125070 Mai 30 08:15 72_FB_CALLMONITOR.pm
-rw-r--r-- 1 fhem dialout  65431 Mai 30 08:15 92_FileLog.pm
-rw-r--r-- 1 fhem dialout    121 Mai 30 08:15 controls_dev_ralf9_signalduino.txt
-rw-r--r-- 1 fhem dialout 158732 Mai 30 08:15 controls_fhem.txt
-rw-r--r-- 1 fhem dialout     49 Mai 30 08:15 controls_ralf9_sd_ws.txt
-rw-r--r-- 1 fhem dialout 198903 Mai 30 08:15 signalduino_protocols.pm

Ich würde mal dreist behaupten, diese Funktionen haben alle nichts mit ASC zu tun. Ich kann den Fehler aber aktuell nicht mehr nachstellen, no way. Lassen wir es erst einmal ruhen, wenn der Fehler wieder auftritt melde ich mich an dieser Stelle zurück, ok?

Gruß Reinhard