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
wenn readings nicht vorhanden sind rutschen die nachfolgenden spalten nach links.
entweder valueColumn setzen oder das reading mit ! angeben.
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
Nur ein Schuss ins Blaue: ist die Reihenfolge (?! gegenüber !?) bei den Attributen relevant?
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.
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
@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
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).
Hallo TomLee,
vielen Dank! Dann werde ich mich mal an das DevStateIcon in Perl machen...