Readingsgroup: Spalten erscheinen verschoben

Begonnen von FFHEM, 23 Juni 2021, 11:10:46

Vorheriges Thema - Nächstes Thema

FFHEM

Hallo, ich bräuchte mal wieder Eure Hilfe, diesmal bei einer Readingsgroup.
Dabei sind bei den letzten beiden Rolläden (Homematic) die Spalten richtig, während die ersten 4 (Shelly) auseinandergerissen erscheinen und nicht unter ihren Überschriften stehen.
Hat jemand einen Tipp für mich?
Danke!

Die sieht so aus:
Internals:
   DEF        <Gerät>,<Position>,<Up_E>,<Down_Early>,<Time_Down_Late>,<Mode_Down>,<Mode_Up>
(RolladenWohnzimmerLinks|RolladenWohnzimmerRechts|RolladenFlur|RolladenKuecheLinks|RolladenKuecheRechts|RolladenGaesteWC):(pct),!?ASC_Time_Up_Early,!?ASC_Time_Down_Early,!?ASC_Time_Down_Late,!?ASC_Mode_Down,!?ASC_Mode_Up
   FUUID      60d0c88a-f33f-26cd-4536-0abde52c607d5a86
   NAME       ASC_Rolladen_Zeiten_alt
   NR         1300
   NTFY_ORDER 50-ASC_Rolladen_Zeiten_alt
   STATE      Initialized
   TYPE       readingsGroup
   changed    0
   mayBeVisible 1
   CONTENT:
     RolladenFlur 1
     RolladenGaesteWC 1
     RolladenKuecheLinks 1
     RolladenKuecheRechts 1
     RolladenWohnzimmerLinks 1
     RolladenWohnzimmerRechts 1
   CONTENT2:
   DEVICES:
     ARRAY(0x41824f8)
     ARRAY(0x50451e0)
     ARRAY(0x42fa0e0)
     ARRAY(0x4a84938)
     ARRAY(0x138a9b0)
     ARRAY(0x4488040)
     ARRAY(0x4a73030)
   fhem:
     lastDefChange 43
     last_update 1624438674.17456
   helper:
     DEF       
     commands:
       ASC_Mode_Down ASC_Mode_Down:always,absent,off
       ASC_Mode_Up ASC_Mode_Up:always,absent,off
       ASC_Time_Down_Early ASC_Time_Down_Early:time
       ASC_Time_Down_Late ASC_Time_Down_Late:time
       ASC_Time_Up_Early ASC_Time_Up_Early:time
       pct        pct:selectnumbers,0,5,100,0,lin
     positions:
       RolladenFlur.ASC_Mode_Down 2:5
       RolladenFlur.ASC_Mode_Up 2:6
       RolladenFlur.ASC_Time_Down_Early 2:3
       RolladenFlur.ASC_Time_Down_Late 2:4
       RolladenFlur.ASC_Time_Up_Early 2:2
       RolladenFlur.pct 2:1
       RolladenGaesteWC.ASC_Mode_Down 3:5
       RolladenGaesteWC.ASC_Mode_Up 3:6
       RolladenGaesteWC.ASC_Time_Down_Early 3:3
       RolladenGaesteWC.ASC_Time_Down_Late 3:4
       RolladenGaesteWC.ASC_Time_Up_Early 3:2
       RolladenGaesteWC.pct 3:1
       RolladenKuecheLinks.ASC_Mode_Down 4:5
       RolladenKuecheLinks.ASC_Mode_Up 4:6
       RolladenKuecheLinks.ASC_Time_Down_Early 4:3
       RolladenKuecheLinks.ASC_Time_Down_Late 4:4
       RolladenKuecheLinks.ASC_Time_Up_Early 4:2
       RolladenKuecheLinks.pct 4:1
       RolladenKuecheRechts.ASC_Mode_Down 5:5
       RolladenKuecheRechts.ASC_Mode_Up 5:6
       RolladenKuecheRechts.ASC_Time_Down_Early 5:3
       RolladenKuecheRechts.ASC_Time_Down_Late 5:4
       RolladenKuecheRechts.ASC_Time_Up_Early 5:2
       RolladenKuecheRechts.pct 5:1
       RolladenWohnzimmerLinks.ASC_Mode_Down 6:5
       RolladenWohnzimmerLinks.ASC_Mode_Up 6:6
       RolladenWohnzimmerLinks.ASC_Time_Down_Early 6:3
       RolladenWohnzimmerLinks.ASC_Time_Down_Late 6:4
       RolladenWohnzimmerLinks.ASC_Time_Up_Early 6:2
       RolladenWohnzimmerLinks.pct 6:1
       RolladenWohnzimmerRechts.ASC_Mode_Down 7:5
       RolladenWohnzimmerRechts.ASC_Mode_Up 7:6
       RolladenWohnzimmerRechts.ASC_Time_Down_Early 7:3
       RolladenWohnzimmerRechts.ASC_Time_Down_Late 7:4
       RolladenWohnzimmerRechts.ASC_Time_Up_Early 7:2
       RolladenWohnzimmerRechts.pct 7:1
     values:
       formated:
         undef
         ARRAY(0x4841790)
         ARRAY(0x4a5b858)
         ARRAY(0x4a932d0)
         ARRAY(0x4177098)
         ARRAY(0x416ef20)
         ARRAY(0x49d6270)
       orig:
         undef
         ARRAY(0x4a8d4c0)
         ARRAY(0x42eacd8)
         ARRAY(0x48be458)
         ARRAY(0x44877e8)
         ARRAY(0x4a43b88)
         ARRAY(0x48c3ef0)
       prefixsuffix:
         undef
         ARRAY(0x416ace0)
         ARRAY(0x138d670)
         ARRAY(0x49747a0)
         ARRAY(0x49d6438)
         ARRAY(0x4a56e00)
         ARRAY(0x50410f8)
Attributes:
   commands   {pct => 'pct:selectnumbers,0,5,100,0,lin',

ASC_Time_Down_Early => 'ASC_Time_Down_Early:time',
ASC_Time_Down_Late  => 'ASC_Time_Down_Late:time',
ASC_Time_Up_Early => 'ASC_Time_Up_Early:time', 
ASC_Mode_Down => 'ASC_Mode_Down:always,absent,off',
ASC_Mode_Up => 'ASC_Mode_Up:always,absent,off' }
   room       ASC,Licht/Rolladen,Rollis

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

justme1968

wenn readings nicht vorhanden sind rutschen die nachfolgenden spalten nach links.

entweder valueColumn setzen oder das reading mit ! angeben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

FFHEM

#2
Hallo justme1968,
danke für den Hinweis!
Ein "!" ist bei den Spalten vorhanden, es sind auch alle Spalten in allen Rolläden vorhanden. Mit valuecolumn komme ich nicht ans Ziel, damit wird alles nur noch breiter.
Ich habe auch den Eindruck, etwas anderes ist "falsch", siehe BILD!
Ich habe jetzt einmal nur 2 Rolläden in die Gruppe aufgenommen, 1 Shelly und 1 Homematic.
Die Readings sind bei beiden Rolläden vorhanden, und immer wird der Homematic richtig und der Shelly verschoben dargestellt:
Der Fehler tritt auch auf, wenn ich die Rolläden als jeweils einzige Elemente in der Readingsgroup aufführe, immer werden beim Shelly (RolladenFlur) die Spalten verschoben.
Was ist beim Shelly anders? Ich sehe da keinen Unterschied in den relevanten Spalten.

Internals:
   DEF        <Gerät>,<Up_E>,<Down_Early>,<Time_Down_Late>,<Mode_Down>,<Mode_Up>
(RolladenFlur|RolladenWohnzimmerLinks):!?ASC_Time_Up_Early,!?ASC_Time_Down_Early,!?ASC_Time_Down_Late,!?ASC_Mode_Down,!?ASC_Mode_Up
   FUUID      60d0c88a-f33f-26cd-4536-0abde52c607d5a86
   NAME       ASC_Rolladen_Zeiten_alt
   NR         1300
   NTFY_ORDER 50-ASC_Rolladen_Zeiten_alt
   STATE      Initialized
   TYPE       readingsGroup
   changed    0
   mayBeVisible 1
   CONTENT:
     RolladenFlur 1
     RolladenWohnzimmerLinks 1
   CONTENT2:
   DEVICES:
     ARRAY(0x4ec68d0)
     ARRAY(0x50c2608)
     ARRAY(0x42fefa0)
   fhem:
     lastDefChange 79
     last_update 1624548691.55344
   helper:
     DEF       
     commands:
       ASC_Mode_Down ASC_Mode_Down:always,home,absent,off
       ASC_Mode_Up ASC_Mode_Up:always,home,absent,off
       ASC_Time_Down_Early ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00
       ASC_Time_Down_Late ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30
       ASC_Time_Up_Early ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00
       ASC_Time_Up_Late ASC_Time_Up_Late:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00
       pct        pct:selectnumbers,0,5,100,0,lin
     positions:
       RolladenFlur.ASC_Mode_Down 2:4
       RolladenFlur.ASC_Mode_Up 2:5
       RolladenFlur.ASC_Time_Down_Early 2:2
       RolladenFlur.ASC_Time_Down_Late 2:3
       RolladenFlur.ASC_Time_Up_Early 2:1
       RolladenWohnzimmerLinks.ASC_Mode_Down 3:4
       RolladenWohnzimmerLinks.ASC_Mode_Up 3:5
       RolladenWohnzimmerLinks.ASC_Time_Down_Early 3:2
       RolladenWohnzimmerLinks.ASC_Time_Down_Late 3:3
       RolladenWohnzimmerLinks.ASC_Time_Up_Early 3:1
     values:
       formated:
         undef
         ARRAY(0x42c91d8)
         ARRAY(0x498ea50)
         ARRAY(0x2240d68)
         ARRAY(0x4ec35d0)
         ARRAY(0x4162938)
       orig:
         undef
         ARRAY(0x4129348)
         ARRAY(0x503f998)
         ARRAY(0x41649f8)
         ARRAY(0x50105d0)
         ARRAY(0x500e688)
       prefixsuffix:
         undef
         ARRAY(0x4a89670)
         ARRAY(0x4784560)
         ARRAY(0x1391c10)
         ARRAY(0x4a932e8)
         ARRAY(0x5041a00)
Attributes:
   commands   {pct => 'pct:selectnumbers,0,5,100,0,lin',

ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00',
ASC_Time_Down_Late  => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30',
ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00', 
ASC_Time_Up_Late => 'ASC_Time_Up_Late:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',
ASC_Mode_Down => 'ASC_Mode_Down:always,home,absent,off',
ASC_Mode_Up => 'ASC_Mode_Up:always,home,absent,off' }
   room       ASC,Licht/Rolladen,Rollis


Hier der 1. Rolladen, der Problemrolladen:
Internals:
   CID        shellyswitch25_687665
   DEF        shellyswitch25_687665
   DEVICETOPIC RolladenFlur
   FUUID      5dc44773-f33f-26cd-1fcd-28850fd1a438869d
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 85078
   MQTT2_FHEM_Server_TIME 2021-06-24 17:20:36
   MSGCNT     85078
   NAME       RolladenFlur
   NR         1198
   STATE      <a href="http://192.168.178.40" target="_blank">
true
</a>
100
   TYPE       MQTT2_DEVICE
   READINGS:
     2021-06-13 23:27:15   ASC_Enable      on
     2021-06-24 17:20:23   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 2.5m
     2021-06-24 07:30:22   ASC_ShuttersLastDrive day open
     2021-06-24 17:14:21   ASC_Time_DriveDown 24.06.2021 - 22:52
     2021-06-24 17:14:21   ASC_Time_DriveUp 25.06.2021 - 07:30
     2021-06-22 10:49:32   IODev           MQTT2_FHEM_Server
     2019-12-16 13:41:14   RolladenFlur    false
     2021-06-22 10:49:44   associatedWith  Rolladensteuerung
     2021-06-24 17:20:36   current         stop
     2021-06-24 17:20:36   energy          10710
     2021-06-22 10:49:48   fw_ver          20210429-100559/v1.10.4-g3f94cd7
     2021-06-22 10:49:48   id              shellyswitch25-687665
     2021-06-24 17:20:36   input0          0
     2021-06-24 17:20:36   input1          0
     2021-06-22 10:49:48   ip              192.168.178.40
     2021-06-22 10:49:48   mac             2CF432687665
     2021-06-22 10:49:48   model           SHSW-25
     2021-06-22 10:49:48   new_fw          false
     2021-06-22 10:49:48   online          true
     2021-06-24 17:20:36   overtemperature 0
     2021-06-24 17:20:36   pct             100
     2021-06-24 17:20:36   power           0.00
     2021-06-24 17:20:36   roller_0_energy 10710
     2021-06-24 17:20:36   roller_0_power  0.00
     2021-06-24 17:20:36   roller_0_stop_reason normal
     2021-06-24 17:20:36   state           100
     2021-06-24 17:20:36   temperature     51.80
     2021-06-24 17:20:36   temperature_f   125.24
     2021-06-24 17:20:36   temperature_status Normal
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -7
   ASC_AutoAstroModeMorning CIVIL
   ASC_AutoAstroModeMorningHorizon -5
   ASC_BrightnessSensor Lichtsensor:brightnessInt
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Shading_BetweenTheTime 05:30-12:00
   ASC_Shading_InOutAzimuth 30:125
   ASC_Shading_MinMax_Elevation 2.0:100.0
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_SunnyCloudy 18000:17000
   ASC_Shading_WaitingPeriod 300
   ASC_Time_Down_Early 22:00
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early 07:30
   ASC_Time_Up_Late 09:00
   ASC_Up     astro
   IODev      MQTT2_FHEM_Server
   alias      RolladenFlur
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    Shelly 2.5 in Roller-Mode. 100=opened / 0=closed
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red true:10px-kreis-gruen false:10px-kreis-rot 0:fts_shutter_100 100:fts_shutter_10 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\d:fts_shutter_100 set_.*:fts_shutter_updown
   event-on-change-reading .*
   group      Rolladen
   model      shelly25_roller_invert_0
   readingList shellies/shellyswitch25-687665/roller/0/pos:.* pct
  shellies/shellyswitch25-687665/status/0/rollers:.* power
  shellies/shellyswitch25-687665/online:.* online
  shellies/shellyswitch25-687665/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-687665...mac.*, ? json2nameValue($EVENT) : undef }
  shellies/shellyswitch25-687665/roller/0:.* current
  shellies/shellyswitch25-687665/roller/0:open {{'state' => 'opening'}}
  shellies/shellyswitch25-687665/roller/0:close {{'state' => 'closing'}}
  shellies/shellyswitch25-687665/roller/0/pos:.* state
  shellies/shellyswitch25-687665/input/1:.* input1
  shellies/shellyswitch25-687665/input/0:.* input0
  shellies/shellyswitch25-687665/relay/power:.* power
  shellies/shellyswitch25-687665/relay/energy:.* energy
  shellies/shellyswitch25-687665/temperature:.* temperature
  shellies/shellyswitch25-687665/overtemperature:.* overtemperature
shellyswitch25_687665:shellies/shellyswitch25-687665/roller/0/power:.* roller_0_power
shellyswitch25_687665:shellies/shellyswitch25-687665/roller/0/energy:.* roller_0_energy
shellyswitch25_687665:shellies/shellyswitch25-687665/temperature_f:.* temperature_f
shellyswitch25_687665:SmartHome/Flur/RolladenFlur:.* RolladenFlur
shellyswitch25_687665:shellies/shellyswitch25-687665/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_687665:shellies/shellyswitch25-687665/temperature_status:.* temperature_status
   room       Licht/Rolladen,MQTT2_DEVICE,Rollis,Übersicht
   setList    open:noArg shellies/shellyswitch25-687665/roller/0/command open
  close:noArg shellies/shellyswitch25-687665/roller/0/command close
  half:noArg shellies/shellyswitch25-687665/roller/0/command/pos 50
  stop:noArg shellies/shellyswitch25-687665/roller/0/command stop
  pct:slider,0,1,100 shellies/shellyswitch25-687665/roller/0/command/pos $EVTPART1
  x_recalibration:noArg shellies/shellyswitch25-687665/roller/0/command rc
  x_update:noArg shellies/shellyswitch25-687665/command update_fw
  x_mqttcom shellies/shellyswitch25-687665/command $EVTPART1
   setStateList open close half stop pct
   stateFormat <a href="http://ip" target="_blank">
online
</a>
state
   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:close:half:stop:pct


Und hier der Homematic-Rolladen, bei dem alles ok ist:
Internals:
   DEF        669C87
   FUUID      5c444ff0-f33f-26cd-d507-bd9d88a003b92975
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     9
   NAME       RolladenWohnzimmerLinks
   NOTIFYDEV  global
   NR         80
   NTFY_ORDER 50-RolladenWohnzimmerLinks
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:7B - t:10 s:669C87 d:FF3004 06010000
   myHmUART_MSGCNT 9
   myHmUART_RAWMSG 050100337BA410669C87FF300406010000
   myHmUART_RSSI -51
   myHmUART_TIME 2021-06-24 07:30:38
   peerList   FB3_Btn_01,FB3_Btn_02
   protLastRcv 2021-06-24 07:30:38
   protRcv    9 last_at:2021-06-24 07:30:38
   protSnd    10 last_at:2021-06-24 07:30:38
   protState  CMDs_done
   rssi_at_myHmUART cnt:9 min:-58 max:-42 avg:-49.22 lst:-51
   rssi_myHmUART cnt:5 min:-62 max:-49 avg:-54.8 lst:-62
   READINGS:
     2021-06-18 14:18:58   ASC_Enable      on
     2021-06-20 11:01:05   ASC_ShadingMessage <html> WARN:  global shading active but ASC_Shading_Mode attribut is not set or off </html>
     2021-06-24 07:30:38   ASC_ShuttersLastDrive day open
     2021-06-24 17:24:12   ASC_Time_DriveDown 24.06.2021 - 22:41
     2021-06-24 17:24:12   ASC_Time_DriveUp 25.06.2021 - 07:30
     2021-06-24 07:30:02   CommandAccepted yes
     2019-01-04 16:22:00   D-firmware      2.11
     2019-01-04 16:22:00   D-serialNr      PEQ0183316
     2021-06-22 10:49:44   IODev           myHmUART
     2021-04-13 18:00:24   PairedTo        0xFF3004
     2021-02-08 16:14:17   R-FB3_Btn_01-lgActionType jmpToTarget
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtDlyOff refOff
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtDlyOn refOn
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtOff dlyOn
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtOn dlyOff
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtRampOff off
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtRampOn on
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtRefOff off
     2021-02-08 16:14:17   R-FB3_Btn_01-lgBlJtRefOn on
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtDlyOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtDlyOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtRampOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtRampOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtRefOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtRefOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtValHi 100
     2021-02-08 16:14:17   R-FB3_Btn_01-lgCtValLo 50
     2021-02-08 16:14:17   R-FB3_Btn_01-lgDriveMode direct
     2021-02-08 16:14:17   R-FB3_Btn_01-lgMaxTimeF 0.5 s
     2021-02-08 16:14:17   R-FB3_Btn_01-lgMultiExec on
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOffDly 0 s
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOffLevel 0 %
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOffTime unused
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOffTimeMode absolut
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOnDly 0 s
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOnLevel 100 %
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOnTime unused
     2021-02-08 16:14:17   R-FB3_Btn_01-lgOnTimeMode absolut
     2021-02-08 16:14:17   R-FB3_Btn_01-shActionType jmpToTarget
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtDlyOff refOff
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtDlyOn refOn
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtOff dlyOn
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtOn dlyOff
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtRampOff off
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtRampOn on
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtRefOff off
     2021-02-08 16:14:17   R-FB3_Btn_01-shBlJtRefOn on
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtDlyOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtDlyOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtRampOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtRampOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtRefOff geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtRefOn geLo
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtValHi 100
     2021-02-08 16:14:17   R-FB3_Btn_01-shCtValLo 50
     2021-02-08 16:14:17   R-FB3_Btn_01-shDriveMode direct
     2021-02-08 16:14:17   R-FB3_Btn_01-shMaxTimeF unused
     2021-02-08 16:14:17   R-FB3_Btn_01-shMultiExec off
     2021-02-08 16:14:17   R-FB3_Btn_01-shOffDly 0 s
     2021-02-08 16:14:17   R-FB3_Btn_01-shOffLevel 0 %
     2021-02-08 16:14:17   R-FB3_Btn_01-shOffTime unused
     2021-02-08 16:14:17   R-FB3_Btn_01-shOffTimeMode absolut
     2021-02-08 16:14:17   R-FB3_Btn_01-shOnDly 0 s
     2021-02-08 16:14:17   R-FB3_Btn_01-shOnLevel 100 %
     2021-02-08 16:14:17   R-FB3_Btn_01-shOnTime unused
     2021-02-08 16:14:17   R-FB3_Btn_01-shOnTimeMode absolut
     2021-02-08 16:15:33   R-FB3_Btn_02-lgActionType jmpToTarget
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtDlyOff refOff
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtDlyOn refOn
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtOff dlyOn
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtOn dlyOff
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtRampOff off
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtRampOn on
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtRefOff off
     2021-02-08 16:15:33   R-FB3_Btn_02-lgBlJtRefOn on
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtDlyOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtDlyOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtRampOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtRampOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtRefOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtRefOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtValHi 100
     2021-02-08 16:15:33   R-FB3_Btn_02-lgCtValLo 50
     2021-02-08 16:15:33   R-FB3_Btn_02-lgDriveMode direct
     2021-02-08 16:15:33   R-FB3_Btn_02-lgMaxTimeF 0.5 s
     2021-02-08 16:15:33   R-FB3_Btn_02-lgMultiExec on
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOffDly 0 s
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOffLevel 0 %
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOffTime unused
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOffTimeMode absolut
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOnDly 0 s
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOnLevel 100 %
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOnTime unused
     2021-02-08 16:15:33   R-FB3_Btn_02-lgOnTimeMode absolut
     2021-02-08 16:15:33   R-FB3_Btn_02-shActionType jmpToTarget
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtDlyOff refOff
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtDlyOn refOn
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtOff dlyOn
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtOn dlyOff
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtRampOff off
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtRampOn on
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtRefOff off
     2021-02-08 16:15:33   R-FB3_Btn_02-shBlJtRefOn on
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtDlyOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtDlyOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtRampOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtRampOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtRefOff geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtRefOn geLo
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtValHi 100
     2021-02-08 16:15:33   R-FB3_Btn_02-shCtValLo 50
     2021-02-08 16:15:33   R-FB3_Btn_02-shDriveMode direct
     2021-02-08 16:15:33   R-FB3_Btn_02-shMaxTimeF unused
     2021-02-08 16:15:33   R-FB3_Btn_02-shMultiExec off
     2021-02-08 16:15:33   R-FB3_Btn_02-shOffDly 0 s
     2021-02-08 16:15:33   R-FB3_Btn_02-shOffLevel 0 %
     2021-02-08 16:15:33   R-FB3_Btn_02-shOffTime unused
     2021-02-08 16:15:33   R-FB3_Btn_02-shOffTimeMode absolut
     2021-02-08 16:15:33   R-FB3_Btn_02-shOnDly 0 s
     2021-02-08 16:15:33   R-FB3_Btn_02-shOnLevel 100 %
     2021-02-08 16:15:33   R-FB3_Btn_02-shOnTime unused
     2021-02-08 16:15:33   R-FB3_Btn_02-shOnTimeMode absolut
     2019-01-02 22:34:21   R-confBtnTime   permanent
     2019-01-02 22:34:22   R-driveDown     30 s
     2019-01-02 22:34:22   R-driveTurn     0.5 s
     2019-01-02 22:34:22   R-driveUp       27 s
     2019-01-02 22:34:21   R-intKeyVisib   invisib
     2019-01-02 22:34:21   R-localResDis   off
     2019-01-02 22:34:21   R-pairCentral   0xFF3004
     2019-01-02 22:34:22   R-powerUpAction off
     2019-01-02 22:34:22   R-refRunCounter 0
     2019-01-02 22:34:22   R-sign          off
     2019-01-02 22:34:22   R-statusInfoMinDly 2 s
     2019-01-02 22:34:22   R-statusInfoRandom 1 s
     2019-01-02 22:34:22   R-transmitTryMax 6
     2021-06-22 10:49:44   associatedWith  Rolladensteuerung
     2021-04-13 18:00:29   cfgState        ok
     2021-06-24 07:30:38   commState       CMDs_done
     2021-06-24 07:30:38   deviceMsg       on (to VCCU)
     2021-06-24 07:30:38   level           100
     2020-09-07 16:38:15   levelMissed     desired:0
     2021-06-24 07:30:38   motor           stop:on
     2021-06-24 07:30:38   pct             100
     2021-06-22 10:49:41   peerList        FB3_Btn_01,FB3_Btn_02
     2021-04-13 18:00:22   powerOn         2021-04-13 18:00:22
     2021-06-24 07:30:38   recentStateType info
     2021-06-24 07:30:38   state           on
     2021-06-24 07:30:38   timedOn         off
     2021-06-24 07:30:02   trigLast        fhem:02
     2021-06-19 16:15:54   trig_FB3_Btn_01 Short_63
     2021-06-19 16:15:22   trig_FB3_Btn_02 Short_194
   helper:
     HM_CMDNR   123
     cSnd       11FF3004669C870201C8,11FF3004669C87020100
     dlvlCmd    ++A011FF3004669C87020100
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    FB3_Btn_01,FB3_Btn_02:no:1624351781.17745
       TmplTs     1624351781.17745
       cmdKey     1:1:0::RolladenWohnzimmerLinks:0005:01:FB3_Btn_01,FB3_Btn_02
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_FB3_Btn_01 -tplPeer-
         tplSet_FB3_Btn_02 -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       FB3_Btn_01,FB3_Btn_02
         peerOpt    FB1_BTN01,FB1_BTN02,FB1_BTN03,FB1_BTN04,FB1_BTN05,FB1_BTN06,FB1_BTN07,FB1_BTN08,FB1_BTN09,FB1_BTN10,FB1_BTN11,FB1_BTN12,FB2_BTN01,FB2_BTN02,FB2_BTN03,FB2_BTN04,FB3_Btn_01,FB3_Btn_02,FB3_Btn_03,FB3_Btn_04,FB3_Btn_05,FB3_Btn_06,FB3_Btn_07,FB3_Btn_08,FB4_Btn_01,FB4_Btn_02,FB4_Btn_03,FB4_Btn_04,Garagentor,INAKTIVER_Tuerklingelsensor,KontaktGarageBWMLichtHaustuer,Melder_Arbeitszimmer_Fenster,Melder_Arbeitszimmer_Tuer,Melder_Bad_links,Melder_Bad_rechts,Melder_Flurfenster_oben,Melder_Gaeste_WC,Melder_Gaestezimmer,Melder_Haustuer,Melder_Kueche_Fenster,Melder_Kueche_Tuer,Melder_Schlafzimmer_links,Melder_Schlafzimmer_rechts,Melder_Wohnzimmer_links,Melder_Wohnzimmer_rechts,PIRA1,PIRA2,PIRA3,PIRI1,PIRI2,PIRI3_Btn_01,PIRI3_Btn_02,PIRI3_Motion,Rauchmelder_Team,Rauchmelder_Team2,Regensensor_Regen,RolladenHauptschalterFlur_Sw_01,RolladenHauptschalterFlur_Sw_02,RolladenHauptschalterFlur_Sw_03,ST3_SenF,ST3_SenI,ST3_SenPwr,ST3_SenU,ST4_SenF,ST4_SenI,ST4_SenPwr,ST4_SenU,TK1,TK2_in_1,TK2_in_2,TK2_in_3,Taster6_Btn_01,Taster6_Btn_02,Taster6_Btn_03,Taster6_Btn_04,Taster6_Btn_05,Taster6_Btn_06,Tuerklingel,VCCU_Btn1_Rueckkanal_fuer_FB
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       flgs       0
       newChn     +669C87,00,00,00
       nextSend   1624512638.50414
       rxt        0
       vccu       VCCU
       p:
         669C87
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        7B
       io:
         myHmUART:
           -45
           -45
     peerIDsH:
       00000000   broadcast
       39CC1701   FB3_Btn_01
       39CC1702   FB3_Btn_02
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1624512638.20932
       ack:
         HASH(0x2002e30)
         7B8002FF3004669C8700
     rssi:
       at_myHmUART:
         avg        -49.2222222222222
         cnt        9
         lst        -51
         max        -42
         min        -58
       myHmUART:
         avg        -54.8
         cnt        5
         lst        -62
         max        -49
         min        -62
     shadowReg:
     tmpl:
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -6
   ASC_AutoAstroModeMorning CIVIL
   ASC_AutoAstroModeMorningHorizon -5
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up home
   ASC_Pos_Reading pct
   ASC_Shading_Mode off
   ASC_Time_Down_Early 20:00
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early 07:30
   ASC_Time_Up_Late 09:00
   ASC_Up     astro
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   alias      RolladenWohnzimmerLinks
   autoReadReg 5_readMissing
   cmdIcon    on:fts_shutter_up off:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red true:10px-kreis-gruen false:10px-kreis-rot off:fts_shutter_100 on:fts_shutter_10 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\d:fts_shutter_100 set_.*:fts_shutter_updown
   event-on-change-reading .*
   eventMap   /pct 50 :half/
   expert     defReg,allReg
   firmware   2.11
   group      Rolladen
   model      HM-LC-BL1PBU-FM
   param      levelInverse
   peerIDs    00000000,39CC1701,39CC1702
   room       Licht/Rolladen,Übersicht
   serialNr   PEQ0183316
   subType    blindActuator
   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     :on:off:half:stop:pct
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

ph1959de

Nur ein Schuss ins Blaue: ist die Reihenfolge (?! gegenüber !?) bei den Attributen relevant?
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

FFHEM

#4
Leider kein Unterschied, wenn man ? und ! vertauscht.
Diese Readingsgroup ist mit wenig Anpassung aus dem ASC-Wiki entnommen:

https://wiki.fhem.de/wiki/AutoShuttersControl#Attribute_direkt_am_ASC-Device

S. dort bei "Readingsgroup für Zeiten", dort steht im 2. Beispiel "passend für HM", wobei HM und Shelly beide "pct" als Stellvariable für den Rolladen haben.
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

TomLee

Frag(t) mich nicht warum, aber durch nachstellen (auch wenn ich keinen Shelly 2.5 hab) bin ich drauf gekommen das es an stateFormat in dem Problemrollo liegt.

Löscht man das ändert sich in der readingsGroup noch nichts, aber nach einem shutdown restart sind die Spalten dann korrekt.

Wer das nachvollziehen möchte und auch keinen 2.5 hat, hier meine Definition die ich mir zum nachstellen selbst gebastelt habe:

defmod Markise MQTT2_DEVICE shellyswitch25_C4B71A
attr Markise 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
attr Markise ASC 2
attr Markise ASC_Mode_Down home
attr Markise ASC_Mode_Up absent
attr Markise ASC_Pos_Reading pct
attr Markise ASC_Time_Down_Early 22:00
attr Markise ASC_Time_Down_Late 23:00
attr Markise ASC_Time_Up_Early 07:30
attr Markise ASC_Time_Up_Late 09:00
attr Markise IODev MQTT2_Server
attr Markise cmdIcon open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
attr Markise comment Shelly 2.5 in Roller-Mode. 100=opened / 0=closed
attr Markise devStateIcon opening:fts_shutter_up@red closing:fts_shutter_down@red true:10px-kreis-gruen false:10px-kreis-rot 0:fts_shutter_100 100:fts_shutter_10 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\d:fts_shutter_100 set_.*:fts_shutter_updown
attr Markise readingList shellies/Markise/roller/0/pos:.* pct\
shellies/Markise/status/0/rollers:.* power\
shellies/Markise/online:.* online\
shellies/Markise/announce:.* { json2nameValue($EVENT) }\
shellies/announce:.* { $EVENT =~ m,..id...Markise...mac.*, ? json2nameValue($EVENT) : undef }\
shellies/Markise/roller/0:.* current\
shellies/Markise/roller/0:open {{'state' => 'opening'}}\
shellies/Markise/roller/0:close {{'state' => 'closing'}}\
shellies/Markise/roller/0/pos:.* state\
shellies/Markise/input/1:.* input1\
shellies/Markise/input/0:.* input0\
shellies/Markise/relay/power:.* power\
shellies/Markise/relay/energy:.* energy\
shellies/Markise/temperature:.* temperature\
shellies/Markise/overtemperature:.* overtemperature\
shellyswitch25_C4B71A:shellies/Markise/roller/0/power:.* roller_0_power\
shellyswitch25_C4B71A:shellies/Markise/roller/0/energy:.* roller_0_energy\
shellyswitch25_C4B71A:shellies/Markise/temperature_f:.* temperature_f
attr Markise room MQTT2_DEVICE,Rollladen
attr Markise setList open:noArg shellies/Markise/roller/0/command open\
close:noArg shellies/Markise/roller/0/command close\
half:noArg shellies/Markise/roller/0/command/pos 50\
stop:noArg shellies/Markise/roller/0/command stop\
pct:slider,0,1,100 shellies/Markise/roller/0/command/pos $EVTPART1\
x_recalibration:noArg shellies/Markise/roller/0/command rc\
x_update:noArg shellies/Markise/command update_fw\
x_mqttcom shellies/Markise/command $EVTPART1
attr Markise stateFormat <a href="http://ip" target="_blank">\
online\
</a>\
state
attr Markise webCmd :open:close

setstate Markise <a href="http://ip" target="_blank">\
true\
</a>\
pct
setstate Markise 2021-06-25 14:34:06 .ASC_AttrUpdateChanges_v0.10.15 1
setstate Markise 2021-06-13 23:27:15 ASC_Enable on
setstate Markise 2021-06-25 13:59:58 ASC_ShadingMessage <html> WARN:  global shading active but ASC_Shading_Mode attribut is not set or off </html>
setstate Markise 2021-06-24 07:30:22 ASC_ShuttersLastDrive day open
setstate Markise 2021-06-25 15:28:10 ASC_Time_DriveDown 25.06.2021 - 22:00
setstate Markise 2021-06-25 15:28:10 ASC_Time_DriveUp 26.06.2021 - 07:30
setstate Markise 2021-06-25 15:27:24 IODev MQTT2_Server
setstate Markise 2019-12-16 13:41:14 RolladenFlur false
setstate Markise 2021-06-25 15:27:51 associatedWith ASC,Rolladensteuerung
setstate Markise 2021-06-24 17:20:36 current stop
setstate Markise 2021-06-24 17:20:36 energy 10710
setstate Markise 2021-06-22 10:49:48 fw_ver 20210429-100559/v1.10.4-g3f94cd7
setstate Markise 2021-06-22 10:49:48 id shellyswitch25-687665
setstate Markise 2021-06-24 17:20:36 input0 0
setstate Markise 2021-06-24 17:20:36 input1 0
setstate Markise 2021-06-22 10:49:48 ip,192.168.178.40
setstate Markise 2021-06-22 10:49:48 mac 2CF432687665
setstate Markise 2021-06-22 10:49:48 model SHSW-25
setstate Markise 2021-06-22 10:49:48 new_fw false
setstate Markise 2021-06-22 10:49:48 online true
setstate Markise 2021-06-24 17:20:36 overtemperature 0
setstate Markise 2021-06-24 17:20:36 pct 100
setstate Markise 2021-06-24 17:20:36 power 0.00
setstate Markise 2021-06-24 17:20:36 roller_0_energy 10710
setstate Markise 2021-06-25 14:09:44 roller_0_power 0.00
setstate Markise 2021-06-24 17:20:36 roller_0_stop_reason normal
setstate Markise 2021-06-25 15:30:02 state pct
setstate Markise 2021-06-24 17:20:36 temperature 51.80
setstate Markise 2021-06-24 17:20:36 temperature_f 125.24
setstate Markise 2021-06-24 17:20:36 temperature_status Normal

FFHEM

#6
@TomLee: Das ist die heiße Spur!
Bingo, kann ich mit meinem "realen" Shelly 2.5 bestätigen:

stateformat gelöscht -> keine Änderung
shutdown restart -> Readingsgroup ist ok, s. Bild 1:

Ist das jetzt ein Bug in der Readingsgroup oder ist das stateformat "ungünstig"?

Edit:
Fügt man anschließend das stateformat wieder ein, tritt die Spaltenverschiebung sofort ohne shutdown restart auf. Siehe 2. Bild
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

TomLee

#7
Es liegt daran das stateFormat zweizeilig ist.

Ungeachtet das devstateIcon dann nicht mehr korrekt angezeigt wird hab ich alles mal in eine Zeile geschrieben und die Spalten werden direkt korrekt dargestellt, ändert man das wieder auf zweizeilig kommt wieder der Abstand zw. den Spalten, ohne restart.

Mein Gedanke war jetzt, dass das devstateIcon weiterhin korrekt dargestellt wird, es so zu versuchen (den Link zur IP hab ich zum testen weggelassen):

attr Markise devStateIcon 1.true:10px-kreis-gruen 1.false:10px-kreis-rot\
2.opening:fts_shutter_up@red 2.closing:fts_shutter_down@red 2.0:fts_shutter_100 2.100:fts_shutter_10 2.9\d:fts_shutter_10 2.8\d:fts_shutter_20 2.7\d:fts_shutter_30 2.6\d:fts_shutter_40 2.5\d:fts_shutter_50 2.4\d:fts_shutter_60 2.3\d:fts_shutter_70 2.2\d:fts_shutter_80 2.1\d:fts_shutter_90 2.0\d:fts_shutter_100 2.set_.*:fts_shutter_updown

attr Markise stateFormat 1:online 2:state


Klappt aber nicht, das stateFormat muss auch dabei zweizeilig sein für eine korrekte Darstellung des devstateIcon.

Wenn das kein Bug ist, bleibt dir nix anderes übrig wie devstateIcon in Perl umzusetzen (dabei braucht man dann kein stateFormat mehr).


FFHEM

Hallo TomLee,
vielen Dank! Dann werde ich mich mal an das DevStateIcon in Perl machen...
Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266