From 6aed17110d59233689e8a006abd70ee4d8892991 Mon Sep 17 00:00:00 2001 From: Beta-User Date: Sun, 6 Jan 2019 14:54:12 +0000 Subject: [PATCH] mqtt2.template: tasmota - small changes - Forum topic #95360 #msg882365 git-svn-id: https://svn.fhem.de/fhem/trunk@18162 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/lib/AttrTemplate/mqtt2.template | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) 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\