418 lines
11 KiB
YAML
418 lines
11 KiB
YAML
- platform: mqtt
|
|
name: "LED"
|
|
command_topic: "cmnd/20/Output/14"
|
|
state_topic: "stat/20/Output/14"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 1"
|
|
command_topic: "cmnd/20/Output/1"
|
|
state_topic: "stat/20/Output/1"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 2"
|
|
command_topic: "cmnd/20/Output/2"
|
|
state_topic: "stat/20/Output/2"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 3"
|
|
command_topic: "cmnd/20/Output/3"
|
|
state_topic: "stat/20/Output/3"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 4"
|
|
command_topic: "cmnd/20/Output/4"
|
|
state_topic: "stat/20/Output/4"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 5"
|
|
command_topic: "cmnd/20/Output/5"
|
|
state_topic: "stat/20/Output/5"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 6"
|
|
command_topic: "cmnd/20/Output/6"
|
|
state_topic: "stat/20/Output/6"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 7"
|
|
command_topic: "cmnd/20/Output/7"
|
|
state_topic: "stat/20/Output/7"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 8"
|
|
command_topic: "cmnd/20/Output/8"
|
|
state_topic: "stat/20/Output/8"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 9"
|
|
command_topic: "cmnd/20/Output/9"
|
|
state_topic: "stat/20/Output/9"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 10"
|
|
command_topic: "cmnd/20/Output/10"
|
|
state_topic: "stat/20/Output/10"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 11"
|
|
command_topic: "cmnd/20/Output/11"
|
|
state_topic: "stat/20/Output/11"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 12"
|
|
command_topic: "cmnd/20/Output/12"
|
|
state_topic: "stat/20/Output/12"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay_13"
|
|
command_topic: "cmnd/20/Output/13"
|
|
state_topic: "stat/20/Output/13"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
- platform: mqtt
|
|
name: "relay 14"
|
|
command_topic: "cmnd/20/Output/14"
|
|
state_topic: "stat/20/Output/14"
|
|
payload_on: "0"
|
|
payload_off: "1"
|
|
|
|
|
|
|
|
#----------------------------------------
|
|
#
|
|
# tasmota
|
|
#
|
|
#----------------------------------------
|
|
|
|
- platform: mqtt
|
|
name: "Comble"
|
|
state_topic: "stat/comble/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/comble/Power1"
|
|
availability_topic: "tele/comble/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
- platform: mqtt
|
|
name: "Cave"
|
|
state_topic: "stat/cave/RESULT"
|
|
value_template: "{{ value_json.POWER1 }}"
|
|
command_topic: "cmnd/cave/Power1"
|
|
availability_topic: "tele/cave/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
|
|
- platform: mqtt
|
|
name: "Cave2"
|
|
state_topic: "stat/cave/RESULT"
|
|
value_template: "{{ value_json.POWER4 }}"
|
|
command_topic: "cmnd/cave/Power4"
|
|
availability_topic: "tele/cave/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
- platform: mqtt
|
|
name: "VMC1"
|
|
state_topic: "stat/sonoffVMC/RESULT"
|
|
value_template: "{{ value_json.POWER1 }}"
|
|
command_topic: "cmnd/sonoffVMC/Power1"
|
|
availability_topic: "tele/sonoffVMC/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
- platform: mqtt
|
|
name: "VMC2"
|
|
state_topic: "stat/sonoffVMC/RESULT"
|
|
value_template: "{{ value_json.POWER2 }}"
|
|
command_topic: "cmnd/sonoffVMC/Power2"
|
|
availability_topic: "tele/sonoffVMC/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
- platform: mqtt
|
|
name: "Eclairage bois"
|
|
state_topic: "stat/garage/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/garage/Power"
|
|
availability_topic: "tele/garage/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
- platform: mqtt
|
|
name: "Couloir"
|
|
state_topic: "stat/couloir/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/couloir/Power"
|
|
availability_topic: "tele/couloir/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
- platform: mqtt
|
|
name: "Escalier"
|
|
state_topic: "stat/escalier/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/escalier/POWER"
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
availability_topic: "tele/escalier/LWT"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
qos: 1
|
|
retain: false
|
|
|
|
- platform: mqtt
|
|
name: "Dressing"
|
|
state_topic: "stat/dressing/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/dressing/Power"
|
|
availability_topic: "tele/dressing/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
|
|
|
|
- platform: mqtt
|
|
name: "bureau1"
|
|
state_topic: "stat/bureau1/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/bureau1/Power1"
|
|
availability_topic: "tele/bureau1/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
- platform: mqtt
|
|
name: "bureau2"
|
|
state_topic: "stat/bureau2/RESULT"
|
|
value_template: "{{ value_json.POWER }}"
|
|
command_topic: "cmnd/bureau2/Power1"
|
|
availability_topic: "tele/bureau2/LWT"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
- platform: mqtt
|
|
name: "lampe_bureau"
|
|
state_topic: "stat/desklamp/POWER"
|
|
command_topic: "cmnd/desklamp/POWER"
|
|
availability_topic: "tele/desklamp/LWT"
|
|
brightness_state_topic: "stat/desklamp/RESULT"
|
|
brightness_command_topic: "cmnd/desklamp/Dimmer"
|
|
brightness_scale: 100
|
|
brightness_value_template: "{{ value_json.Dimmer }}"
|
|
qos: 1
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
#----------------------------------------
|
|
#
|
|
# dimmer TUYA
|
|
#
|
|
#----------------------------------------
|
|
- platform: mqtt
|
|
name: "plafond_cuisine2"
|
|
state_topic: "stat/plafond_cuisine/POWER"
|
|
command_topic: "cmnd/plafond_cuisine/POWER"
|
|
availability_topic: "tele/plafond_cuisine/LWT"
|
|
brightness_state_topic: "stat/plafond_cuisine/RESULT"
|
|
brightness_command_topic: "cmnd/plafond_cuisine/Dimmer"
|
|
brightness_scale: 100
|
|
brightness_value_template: "{{ value_json.Dimmer }}"
|
|
qos: 1
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
- platform: mqtt
|
|
name: "plafond_salon2"
|
|
state_topic: "stat/plafond_salon/POWER"
|
|
command_topic: "cmnd/plafond_salon/POWER"
|
|
availability_topic: "tele/plafond_salon/LWT"
|
|
brightness_state_topic: "stat/plafond_salon/RESULT"
|
|
brightness_command_topic: "cmnd/plafond_salon/Dimmer"
|
|
brightness_scale: 100
|
|
brightness_value_template: "{{ value_json.Dimmer }}"
|
|
qos: 1
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
payload_available: "Online"
|
|
payload_not_available: "Offline"
|
|
retain: false
|
|
|
|
#----------------------------------------
|
|
#
|
|
# H801 tasmota RGB
|
|
#
|
|
#----------------------------------------
|
|
- platform: mqtt
|
|
name: "RGB"
|
|
state_topic: "stat/sonoffrgb/POWER"
|
|
command_topic: "cmnd/sonoffrgb/POWER"
|
|
#brightness_state_topic: "008565AA/rgb/brightness/status"
|
|
#brightness_command_topic: "008565AA/rgb/brightness/set"
|
|
rgb_state_topic: "state/sonoffrgb/color"
|
|
rgb_command_topic: "cmnd/sonoffrgb/color"
|
|
state_value_template: "{{ value_json.state }}"
|
|
brightness_value_template: "{{ value_json.brightness }}"
|
|
rgb_value_template: "{{ value_json.rgb | join(',') }}"
|
|
qos: 0
|
|
payload_on: "ON"
|
|
payload_off: "OFF"
|
|
optimistic: false
|
|
#brightness: true
|
|
#rgb: true
|
|
|
|
#----------------------------------------
|
|
#
|
|
# RFXCOM with Node-red
|
|
#
|
|
#----------------------------------------
|
|
|
|
|
|
|
|
|
|
- platform: mqtt
|
|
name: "applique_salon"
|
|
schema: json
|
|
state_topic: "home/light/a_salon"
|
|
command_topic: "home/light/a_salon/set"
|
|
brightness: true
|
|
rgb: false
|
|
brightness_scale: 100
|
|
unique_id: "AC/0x011E611E/1"
|
|
# state_topic: "home/app_salon/light/status"
|
|
# command_topic: "home/app_salon/light/switch"
|
|
# brightness_state_topic: 'home/app_salon/light/brightness'
|
|
# brightness_command_topic: 'home/app_salon/light/brightness/set'
|
|
# qos: 0
|
|
# payload_on: "On"
|
|
# payload_off: "Off"
|
|
# optimistic: false
|
|
|
|
|
|
- platform: mqtt
|
|
name: "applique_cuisine"
|
|
schema: json
|
|
state_topic: "home/light/a_cuisine"
|
|
command_topic: "home/light/a_cuisine/set"
|
|
brightness: true
|
|
rgb: false
|
|
brightness_scale: 100
|
|
unique_id: "AC/0x011E611E/2"
|
|
# state_topic: "home/app_salon/light/status"
|
|
# command_topic: "home/app_salon/light/switch"
|
|
# brightness_state_topic: 'home/app_salon/light/brightness'
|
|
# brightness_command_topic: 'home/app_salon/light/brightness/set'
|
|
# qos: 0
|
|
# payload_on: "On"
|
|
# payload_off: "Off"
|
|
# optimistic: false
|
|
|
|
- platform: mqtt
|
|
name: "plafond_salon"
|
|
schema: json
|
|
state_topic: "home/light/p_salon"
|
|
command_topic: "home/light/p_salon/set"
|
|
brightness: true
|
|
rgb: false
|
|
brightness_scale: 100
|
|
unique_id: "AC/0x011E611E/3"
|
|
# state_topic: "home/app_salon/light/status"
|
|
# command_topic: "home/app_salon/light/switch"
|
|
# brightness_state_topic: 'home/app_salon/light/brightness'
|
|
# brightness_command_topic: 'home/app_salon/light/brightness/set'
|
|
# qos: 0
|
|
# payload_on: "On"
|
|
# payload_off: "Off"
|
|
# optimistic: false
|
|
|
|
- platform: mqtt
|
|
name: "plafond_cuisine"
|
|
schema: json
|
|
state_topic: "home/light/p_cuisine"
|
|
command_topic: "home/light/p_cuisine/set"
|
|
brightness: true
|
|
rgb: false
|
|
brightness_scale: 100
|
|
unique_id: "AC/0x011E611E/4"
|
|
# state_topic: "home/app_salon/light/status"
|
|
# command_topic: "home/app_salon/light/switch"
|
|
# brightness_state_topic: 'home/app_salon/light/brightness'
|
|
# brightness_command_topic: 'home/app_salon/light/brightness/set'
|
|
# qos: 0
|
|
# payload_on: "On"
|
|
# payload_off: "Off"
|
|
# optimistic: false
|
|
|
|
|
|
- platform: mqtt
|
|
name: "chambre"
|
|
schema: json
|
|
state_topic: "home/light/chambre"
|
|
command_topic: "home/light/chambre/set"
|
|
brightness: true
|
|
rgb: false
|
|
brightness_scale: 100
|
|
unique_id: "AC/0x011E611E/5"
|
|
# state_topic: "home/app_salon/light/status"
|
|
# command_topic: "home/app_salon/light/switch"
|
|
# brightness_state_topic: 'home/app_salon/light/brightness'
|
|
# brightness_command_topic: 'home/app_salon/light/brightness/set'
|
|
# qos: 0
|
|
# payload_on: "On"
|
|
# payload_off: "Off"
|
|
# optimistic: false
|