/elehant_water

Home Assistant integration of Elehant Water Sensors

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Elehant Water and Gas Sensor for Home Assistant

hacs_badge

Компонент интеграции счётчиков воды и газа Элехант с Home Assistant.

Требования

  • Для интеграции требуется наличие Bluetooth модуля в сервере HA.

Поддерживаются

Газовые счётчики:

  • СГБД-1.8
  • СГБД-3.2
  • СГБД-4.0
  • СГБД-4.0 ТК
  • СОНИК G4TK

Счётчики воды:

  • СВД-15
  • СВД-20
  • СВТ-15
  • СВТ-20

Если ваш счётчик Элехант отсутствует в списке - пишите - добавим

Установка

  1. Скопируйте папку elehant_water в custom_components в корне конфигурации Home Assistant

  2. В configuration.yaml добавьте следующие строки:

    sensor:
      - platform: elehant_water
        scan_duration: 10
        scan_interval: 600
        measurement_water: m3
        measurement_gas: m3
        devices:
          - id: 31560
            type: water
            water_type: hot
            name: "Вода Горячая Ванная"            
            name_temp: "Вода Горячая Ванная температура"
          - id: 31561
            type: water
            water_type: cold
            name: "Вода Холодная Кухня"
            name_temp: "Вода Холодная Кухня температура"
          # Для двухтарифных счётчиков номера надо указывать через подчеркивание и в кавычках
          # Под первой записью укажите так же название для датчика температуры
          - id: '31562_1'
            type: water
            name: "Вода Горячая Кухня - ниже 40 градусов"
            name_temp: "Температура воды Кухня"
          - id: '31562_2'
            type: water
            name: "Вода Горячая Кухня - 40 градусов и выше"
          - id: 6998
            type: gas
            name: "Счетчик газа"

    Где:

    • id - номер счётчика.
    • measurement_water: l - отображать показания воды в литрах
    • measurement_water: m3 - отображать в метрах кубических
    • measurement_gas: l - отображать показания газа в литрах
    • measurement_gas: m3 - отображать в метрах кубических
    • water_type: hot - для однотарифных счётчиков воды, горячая вода
    • water_type: cold - для однотарифных счётчиков воды, холодная вода
  3. Перезагрузите сервер.

Дополнительно

Частота и продолжительность сканирования задается в конфиге. На считывание первичных показателей потребуется 1-5 минут. Сами счетчики передают информацию в Advertise пакетах с рваной периодичностью.

Часто счётчики уходят в спячку и перестают передавать данные, пока через них не пойдёт вода/газ. Поэтому, сенсоры в интеграции могут обновляться, только когда течет вода/газ.

Лицензия GPL v.3