homeassistant

This commit is contained in:
Victor Alexandrovich Tsyrenschikov
2025-07-15 11:11:57 +05:00
parent 8c2a7a1de7
commit aefd3bf545
14 changed files with 153388 additions and 0 deletions

406
mqtt.yaml Normal file
View File

@@ -0,0 +1,406 @@
#Shelly-1PM
switch:
- name: Подсветка вентиляции
unique_id: light_ventilation
state_topic: "light_ventilation/status/switch:0"
value_template: "{{ value_json.output }}"
state_on: true
state_off: false
command_topic: "light_ventilation/command/switch:0"
payload_on: "on"
payload_off: "off"
optimistic: true
qos: 1
retain: true
- name: Свет кочегарка
unique_id: light_kochegarka
state_topic: "light_kochegarka/status/switch:0"
value_template: "{{ value_json.output }}"
state_on: true
state_off: false
command_topic: "light_kochegarka/command/switch:0"
payload_on: "on"
payload_off: "off"
optimistic: true
qos: 1
retain: true
#KC868-A16
- name: output1-3_KC_868_16
unique_id: F024F95A7038-13
state_topic: "KC868_A16/F024F95A7038/STATE"
value_template: '{{ value_json.output1.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/F024F95A7038/SET"
payload_on: '{"output1":{"value":true},"output3":{"value":true}}'
payload_off: '{"output1":{"value":false},"output3":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: output2-4_KC_868_16
unique_id: F024F95A7038-24
state_topic: "KC868_A16/F024F95A7038/STATE"
value_template: '{{ value_json.output2.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/F024F95A7038/SET"
payload_on: '{"output2":{"value":true},"output4":{"value":true}}'
payload_off: '{"output2":{"value":false},"output4":{"value":false}}'
optimistic: true
qos: 1
retain: true
#KC868-A6 Кухня Вентиляция
- name: off_on_gas_kitchen
unique_id: 2043A8D146FC-4
state_topic: "KC868_A6/2043A8D146FC/STATE"
value_template: '{{ value_json.output4.value }}'
state_on: false
state_off: true
command_topic: "KC868_A6/2043A8D146FC/SET"
payload_on: '{"output4":{"value":false}}'
payload_off: '{"output4":{"value":true}}'
optimistic: true
qos: 1
retain: true
- name: Gas_switch_1_speed
unique_id: 2043A8D146FC-gaswitch
state_topic: "KC868_A6/2043A8D146FC/STATE"
value_template: '{{ value_json.output1.value }}'
state_on: true
state_off: false
command_topic: "KC868_A6/2043A8D146FC/SET"
payload_on: '{"output1":{"value":true}}'
payload_off: '{"output1":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Gas_switch_2_speed
unique_id: 2043A8D146FC-gaswitch-2
state_topic: "KC868_A6/2043A8D146FC/STATE"
value_template: '{{ value_json.output2.value }}'
state_on: true
state_off: false
command_topic: "KC868_A6/2043A8D146FC/SET"
payload_on: '{"output2":{"value":true}}'
payload_off: '{"output2":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Gas_switch_3_speed
unique_id: 2043A8D146FC-gaswitch-3
state_topic: "KC868_A6/2043A8D146FC/STATE"
value_template: '{{ value_json.output3.value }}'
state_on: true
state_off: false
command_topic: "KC868_A6/2043A8D146FC/SET"
payload_on: '{"output3":{"value":true}}'
payload_off: '{"output3":{"value":false}}'
optimistic: true
qos: 1
retain: true
#KC868-A8 Теплица
- name: teplica_windows_close
unique_id: 345F452D7074_1
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output1.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output1":{"value":true}, "output2":{"value":false}}'
payload_off: '{"output1":{"value":false}, "output2":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: teplica_windows_open
unique_id: 345F452D7074_2
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output2.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output2":{"value":true}, "output1":{"value": false}}'
payload_off: '{"output2":{"value":false}, "output1":{"value": false}}'
optimistic: true
qos: 1
retain: true
- name: teplica_kran_vhod_open
unique_id: 345F452D7074_3
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output3.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output3":{"value":true}, "output4":{"value": false} }'
payload_off: '{"output3":{"value":false}, "output4":{"value": false} }'
optimistic: true
qos: 1
retain: true
- name: teplica_kran_vhod_close
unique_id: 345F452D7074_4
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output4.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output4":{"value":true}, "output3":{"value":false} }'
payload_off: '{"output4":{"value":false}, "output3":{"value":false} }'
optimistic: true
qos: 1
retain: true
- name: teplica_kran_open
unique_id: 345F452D7074_5
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output5.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output5":{"value":true}}'
payload_off: '{"output5":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: teplica_kran_close
unique_id: 345F452D7074_6
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output6.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output6":{"value":true}}'
payload_off: '{"output6":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: teplica_nasos
unique_id: 345F452D7074_8
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.output8.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/345F452D7074/SET"
payload_on: '{"output8":{"value":true}}'
payload_off: '{"output8":{"value":false}}'
optimistic: true
qos: 1
retain: true
#KC868-A16(Кочегарка)
- name: Бойлер
unique_id: baller
state_topic: "KC868_A16/2043A8D14760/STATE"
value_template: '{{ value_json.output1.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/2043A8D14760/SET"
payload_on: '{"output1":{"value":true}}'
payload_off: '{"output1":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Насос отопления
unique_id: nasos otoplen
state_topic: "KC868_A16/2043A8D14760/STATE"
value_template: '{{ value_json.output2.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/2043A8D14760/SET"
payload_on: '{"output2":{"value":true}}'
payload_off: '{"output2":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Освещение веранда
unique_id: Освещение веранда
state_topic: "KC868_A16/2043A8D14760/STATE"
value_template: '{{ value_json.output3.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/2043A8D14760/SET"
payload_on: '{"output3":{"value":true}}'
payload_off: '{"output3":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Освещение улица
unique_id: Освещение улица
state_topic: "KC868_A16/2043A8D14760/STATE"
value_template: '{{ value_json.output4.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/2043A8D14760/SET"
payload_on: '{"output4":{"value":true}}'
payload_off: '{"output4":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Питание теплица
unique_id: Питание теплица
state_topic: "KC868_A16/2043A8D14760/STATE"
value_template: '{{ value_json.output5.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/2043A8D14760/SET"
payload_on: '{"output5":{"value":true}}'
payload_off: '{"output5":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Розетка на веранде
unique_id: Розетка на веранде
state_topic: "KC868_A16/2043A8D14760/STATE"
value_template: '{{ value_json.output8.value }}'
state_on: true
state_off: false
command_topic: "KC868_A16/2043A8D14760/SET"
payload_on: '{"output8":{"value":true}}'
payload_off: '{"output8":{"value":false}}'
optimistic: true
qos: 1
retain: true
#KC868-A8 Kochegarka
- name: Podval_Close
unique_id: Podval_Close
state_topic: "KC868_A8/38182B798788/STATE"
value_template: '{{ value_json.output1.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/38182B798788/SET"
payload_on: '{"output1":{"value":true}, "output2":{"value":false}}'
payload_off: '{"output1":{"value":false}, "output2":{"value":false}}'
optimistic: true
qos: 1
retain: true
- name: Podval_Open
unique_id: Podval_Open
state_topic: "KC868_A8/38182B798788/STATE"
value_template: '{{ value_json.output2.value }}'
state_on: true
state_off: false
command_topic: "KC868_A8/38182B798788/SET"
payload_on: '{"output2":{"value":true}, "output1":{"value":false}}'
payload_off: '{"output2":{"value":false}, "output1":{"value":false}}'
optimistic: true
qos: 1
retain: true
sensor:
#Shelly-1PM
- name: Напряжение на 1 этаже
unique_id: shelly1pmg3-sun
state_topic: "light_ventilation/status/switch:0"
value_template: "{{ value_json.voltage }}"
unit_of_measurement: "V"
device_class: 'energy'
- name: Напряжение кочегарка
unique_id: shelly1pmg3-sun_koch
state_topic: "light_kochegarka/status/switch:0"
value_template: "{{ value_json.voltage }}"
unit_of_measurement: "V"
device_class: 'energy'
#Shelly-1PM
- name: Temperature_kitchen_vent
unique_id: shelly1pmg3-temp
state_topic: "light_ventilation/status/switch:0"
value_template: "{{ value_json.temperature.tC }}"
unit_of_measurement: "°C"
device_class: 'temperature'
- name: Temperature_kochegarka
unique_id: shelly1pmg3-temp_kocheg
state_topic: "light_kochegarka/status/switch:0"
value_template: "{{ value_json.temperature.tC }}"
unit_of_measurement: "°C"
device_class: 'temperature'
#Контроллер WeMos D1 Mini на базе ESP8266
- name: gas_kitchen
unique_id: gas_kitchen
state_topic: "gas_kitchen/sensor/smoke"
value_template: "{{ value_json.data.ppm | round(2) if value_json.data.online == true else -1 }}"
unit_of_measurement: "ppm"
device_class: 'gas'
#KC868-A8 Теплица
- name: Temperature_teplica
unique_id: Temperature_teplica
icon: mdi:thermometer
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: "{{ value_json.sensor1.temperature | round(2) }}"
unit_of_measurement: "°C"
device_class: 'temperature'
- name: windows_teplica_status
unique_id: windows_teplica_status
icon: mdi:window-closed
state_topic: "teplica/count/windows"
value_template: >-
{{ value_json.status}}
{{ states('input_number.schetchik_okon') | round(0) }}%
- name: kran_teplica_status
unique_id: kran_teplica_status
icon: mdi:water-pump
state_topic: "teplica/kran"
value_template: '{{ value_json.status }}'
- name: Влажность почвы
unique_id: Teplica_sensor_vlaga
icon: mdi:thermometer
state_topic: "KC868_A8/345F452D7074/STATE"
value_template: '{{ value_json.adc1.value | float | round(2) }}'
device_class: 'humidity'
#KC868-A8 Кочегарка
- name: Temperature_box_kontroller
unique_id: Temperature_box_kontroller
icon: mdi:thermometer
state_topic: "KC868_A8/38182B798788/STATE"
value_template: "{{ value_json.sensor1.temperature | round(2) }}"
unit_of_measurement: "°C"
device_class: 'temperature'
- name: Temperature_box_server
unique_id: Temperature_box_server
icon: mdi:thermometer
state_topic: "KC868_A8/38182B798788/STATE"
value_template: "{{ value_json.sensor2.temperature | round(2) }}"
unit_of_measurement: "°C"
device_class: 'temperature'
#KC868-A6
- name: Temperature_kitchen
unique_id: Temperature_kitchen
icon: mdi:thermometer
state_topic: "KC868_A6/2043A8D146FC/STATE"
value_template: "{{ value_json.sensor1.temperature | round(2) }}"
unit_of_measurement: "°C"
device_class: 'temperature'