Kann mir wer sagen warum das brightness-userReading nicht getriggert wird ?
Im Log steht auch mit erhöhtem verbose-Level nix.
Die trigger-Angabe mMn. richtig.
defmod MQTT2_v1_eg MQTT2_DEVICE rockrobo
attr MQTT2_v1_eg devicetopic valetudo/rockrobo
attr MQTT2_v1_eg event-on-change-reading .*
attr MQTT2_v1_eg event-on-update-reading brightness
attr MQTT2_v1_eg genericDeviceType light
attr MQTT2_v1_eg icon vacuum_top
attr MQTT2_v1_eg model roborockRE
attr MQTT2_v1_eg readingList homeassistant/vacuum/valetudo_rockrobo/config:.* {}\
$DEVICETOPIC/state:.* { json2nameValue($EVENT) }\
$DEVICETOPIC/attributes:.* { json2nameValue($EVENT) }\
$DEVICETOPIC/map_data:.* {}\
$DEVICETOPIC/command_status:.* { json2nameValue($EVENT) }\
$DEVICETOPIC/destinations:.* { valetudoREdest($EVENT) }
attr MQTT2_v1_eg room EG,MQTT2_DEVICE
attr MQTT2_v1_eg setList charge:noArg $DEVICETOPIC/command return_to_base\
fan_power:whisper,min,medium,high,max,mop $DEVICETOPIC/set_fan_speed $EVTPART1\
locate:noArg $DEVICETOPIC/command locate\
pause:noArg $DEVICETOPIC/command pause\
spot:noArg $DEVICETOPIC/command clean_spot\
start:noArg $DEVICETOPIC/command start\
stop:noArg $DEVICETOPIC/command stop\
get_dest:noArg { $DEVICETOPIC.valetudoRE($EVENT) }\
goto:textField { $DEVICETOPIC.valetudoRE($EVENT) }\
map:textField { $DEVICETOPIC.valetudoRE($EVENT) }\
reset_consumable:main,side,filter,sensor { $DEVICETOPIC.valetudoRE($EVENT) }\
zone:textField { $DEVICETOPIC.valetudoRE($EVENT) }\
x_raw_payload:textField { $DEVICETOPIC.valetudoRE($EVENT)}\
brightness:slider,0,1,10,1 undef $EVENT
attr MQTT2_v1_eg setStateList charge fan_power get_dest goto locate map pause reset_consumable spot start stop zone x_raw_payload
attr MQTT2_v1_eg timestamp-on-change-reading .*
attr MQTT2_v1_eg userReadings autoReturn:valetudo_state_name:.Idle {fhem("sleep $name:bin_in_time:.0 waitbin;;set $name charge");;return 'return'},\
brightness:brightness:.set.* {\
my $v = (split q{ }, ReadingsVal($name,'brightness','set 5')[1];;\
my $c = 'zone';;\
my %pct2cmnd = (\
'1' => "San Fernando",\
'2' => "Kueche",\
'3' => "Flur",\
'4' => "Hinten",\
'5' => "Alles");;\
my $command = $pct2cmnd{$v};; \
return if !$command;;\
return fhem("set $name $c $command");;return $v;;}
attr MQTT2_v1_eg verbose 4
setstate MQTT2_v1_eg idle
setstate MQTT2_v1_eg 2021-09-25 12:40:39 IODev MQTT2_Server
setstate MQTT2_v1_eg 2021-09-19 18:30:55 attrTemplateVersion 20210510
setstate MQTT2_v1_eg 2021-09-23 18:02:18 autoReturn return
setstate MQTT2_v1_eg 2021-09-25 11:33:37 battery_level 95
setstate MQTT2_v1_eg 2021-09-25 11:23:25 bin_in_time 6813
setstate MQTT2_v1_eg 2021-09-25 12:46:36 brightness set 3
setstate MQTT2_v1_eg 2021-09-25 11:33:37 cleanArea 6159.0
setstate MQTT2_v1_eg 2021-09-25 11:33:37 cleanCount 240
setstate MQTT2_v1_eg 2021-09-24 16:49:26 cleanTime 111.8
setstate MQTT2_v1_eg 2021-09-25 11:23:19 command update_map_data_topic
setstate MQTT2_v1_eg 2021-09-25 11:23:25 currentCleanArea 4.8
setstate MQTT2_v1_eg 2021-09-25 11:33:37 currentCleanTime 2.9
setstate MQTT2_v1_eg 2021-09-24 13:58:17 error mqtt updateMapDataTopic timed out
setstate MQTT2_v1_eg 2021-09-24 13:38:38 errorCode 3
setstate MQTT2_v1_eg 2021-09-19 19:15:48 fan_speed high
setstate MQTT2_v1_eg 2021-09-24 20:36:58 filter 38.1
setstate MQTT2_v1_eg 2021-09-19 19:15:42 last_bin_full -1
setstate MQTT2_v1_eg 2021-09-24 12:21:30 last_bin_out 1632478890089
setstate MQTT2_v1_eg 2021-09-20 10:16:17 last_loaded_map_date 1632125717574
setstate MQTT2_v1_eg 2021-09-20 10:16:17 last_loaded_map_name 1stMap
setstate MQTT2_v1_eg 2021-09-25 11:33:37 last_run_stats_area 4.8
setstate MQTT2_v1_eg 2021-09-25 11:33:37 last_run_stats_duration 172
setstate MQTT2_v1_eg 2021-09-25 11:33:37 last_run_stats_endTime 1632562394000
setstate MQTT2_v1_eg 2021-09-19 19:19:38 last_run_stats_errorCode 0
setstate MQTT2_v1_eg 2021-09-19 19:19:38 last_run_stats_errorDescription No error
setstate MQTT2_v1_eg 2021-09-24 16:52:23 last_run_stats_finishedFlag false
setstate MQTT2_v1_eg 2021-09-25 11:33:37 last_run_stats_startTime 1632561468000
setstate MQTT2_v1_eg 2021-09-24 20:36:58 mainBrush 188.1
setstate MQTT2_v1_eg 2021-09-19 21:25:19 message ok
setstate MQTT2_v1_eg 2021-09-24 15:36:02 message_1 ok
setstate MQTT2_v1_eg 2021-09-24 16:49:26 sensor 29.1
setstate MQTT2_v1_eg 2021-09-24 20:36:58 sideBrush 88.1
setstate MQTT2_v1_eg 2021-09-25 11:34:42 state idle
setstate MQTT2_v1_eg 2021-09-25 11:23:19 updated 1632561800483
setstate MQTT2_v1_eg 2021-09-25 11:44:31 valetudo_state_id 2
setstate MQTT2_v1_eg 2021-09-25 11:44:31 valetudo_state_name Charger disconnected
edit:
Darf der Perl-Code evtl. nicht mehrzeilig sein, probier ich jetzt aus.