mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-22 20:24:36 +00:00
mqtt2.template:z2m thermostat + tripple plug
git-svn-id: https://svn.fhem.de/fhem/trunk@23336 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
cce257ddd2
commit
a82d0452ad
@ -497,7 +497,7 @@ attr DEVICE icon ICON
|
|||||||
attr DEVICE eventMap { dev=>{ON=>'on',OFF=>'off'} }
|
attr DEVICE eventMap { dev=>{ON=>'on',OFF=>'off'} }
|
||||||
attr DEVICE devicetopic BASE_TOPIC/DEV_ID
|
attr DEVICE devicetopic BASE_TOPIC/DEV_ID
|
||||||
attr DEVICE readingList $\DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
|
attr DEVICE readingList $\DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
|
||||||
attr DEVICE jsonMap state:availability state_1:state state_2:0 state_3:0
|
attr DEVICE jsonMap state:availability state_l1:state state_l2:0 state_l3:0
|
||||||
attr DEVICE setList \
|
attr DEVICE setList \
|
||||||
on:noArg $\DEVICETOPIC/1/set {"state":"ON"}\
|
on:noArg $\DEVICETOPIC/1/set {"state":"ON"}\
|
||||||
off:noArg $\DEVICETOPIC/1/set {"state":"OFF"}\
|
off:noArg $\DEVICETOPIC/1/set {"state":"OFF"}\
|
||||||
@ -509,15 +509,15 @@ attr DEVICE_CH2 setList \
|
|||||||
on:noArg $\DEVICETOPIC/2/set {"state":"ON"}\
|
on:noArg $\DEVICETOPIC/2/set {"state":"ON"}\
|
||||||
off:noArg $\DEVICETOPIC/2/set {"state":"OFF"}\
|
off:noArg $\DEVICETOPIC/2/set {"state":"OFF"}\
|
||||||
toggle:noArg $\DEVICETOPIC/2/set {"state":"TOGGLE"}
|
toggle:noArg $\DEVICETOPIC/2/set {"state":"TOGGLE"}
|
||||||
attr DEVICE_CH2 jsonMap state_2:state state_1:0 state_3:0 state:0 consumption:0 linkquality:0 power:0 temperature:0
|
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 \
|
attr DEVICE_CH3 setList \
|
||||||
on:noArg $\DEVICETOPIC/3/set {"state":"ON"}\
|
on:noArg $\DEVICETOPIC/3/set {"state":"ON"}\
|
||||||
off:noArg $\DEVICETOPIC/3/set {"state":"OFF"}\
|
off:noArg $\DEVICETOPIC/3/set {"state":"OFF"}\
|
||||||
toggle:noArg $\DEVICETOPIC/3/set {"state":"TOGGLE"}
|
toggle:noArg $\DEVICETOPIC/3/set {"state":"TOGGLE"}
|
||||||
attr DEVICE_CH2 jsonMap state_3:state state_1:0 state_2:0 state:0 consumption:0 linkquality:0 power:0 temperature:0
|
attr DEVICE_CH2 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
|
set DEVICE,DEVICE_CH2,DEVICE_CH3 attrTemplate speechcontrol_type_switch
|
||||||
attr DEVICE,DEVICE_CH2,DEVICE_CH3 model zigbee2mqtt_3channel_split
|
attr DEVICE,DEVICE_CH2,DEVICE_CH3 model zigbee2mqtt_3channel_split
|
||||||
setreading DEVICE,DEVICE_CH2,DEVICE_CH3 attrTemplateVersion 20201211
|
setreading DEVICE,DEVICE_CH2,DEVICE_CH3 attrTemplateVersion 20201213
|
||||||
|
|
||||||
name:zigbee2mqtt_ContactSensor
|
name:zigbee2mqtt_ContactSensor
|
||||||
desc: Contact sensor via zigbee2mqtt <br>Tested with: Xiaomi models Aqara and Mijia
|
desc: Contact sensor via zigbee2mqtt <br>Tested with: Xiaomi models Aqara and Mijia
|
||||||
@ -825,13 +825,12 @@ attr DEVICE readingList $\DEVICETOPIC:.* { my %h; my $temp = $EVENT; $temp =~ s/
|
|||||||
attr DEVICE setList \
|
attr DEVICE setList \
|
||||||
desired-temp:slider,5.0,0.5,30.0,1 $\DEVICETOPIC/set {"current_heating_setpoint": $EVTPART1 }\
|
desired-temp:slider,5.0,0.5,30.0,1 $\DEVICETOPIC/set {"current_heating_setpoint": $EVTPART1 }\
|
||||||
btnLock:LOCK,UNLOCK $\DEVICETOPIC/set {"child_lock": "$EVTPART1"}\
|
btnLock:LOCK,UNLOCK $\DEVICETOPIC/set {"child_lock": "$EVTPART1"}\
|
||||||
btnLock:LOCK,UNLOCK $\DEVICETOPIC/set {"child_lock": "$EVTPART1"}\
|
|
||||||
boost:noArg $\DEVICETOPIC/set {"preset": "boost"}\
|
boost:noArg $\DEVICETOPIC/set {"preset": "boost"}\
|
||||||
mode:schedule,manual,boost,complex,comfort,eco $\DEVICETOPIC/set {"preset": "$EVTPART1"}
|
mode:schedule,manual,boost,complex,comfort,eco $\DEVICETOPIC/set {"preset": "$EVTPART1"}
|
||||||
x_send_set_payload:textField { my $payload = $EVENT;$payload =~ s/$EVTPART0 //; qq($\DEVICETOPIC/set $payload)}
|
x_send_set_payload:textField { my $payload = $EVENT;$payload =~ s/$EVTPART0 //; qq($\DEVICETOPIC/set $payload)}
|
||||||
attr DEVICE getList desired-temp:noArg desired-temp $\DEVICETOPIC/get {"current_heating_setpoint": ""}\
|
attr DEVICE getList desired-temp:noArg desired-temp $\DEVICETOPIC/get {"current_heating_setpoint": ""}\
|
||||||
measured-temp:noArg measured-temp $\DEVICETOPIC/get {"local_temperature": ""}\
|
measured-temp:noArg measured-temp $\DEVICETOPIC/get {"local_temperature": ""}\
|
||||||
preset:noArg preset $\DEVICETOPIC/get {"preset": ""}
|
mode:noArg mode $\DEVICETOPIC/get {"preset": ""}
|
||||||
attr DEVICE periodicCmd measured-temp:55
|
attr DEVICE periodicCmd measured-temp:55
|
||||||
attr DEVICE stateFormat btnLock\
|
attr DEVICE stateFormat btnLock\
|
||||||
Measured: measured-temp Battery: batteryPercent %
|
Measured: measured-temp Battery: batteryPercent %
|
||||||
@ -843,7 +842,7 @@ attr DEVICE setStateList on off
|
|||||||
attr DEVICE model zigbee2mqtt_thermostat_with_weekrofile
|
attr DEVICE model zigbee2mqtt_thermostat_with_weekrofile
|
||||||
set DEVICE attrTemplate speechcontrol_type_thermostat
|
set DEVICE attrTemplate speechcontrol_type_thermostat
|
||||||
deletereading -q DEVICE (?!associatedWith).*
|
deletereading -q DEVICE (?!associatedWith).*
|
||||||
setreading DEVICE attrTemplateVersion 20201212
|
setreading DEVICE attrTemplateVersion 20201213
|
||||||
|
|
||||||
|
|
||||||
###########################################
|
###########################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user