Версия для печати

Aquarius 2021 подключение к Home Assistant

Контроллер Aquarius может быть подключен к Умному дому через брокер MQTT:

 Настройка контроллера может быть проведена в приложении Aquarius. Необходимо настроить подключение к роутеру и подключение к брокеру MQTT. При продаже контроллер уже настроен на использование брокера hi-garden.ru/mqtt. Однако вы можете изменить настройки на любой доступный вам брокер.

21 10 21 12

Tак же настроить параметры MQTT можно через соответствующую веб-страницу модуля WiFi.

Для интеграции в HA вам необходимо дополнить ваш раздел "sensor" в configuration.yaml следующими пунктами (меняя PREFIX на свой):

# Температура 1 
- platform: mqtt # Как настроить брокер вы должны знать
name: "Aqua Temp1" # Название датчика температуры
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" # Если 1 - доступен
payload_not_available: "0" # Если 0 - недоступен
device_class: temperature #

# Температура 2
- platform: mqtt
name: "Aqua Temp2"
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

# Давление воды в системе
- platform: mqtt
name: "Давление воды"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Press }}"
unit_of_measurement: "psi"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: pressure

# Скорость потока воды
- platform: mqtt
name: "Поток воды"
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: temperature

# Датчик дождя
- platform: mqtt
name: "Датчик дождя"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Rain }}"
unit_of_measurement: "ut"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"

# Ошибка в системе полива

- platform: mqtt
name: "Ошибка в системе полива"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].Alarm }}"
unit_of_measurement: "Num"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"

# Уровень сигнала WiFi
- platform: mqtt
name: "Aqua RSSI"
state_topic: "PREFIX/tele/Aquarius/SENSOR"
value_template: "{{ value_json['Sens'].RSSI }}"
unit_of_measurement: "dB"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
device_class: signal_strength

 Раздел "switch" в configuration.yaml следующими пунктами:

- platform: mqtt # Как настроить брокер вы должны знать
name: "Канал 1" # Название канала
state_topic: "PREFIX/tele/Aquarius/STATE" # Топик состояния каналов
value_template: "{{ value_json.Ch1 }}" # Состояние канала в этом топике
command_topic: "PREFIX/cmnd/Aquarius/CH1" # Топик для управления каналом
payload_on: "1" # Слать 1 на включение
payload_off: "0" # Слать 0 на выключение
availability_topic: "PREFIX/tele/Aquarius/LWT" # Топик доступности контроллера
payload_available: "1" # Если 1 - доступен
payload_not_available: "0" # Если 0 - недоступен
qos: 1
retain: false

- platform: mqtt
name: "Канал 2"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch2 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH2"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 3"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch3 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH3"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 4"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch4 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH4"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 5"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch5 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH5"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 6"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch6 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH6"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 7"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch7 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH7"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 8"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch8 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH8"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 9"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch9 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH9"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

- platform: mqtt
name: "Канал 10"
state_topic: "PREFIX/tele/Aquarius/STATE"
value_template: "{{ value_json.Ch10 }}"
command_topic: "PREFIX/cmnd/Aquarius/CH10"
payload_on: "1"
payload_off: "0"
availability_topic: "PREFIX/tele/Aquarius/LWT"
payload_available: "1"
payload_not_available: "0"
qos: 1
retain: false

 

 После перезапуска HA в панели разработчика появятся объекты.  Теперь можно создать карточки  на главной странице HA и разместить объекты на них.

Hass1

 

    

Доступно в Google Play