diff --git a/fhem/FHEM/lib/AttrTemplate/mqtt2.template b/fhem/FHEM/lib/AttrTemplate/mqtt2.template index 2b5b399c0..dbc096668 100644 --- a/fhem/FHEM/lib/AttrTemplate/mqtt2.template +++ b/fhem/FHEM/lib/AttrTemplate/mqtt2.template @@ -274,16 +274,13 @@ attr DEVICE setList \ p2:on,off,toggle cmnd/DEVNAME/POWER2 $EVTPART1\ p3:on,off,toggle cmnd/DEVNAME/POWER3 $EVTPART1\ p4:on,off,toggle cmnd/DEVNAME/POWER4 $EVTPART1 -attr DEVICE devStateIcon {\ - "
POWER1:"\ - . FW_makeImage(lc ReadingsVal($name, "POWER1", "off"))\ - . " POWER2:"\ - . FW_makeImage(lc ReadingsVal($name, "POWER2", "off")) . "
"\ - . " POWER3:"\ - . FW_makeImage(lc ReadingsVal($name, "POWER3", "off")) . ""\ - . " POWER4:"\ - . FW_makeImage(lc ReadingsVal($name, "POWER4", "off")) . ""\ - } +attr DEVICE devStateIcon { "
\ + POWER1:" . FW_makeImage(lc ReadingsVal($name, "POWER1", "off")) . " \ + POWER2:" . FW_makeImage(lc ReadingsVal($name, "POWER2", "off")) . " \ + POWER3:" . FW_makeImage(lc ReadingsVal($name, "POWER3", "off")) . " \ + POWER4:" . FW_makeImage(lc ReadingsVal($name, "POWER4", "off")) . "
" } +attr DEVICE userReadings state:POWER.*:.* { lc(ReadingsVal($NAME,"POWER1","") . " " . ReadingsVal($NAME,"POWER2","") . " " . ReadingsVal($NAME,"POWER3","") . " " . ReadingsVal($NAME,"POWER4","")) } attr DEVICE stateFormat P1: POWER1 P2: POWER2 P3: POWER3 P4: POWER4 attr DEVICE webCmd : attr DEVICE model A_04b_tasmota_4ch_unified_icon @@ -294,12 +291,12 @@ desc:Configures a single device filter:TYPE=MQTT2_DEVICE set DEVICE attrTemplate A_01a_tasmota_basic_state_power1 par:DEVNAME;ESP's name in the topic;{ AttrVal("DEVICE","readingList","") =~ m,tele/([^/]*)/, ? $1 : undef } +attr DEVICE userReadings state:POWER.*:.* { lc(ReadingsVal($NAME,"POWER1","") . " " . ReadingsVal($NAME,"POWER2","") . " " . ReadingsVal($NAME,"POWER3","") . " " . ReadingsVal($NAME,"POWER4","")) } attr DEVICE readingList tele/DEVNAME/LWT:.* LWT\ tele/DEVNAME/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\ tele/DEVNAME/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\ tele/DEVNAME/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }\ stat/DEVNAME/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) } -attr DEVICE room MQTT2_DEVICE attr DEVICE setList POWER1:on,off,toggle cmnd/DEVNAME/POWER1 $EVTPART1\ POWER2:on,off,toggle cmnd/DEVNAME/POWER2 $EVTPART1\ POWER3:on,off,toggle cmnd/DEVNAME/POWER3 $EVTPART1\