ma bureautomation: use tele/STATE instead of stat/POWER

This commit is contained in:
makefu 2019-04-04 22:55:24 +02:00
parent 197064cdba
commit 5761d563f5
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225
2 changed files with 14 additions and 10 deletions

View File

@ -8,20 +8,20 @@ let
inherit name; inherit name;
retain = false; retain = false;
qos = 1; qos = 1;
optimistic = false; #optimistic = true;
# state # state
# TODO: currently broken, will not use the custom state topic
state_topic = "/bam/${topic}/stat/POWER";
command_topic = "/bam/${topic}/cmnd/POWER"; command_topic = "/bam/${topic}/cmnd/POWER";
state_topic = "/bam/${topic}/tele/STATE";
value_template = "{{ value_json.POWER }}";
availability_topic = "/bam/${topic}/tele/LWT"; availability_topic = "/bam/${topic}/tele/LWT";
payload_on= "ON"; payload_on = "ON";
payload_off= "OFF"; payload_off = "OFF";
payload_available= "Online"; payload_available= "Online";
payload_not_available= "Offline"; payload_not_available= "Offline";
# brightness # brightness
brightness_state_topic = "/bam/${topic}/stat/Dimmer"; brightness_state_topic = "/bam/${topic}/tele/STATE";
brightness_value_template = "{{value_json.Dimmer}}";
brightness_command_topic = "/bam/${topic}/cmnd/Dimmer"; brightness_command_topic = "/bam/${topic}/cmnd/Dimmer";
brightness_value_template = "{{ value_json.Dimmer }}";
brightness_scale = 100; brightness_scale = 100;
# color # color
rgb_state_topic = "/bam/${topic}/stat/Color"; rgb_state_topic = "/bam/${topic}/stat/Color";
@ -29,10 +29,11 @@ let
rgb_command_mode = "hex"; rgb_command_mode = "hex";
rgb_command_template = "{{ '%02x%02x%02x' | format(red, green, blue)}}"; rgb_command_template = "{{ '%02x%02x%02x' | format(red, green, blue)}}";
# effects # effects
effect_state_topic = "/bam/${topic}/stat/Scheme"; effect_state_topic = "/bam/${topic}/tele/STATE";
effects_value_template = "{{value_json.Scheme}}";
effect_command_topic = "/bam/${topic}/cmnd/Scheme"; effect_command_topic = "/bam/${topic}/cmnd/Scheme";
effect_value_template = "{{ value_json.Scheme }}"; effect_value_template = "{{ value_json.Scheme }}";
effect_list = [ effect_list = [
0 # single color for LED light 0 # single color for LED light
1 # start wake up sequence (same as Wakeup) 1 # start wake up sequence (same as Wakeup)
2 # cycle up through colors using Speed option 2 # cycle up through colors using Speed option

View File

@ -2,13 +2,16 @@ let
tasmota_plug = name: topic: tasmota_plug = name: topic:
{ platform = "mqtt"; { platform = "mqtt";
inherit name; inherit name;
state_topic = "/bam/${topic}/stat/POWER"; state_topic = "/bam/${topic}/tele/STATE";
value_template = "{{ value_json.POWER }}";
command_topic = "/bam/${topic}/cmnd/POWER"; command_topic = "/bam/${topic}/cmnd/POWER";
availability_topic = "/bam/${topic}/tele/LWT"; availability_topic = "/bam/${topic}/tele/LWT";
payload_on= "ON"; payload_on= "ON";
payload_off= "OFF"; payload_off= "OFF";
payload_available= "Online"; payload_available= "Online";
payload_not_available= "Offline"; payload_not_available= "Offline";
retain = false;
qos = 1;
}; };
in [ in [
(tasmota_plug "Bauarbeiterlampe" "plug") (tasmota_plug "Bauarbeiterlampe" "plug")