Tак же настроить параметры MQTT можно через соответствующую веб-страницу модуля WiFi.
Для интеграции в HA вам необходимо дополнить ваш раздел "sensor" в configuration.yaml следующими пунктами (меняя PREFIX на свой):
# Температура 1
- name: "Каб Стекло PREFIX"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Temp1 }}"
unit_of_measurement: "°C"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: temperature
# Температура 2
- name: "Каб Стол PREFIX"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Temp2 }}"
unit_of_measurement: "°C"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: temperature
# Датчик дождя
- name: "PREFIX Rain"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Rain }}"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: water
# Давление воды в системе
- name: "PREFIX WaterPrs"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Press/10 }}"
unit_of_measurement: "bar"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: pressure
# Скорость потока воды
- name: "PREFIX WaterSpd"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].WSpd }}"
unit_of_measurement: "l/min"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: wind_speed
# Датчик влажности 1
- name: "PREFIX Moisur1"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Ms1 }}"
unit_of_measurement: "l/min"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: moisture
# Датчик влажности 2
- name: "PREFIX Moisur2"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Ms2 }}"
unit_of_measurement: "l/min"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: moisture
# Пауза в поливе
- name: "PREFIX Pause"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json.Pau }}"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: power
# Ошибка в системе полива
- name: "PREFIX Err"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json.Alarm }}"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
# Уровень сигнала WiFi
- name: "PREFIX RSSI"
state_topic: "PREFIX/tele/Aquarius/PARAM"
value_template: "{{ value_json.RSSI }}"
unit_of_measurement: "db"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: signal_strength
# Время и день недели
- name: "Время PREFIX"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json.AvrTime }}"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
# Циклы процессора
- name: "Cycles PREFIX"
state_topic: "PREFIX/tele/Aquarius/PARAM"
value_template: "{{ value_json.Cykl }}"
unit_of_measurement: "c/s"
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: volume
Раздел "switch" в configuration.yaml следующими пунктами, включающими соответствующий канал на 10 минут (PREFIX - на свой!!!) или выключающими его.
если требуется включение на другое время, учитывайте необходимость менять значение контрольной суммы:
- name: "PREFIX Ch1" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(1) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.1.0.10.0.13.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.1.0.0.0.3.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch2" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(2) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.2.0.10.0.14.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.2.0.0.0.4.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch3" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(4) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.3.0.10.0.15.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.3.0.0.0.5.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch4" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(8) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.4.0.10.0.16.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.4.0.0.0.6.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch5" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(16) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.5.0.10.0.17.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.5.0.0.0.7.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch6" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(32) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.6.0.10.0.18.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.6.0.0.0.8.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch7" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(64) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.7.0.10.0.19.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.7.0.0.0.9.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch8" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(128) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.8.0.10.0.20.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.8.0.0.0.10.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch9" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(256) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.9.0.10.0.21.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.9.0.0.0.11.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Ch10" # Название канала
state_topic: "PREFIX/tele/Aquarius/SENSOR" # Топик состояния каналов
value_template: "{{ value_json.Chn|bitwise_and(512) != 0 }}" # Состояние канала в этом топике
state_on: true
state_off: false
command_topic: "PREFIX/aqua_smart" # Топик для управления каналом
payload_on: ".1.2.3.4.3.2.1.0.0.2.10.0.10.0.22.9.8.7.6.7.8.9.9." # Слать на включение
payload_off: ".1.2.3.4.3.2.1.0.0.2.10.0.0.0.12.9.8.7.6.7.8.9.9." # Слать на выключение
availability:
- topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
- name: "PREFIX Pause OnOff"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json.Pau }}"
state_on: "1"
state_off: "0"
command_topic: "PREFIX/aqua_smart"
payload_on: ".1.2.3.4.3.2.1.0.0.7.0.10.0.17.9.8.7.6.7.8.9.9."
payload_off: ".1.2.3.4.3.2.1.0.0.7.0.0.0.7.9.8.7.6.7.8.9.9."
availability:
- topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false
После перезапуска HA в панели разработчика появятся объекты. Теперь можно создать карточки на главной странице HA и разместить объекты на них.