dontsovcmc/waterius

Google HomeAssistant тест+инструкция

dontsovcmc opened this issue · 8 comments

Появилась конфигурация Ватериуса для HomeAssistant
#85 за что респект и спасибо Антону @freenetwork!

Требуется:

  1. Проверить конфигурацию, внести корректировку
  2. Написать инструкцию: что настроить в Ватериусе и как добавить его в HomeAssistant

Как я понял, предложенная интеграция была расчитана на встроенный MQTT брокер. Но этот функционал в HomeAssistant посчитали "велосипедом" и несколько версий как не поддерживают, а далее планируют убрать. Так что вся интеграция сводится к уже имеющемуся функционалу отправки данных на mqtt сервер. А в настройках HA в файле yaml уже вставляется предложенный код для "датчиков" с подпиской на топики mqtt в формате:

sensor:
  # waterius на кухне
  - platform: mqtt
    name: "Kitchen Cold Water"
    state_topic: "waterius/6901727/ch0"
    value_template: "{{ value }}"
    unit_of_measurement: "м3"
    icon: mdi:water

где sensor - тип "датчика" в терминах НА
platform: mqtt - формат данных для датчика
name: - отображаемое название датчика
state_topic: - тема для подписки на обновления данных mqtt
value_template: - формат парсинга полученного от mqtt значения, в данном случае просто берется "значение" как есть, но может быть много вариантов, JSON, вычисления и тд.
unit_of_measurement: "м3" - очевидно, что единицы измерения для показаний
icon: - иконка из набора НА.

Всего вы можете создать 12 "датчиков" с соответствующими "state_topic:" mqtt:

waterius/6901727/ch0
waterius/6901727/ch1
waterius/6901727/delta0
waterius/6901727/delta1
waterius/6901727/voltage
waterius/6901727/resets
waterius/6901727/good
waterius/6901727/boot
waterius/6901727/imp0
waterius/6901727/imp1
waterius/6901727/version
waterius/6901727/version_esp

Таким образом для интеграции Waterius в НА вы настраиваете отправку данных на mqtt по имеющейся инструкции для mqtt. В НА нужно будет добавить в файл конфигурации .yaml "датчик" настроенный на обновления значений от mqtt сервера в формате, разобранном выше. Затем, в НА датчик "Kitchen_Cold_Water" используется для отображения данных или в алгоритмах автоматизации, построении графиков.

@DimsterTim файл yaml 61b58f9 содержит ту же самую информацию, которую вы написали выше - описание сенсора.
Единственное в нем 2 ватериуса.
Вы могли бы сделать конфигурацию для 1 Ватериуса?

Я описал общий принцип. В файле по ссылке на mqtt сервере данные от двух устройств: waterius/kitchen/ и waterius/bathroom/ я же использовал ссылку на настройки mqtt клиента из вашего примера: waterius/6901727/
вот и вся разница.

Пользователя Domoticz обогнали вас =)) https://www.hackster.io/dontsovcmc/domoticz-4346d5

HomeAssistant предоставляется возможность не писать инструкцию, а написать какие данные куда слать по MQTT и какие настройки нужны в устройстве. Возможно удастся добавить сразу.

Ммм, надо гайд?
У меня есть package. Вставляешь файл, меняешь ID и полетели. Но mqtt должен быть настроен

А для HomeAssistant не нужны всякие NodeRed?
Насколько вижу выше, достаточно иметь конфиг+поменять mqtt topic в ватериусе?
Т.е. инструкция минимальна.

Народ, создатели HA выкатили апдейт, и теперь ваш конфиг пока работает, но помечен как deprecated, в следующем апдейте может уже не заработать... надо переписывать. попробую сам, но мозгов и времени может не хватить, потому довожу до сведения сообщества. всем 73!

Я сильно не вникал, но там вроде две строки меняется. -platform: mqtt обзавёлся собственным доменом mqtt: