Инструменты пользователя

Инструменты сайта


интеграция_с_homeassistant

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия Следующая версия справа и слева
интеграция_с_homeassistant [2023/11/23 18:00]
Admin [Светильники]
интеграция_с_homeassistant [2023/11/23 18:22]
Admin
Строка 14: Строка 14:
   * Любые устройства, управляемые по протоколу Modbus    * Любые устройства, управляемые по протоколу Modbus 
  
-===== Общая настройка MQTT ===== +Документация скорректирована, так как HA внес большие изменения в компонент MQTT в 2023 году 
-<code>       +Параметры брокера теперь настраиваются только через пользовательский интерфейс в разделе Настройки/Интеграции и в файле конфигурации настройки следует убрать 
-mqtt+ 
-  broker: <IP Address> +Теперь предполагается, что настройки MQTT вынесены в отдельный файл mqtt.yaml 
-  port: 1883 +который подгружается директивой 
-  client_id: home-assistant-1 +<code> 
-  keepalive: 60 +mqtt: !include mqtt.yaml
-#  username: !secret mqtt_login +
-#  password: !secret mqtt_password +
-  protocol: 3.+
-  birth_message: +
-    topic: "myhome/hass1/LWT" +
-    payload: "Online" +
-    qos: 1 +
-    retain: true +
-  will_message: +
-    topic: "myhome/hass1/LWT" +
-    payload: "Offline" +
-    qos: 1 +
-    retain: true+
 </code> </code>
 +В файле configuration.yaml
 +Это, действительно, удобнее.
 +
 +Далее, даны примеры разделов файла mqtt.yaml, которые можно скорректировать и использовать для своих нужд
  
  
Строка 61: Строка 52:
 <code> <code>
 sensor: sensor:
-  - platform: mqtt +  - name: "CO2"
-    name: "CO2"+
     icon: "mdi:periodic-table-co2"     icon: "mdi:periodic-table-co2"
     expire_after: 600     expire_after: 600
Строка 71: Строка 61:
     payload_not_available: "disconnected"     payload_not_available: "disconnected"
          
-  - platform: mqtt +  - name: "TVOC"
-    name: "TVOC"+
     expire_after: 600     expire_after: 600
     state_topic: "myhome/sensor/airq/TVOC"     state_topic: "myhome/sensor/airq/TVOC"
Строка 80: Строка 69:
     payload_not_available: "disconnected"     payload_not_available: "disconnected"
          
-  - platform: mqtt +  - name: "Влажность"
-    name: "Влажность"+
     icon: "mdi:water-percent"     icon: "mdi:water-percent"
     expire_after: 600     expire_after: 600
Строка 90: Строка 78:
     payload_not_available: "disconnected"          payload_not_available: "disconnected"     
          
-  - platform: mqtt + 
-    name: "Влажность ванная DHT"+  name: "Влажность ванная DHT"
     icon: "mdi:water-percent"     icon: "mdi:water-percent"
     expire_after: 600     expire_after: 600
     state_topic: "myhome/s_out/dhtH"     state_topic: "myhome/s_out/dhtH"
     unit_of_measurement: '%'     unit_of_measurement: '%'
-     + 
-  - platform: mqtt +  - name: "Воздух ванная DHT"
-    name: "Воздух ванная DHT"+
     icon: "mdi:thermometer"     icon: "mdi:thermometer"
     expire_after: 600     expire_after: 600
Строка 104: Строка 91:
     unit_of_measurement: '°C'        unit_of_measurement: '°C'   
          
-  - platform: mqtt +  - name: "Воздух прихожая DS"
-    name: "Воздух прихожая DS"+
     icon: "mdi:thermometer"     icon: "mdi:thermometer"
     expire_after: 600     expire_after: 600
Строка 115: Строка 101:
  
 ===== Светильники ===== ===== Светильники =====
-Предполагается, что настройки MQTT вынесены в отдельный файл mqtt.yaml 
-который подгружается директивой 
-<code> 
-mqtt: !include mqtt.yaml 
-</code> 
-В файле configuration.yaml 
- 
 <code>   <code>  
- 
- 
 light: light:
 # дискретный выключатель света (вкл-выкл) # дискретный выключатель света (вкл-выкл)
Строка 208: Строка 185:
 <code>     <code>    
 switch: switch:
-  - platform: mqtt +  - name: "Air heat"
-    name: "Air heat"+
     icon: "mdi:radiator"     icon: "mdi:radiator"
     state_topic: "myhome/s_out/fm_t/cmd"     state_topic: "myhome/s_out/fm_t/cmd"
     command_topic: "myhome/in/fm_t/cmd"     command_topic: "myhome/in/fm_t/cmd"
-  - platform: mqtt     +   
-    name: "Air auto"+  name: "Air auto"
     icon: "mdi:auto-fix"     icon: "mdi:auto-fix"
     state_topic: "myhome/s_out/fm_auto"     state_topic: "myhome/s_out/fm_auto"
     command_topic: "myhome/in/fm_auto"         command_topic: "myhome/in/fm_auto"    
-  - platform: mqtt + 
-    name: "Перекрыть воду"+  name: "Перекрыть воду"
     icon: "mdi:water-off"     icon: "mdi:water-off"
     state_topic: "myhome/s_out/alock_leak"     state_topic: "myhome/s_out/alock_leak"
     command_topic: "myhome/in/alock"     command_topic: "myhome/in/alock"
     qos: 1     qos: 1
-  - platform: mqtt + 
-    name: "Сушилки"+  name: "Сушилки"
     icon: "mdi:radiator"     icon: "mdi:radiator"
     state_topic: "myhome/s_out/h_polotenc"     state_topic: "myhome/s_out/h_polotenc"
     command_topic: "myhome/in/h_polotenc"     command_topic: "myhome/in/h_polotenc"
     qos: 1     qos: 1
-  - platform: mqtt + 
-    name: "Бойлер большой"+  name: "Бойлер большой"
     state_topic: "myhome/s_out/h_boil1"     state_topic: "myhome/s_out/h_boil1"
     command_topic: "myhome/in/h_boil1"     command_topic: "myhome/in/h_boil1"
     qos: 1         qos: 1    
-  - platform: mqtt + 
-    name: "Бойлер малый"+  name: "Бойлер малый"
     state_topic: "myhome/s_out/h_boil2"     state_topic: "myhome/s_out/h_boil2"
     command_topic: "myhome/in/h_boil2"     command_topic: "myhome/in/h_boil2"
Строка 246: Строка 222:
 <code>     <code>    
 climate: climate:
-  - platform: mqtt + 
-    name: Кондиционер+  name: Кондиционер
     modes:     modes:
       - "off"       - "off"
Строка 275: Строка 251:
     current_temperature_topic: "myhome/s_out/ac/temp"     current_temperature_topic: "myhome/s_out/ac/temp"
  
-  - platform: mqtt +  - name: "Теплый пол душ"
-    name: "Теплый пол душ"+
     modes:     modes:
       - "off"       - "off"
Строка 288: Строка 263:
     current_temperature_topic: "myhome/s_out/t_bath1"     current_temperature_topic: "myhome/s_out/t_bath1"
  
-  - platform: mqtt + 
-    name: "Климат спальня"+  name: "Климат спальня"
     modes:     modes:
       - "off"       - "off"
Строка 304: Строка 279:
  
     </code>     </code>
-    + 
 + 
 + 
 +<code> 
 + 
 +===== Увлажнитель ===== 
 +humidifier: 
 +  - name: "Увлажнитель пар" 
 +    command_topic: "myhome/plug00/reghum/cmd" 
 +    state_topic: "myhome/s_out/reghum/cmd" 
 +    target_humidity_command_topic: "myhome/plug00/reghum/set" 
 +    target_humidity_state_topic: "myhome/s_out/reghum/set" 
 +    current_humidity_topic: "myhome/s_out/plughum" 
 +    max_humidity: 60 
 +    min_humidity: 20 
 +</code>     
 ===== Приточка =====     ===== Приточка =====    
 <code> <code>
 climate: climate:
-  - platform: mqtt + 
-    name: Вентиляция+  name: Вентиляция
     modes:     modes:
       - "off"       - "off"
Строка 324: Строка 315:
          
 sensor:     sensor:    
-- platform: mqtt + 
-    name: "Heater power"+  name: "Heater power"
     state_topic: "myhome/s_out/fm_stat"     state_topic: "myhome/s_out/fm_stat"
     icon: "mdi:radiator"     icon: "mdi:radiator"
     unit_of_measurement: '%'     unit_of_measurement: '%'
     value_template: "{{ value_json.pwr }}"     value_template: "{{ value_json.pwr }}"
-  - platform: mqtt     +   
-    name: "Fan RPM"+  name: "Fan RPM"
     icon: "mdi:fan"     icon: "mdi:fan"
     state_topic: "myhome/s_out/fm_stat"     state_topic: "myhome/s_out/fm_stat"
     unit_of_measurement: 'RPM'     unit_of_measurement: 'RPM'
     value_template: "{{ value_json.RPM }}"     value_template: "{{ value_json.RPM }}"
-  - platform: mqtt   + 
-    name: "Fan Current"+  name: "Fan Current"
     icon: "mdi:current-ac"     icon: "mdi:current-ac"
     state_topic: "myhome/s_out/fm_stat"     state_topic: "myhome/s_out/fm_stat"
     unit_of_measurement: 'A'     unit_of_measurement: 'A'
     value_template: "{{ value_json.I }}"     value_template: "{{ value_json.I }}"
-  - platform: mqtt     +         
-    name: "Fan Fault"+  name: "Fan Fault"
     icon: "mdi:alert"     icon: "mdi:alert"
     state_topic: "myhome/s_out/fm_stat"     state_topic: "myhome/s_out/fm_stat"
интеграция_с_homeassistant.txt · Последнее изменение: 2023/11/23 19:50 — Admin