mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-21 20:06:18 +00:00
mqtt2.template: small changes to 2-ch-zigbee2mqtt and tasmota_POW
git-svn-id: https://svn.fhem.de/fhem/trunk@20697 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
efd714da62
commit
23587f87d7
@ -335,7 +335,7 @@ attr DEVICE model zigbee2mqtt_plug_w_energy_measuring
|
|||||||
# zigbee2mqtt 2 channel device
|
# zigbee2mqtt 2 channel device
|
||||||
name:zigbee2mqtt_2channel_split
|
name:zigbee2mqtt_2channel_split
|
||||||
filter:TYPE=MQTT2_DEVICE:FILTER=CID=zigbee.*
|
filter:TYPE=MQTT2_DEVICE:FILTER=CID=zigbee.*
|
||||||
desc:For zigbee2mqtt 2 channel device. <br>NOTE: a second device will be created for the second channel<br>NOTE: Untested updated version, should work with LLKZMK11LM
|
desc:For zigbee2mqtt 2 channel device. <br>NOTE: a second device will be created for the second channel<br>NOTE: Untested updated version, should work with LLKZMK11LM, Ubisys S2 (-R),
|
||||||
order:L_05c
|
order:L_05c
|
||||||
par:BASE_TOPIC;base topic set in configuration.yaml of the zigbee2mqtt bridge;{ AttrVal("DEVICE","readingList","") =~ m,[\b]?([^/:]+)[/].*:, ? $1 : undef }
|
par:BASE_TOPIC;base topic set in configuration.yaml of the zigbee2mqtt bridge;{ AttrVal("DEVICE","readingList","") =~ m,[\b]?([^/:]+)[/].*:, ? $1 : undef }
|
||||||
par:DEV_ID;name of the device in the zigbee2mqtt bridge;{ AttrVal("DEVICE","readingList","") =~ m,[^/]+[/]([^/]+).*:, ? $1 : undef }
|
par:DEV_ID;name of the device in the zigbee2mqtt bridge;{ AttrVal("DEVICE","readingList","") =~ m,[^/]+[/]([^/]+).*:, ? $1 : undef }
|
||||||
@ -348,6 +348,7 @@ attr DEVICE setList \
|
|||||||
on:noArg BASE_TOPIC/DEV_ID/l1/set {"state":"ON"}\
|
on:noArg BASE_TOPIC/DEV_ID/l1/set {"state":"ON"}\
|
||||||
off:noArg BASE_TOPIC/DEV_ID/l1/set {"state":"OFF"}\
|
off:noArg BASE_TOPIC/DEV_ID/l1/set {"state":"OFF"}\
|
||||||
attr DEVICE setStateList on off
|
attr DEVICE setStateList on off
|
||||||
|
deletereading -q DEVICE (?!associatedWith).*
|
||||||
attr DEVICE comment Channel 1 for DEVICE, see also DEVICE_CH2
|
attr DEVICE comment Channel 1 for DEVICE, see also DEVICE_CH2
|
||||||
setreading DEVICE associatedWith DEVICE_CH2
|
setreading DEVICE associatedWith DEVICE_CH2
|
||||||
attr DEVICE model zigbee2mqtt_2channel_split
|
attr DEVICE model zigbee2mqtt_2channel_split
|
||||||
@ -358,6 +359,7 @@ attr DEVICE_CH2 setList \
|
|||||||
on:noArg BASE_TOPIC/DEV_ID/l2/set {"state":"ON"}\
|
on:noArg BASE_TOPIC/DEV_ID/l2/set {"state":"ON"}\
|
||||||
off:noArg BASE_TOPIC/DEV_ID/l2/set {"state":"OFF"}
|
off:noArg BASE_TOPIC/DEV_ID/l2/set {"state":"OFF"}
|
||||||
attr DEVICE_CH2 setStateList on off toggle
|
attr DEVICE_CH2 setStateList on off toggle
|
||||||
|
deletereading -q DEVICE_CH2 (?!associatedWith).*
|
||||||
attr DEVICE_CH2 jsonMap state_l1:0 state_l2:state state:0 consumption:0 linkquality:0 power:0 temperature:0
|
attr DEVICE_CH2 jsonMap state_l1:0 state_l2:state state:0 consumption:0 linkquality:0 power:0 temperature:0
|
||||||
attr DEVICE_CH2 model zigbee2mqtt_2channel_split
|
attr DEVICE_CH2 model zigbee2mqtt_2channel_split
|
||||||
|
|
||||||
@ -641,8 +643,8 @@ attr DEVICE setList \
|
|||||||
off:noArg CMNDTOPIC/POWER1 0\
|
off:noArg CMNDTOPIC/POWER1 0\
|
||||||
on:noArg CMNDTOPIC/POWER1 1\
|
on:noArg CMNDTOPIC/POWER1 1\
|
||||||
toggle:noArg CMNDTOPIC/POWER1 2
|
toggle:noArg CMNDTOPIC/POWER1 2
|
||||||
attr DEVICE devStateIcon {my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");;"<a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl)."</a> <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a> uptime: ".ReadingsVal($name,"Uptime",undef).sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef), ReadingsVal($name,"ENERGY_Yesterday",undef), ReadingsVal($name,"ENERGY_Total",undef))}
|
attr DEVICE devStateIcon {my $onl = ReadingsVal($name,"LWT","false") eq "Online"?"10px-kreis-gruen":"10px-kreis-rot";; my $light = ReadingsVal($name,"state","off");;"<a href=\"http://".ReadingsVal($name,"IPAddress","none")." \"target=\"_blank\">".FW_makeImage($onl)."</a> <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a> uptime: ".ReadingsVal($name,"Uptime",undef).sprintf(" aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
|
||||||
attr DEVICE stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power",undef), ReadingsVal($name,"ENERGY_Today",undef), ReadingsVal($name,"ENERGY_Yesterday",undef), ReadingsVal($name,"ENERGY_Total",undef))}
|
attr DEVICE stateFormat {sprintf("aktuell: %.1f W Tag: %.2f kWh Gestern: %.3f kWh Gesamt: %.4f kWh", ReadingsVal($name,"ENERGY_Power","-1"), ReadingsVal($name,"ENERGY_Today","-1"), ReadingsVal($name,"ENERGY_Yesterday","-1"), ReadingsVal($name,"ENERGY_Total","-1"))}
|
||||||
deletereading -q DEVICE (?!associatedWith).*
|
deletereading -q DEVICE (?!associatedWith).*
|
||||||
attr DEVICE setStateList on off toggle
|
attr DEVICE setStateList on off toggle
|
||||||
attr DEVICE webCmd :
|
attr DEVICE webCmd :
|
||||||
|
Loading…
x
Reference in New Issue
Block a user