2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 07:19:24 +00:00

mqtt2.template: enhance z2m 3channel_split

git-svn-id: https://svn.fhem.de/fhem/trunk@26292 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Beta-User 2022-08-06 15:44:18 +00:00
parent 04b67d0444
commit 3715496cfa

View File

@ -594,25 +594,23 @@ attr DEVICE devicetopic BASE_TOPIC/DEV_ID
attr DEVICE readingList $\DEVICETOPIC:.* { my $ret=json2nameValue($EVENT,'',$JSONMAP); $ret->{state}=lc($ret->{state}); return $ret }
attr DEVICE jsonMap state:availability state_l1:state state_l2:0 state_l3:0
attr DEVICE setList \
on:noArg $\DEVICETOPIC/1/set {"state_l1":"ON"}\
off:noArg $\DEVICETOPIC/1/set {"state_l1":"OFF"}\
toggle:noArg $\DEVICETOPIC/1/set {"state_l1":"TOGGLE"}
on:noArg $\DEVICETOPIC/set {"state_l1":"ON"}\
off:noArg $\DEVICETOPIC/set {"state_l1":"OFF"}\
toggle:noArg $\DEVICETOPIC/set {"state_l1":"TOGGLE"}
attr DEVICE setStateList on off toggle
deletereading -q DEVICE (?!associatedWith|IODev).*
set DEVICE attrTemplate set_associatedWith \CHANNELS=3 \MAKECOPIES=1
attr DEVICE_CH2 setList \
on:noArg $\DEVICETOPIC/l2/set {"state_l2":"ON"}\
off:noArg $\DEVICETOPIC/l2/set {"state_l2":"OFF"}\
toggle:noArg $\DEVICETOPIC/l2/set {"state_l2":"TOGGLE"}
loop:#:2:3
attr DEVICE_CH# setList \
on:noArg $\DEVICETOPIC/set {"state_l#":"ON"}\
off:noArg $\DEVICETOPIC/set {"state_l#":"OFF"}\
toggle:noArg $\DEVICETOPIC/set {"state_l#":"TOGGLE"}
loop:END
attr DEVICE_CH2 jsonMap state_l2:state state_l1:0 state_l3:0 state:0 consumption:0 linkquality:0 power:0 temperature:0
attr DEVICE_CH3 setList \
on:noArg $\DEVICETOPIC/l3/set {"state_l3":"ON"}\
off:noArg $\DEVICETOPIC/l3/set {"state_l3":"OFF"}\
toggle:noArg $\DEVICETOPIC/l3/set {"state_l3":"TOGGLE"}
attr DEVICE_CH3 jsonMap state_l3:state state_l1:0 state_l2:0 state:0 consumption:0 linkquality:0 power:0 temperature:0
set DEVICE,DEVICE_CH2,DEVICE_CH3 attrTemplate speechcontrol_type_switch
attr DEVICE,DEVICE_CH2,DEVICE_CH3 model zigbee2mqtt_3channel_split
setreading DEVICE,DEVICE_CH2,DEVICE_CH3 attrTemplateVersion 20220805
setreading DEVICE,DEVICE_CH2,DEVICE_CH3 attrTemplateVersion 20220806
# A blind drive motor TS0601_cover connected via zigbee2mqtt
#contributed by barneybaer, https://forum.fhem.de/index.php/topic,94495.msg1134215.html#msg1134215