All Projects → volshebniks → sauresha

volshebniks / sauresha

Licence: MIT License
Integrations Saures controller to HA

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to sauresha

nws alerts
An updated version of the nws_alerts custom integration for Home Assistant
Stars: ✭ 24 (-7.69%)
Mutual labels:  sensor, assistant
homeassistant-config
My Home Assistant Configuration
Stars: ✭ 22 (-15.38%)
Mutual labels:  sensor, assistant
BMP180 Breakout Arduino Library
Arduino libraries for the BMP180 pressure sensor breakout board
Stars: ✭ 30 (+15.38%)
Mutual labels:  sensor
AndrOBD-Plugin
AndrOBD plugin development project
Stars: ✭ 38 (+46.15%)
Mutual labels:  sensor
read your meter
Home Assistant sensor to read water meter
Stars: ✭ 27 (+3.85%)
Mutual labels:  sensor
awesome-ha-blueprints
A curated collection of automation blueprints for Home Assistant.
Stars: ✭ 258 (+892.31%)
Mutual labels:  assistant
SDS011
Non blocking SDS011 sensor library for ESP8266
Stars: ✭ 15 (-42.31%)
Mutual labels:  sensor
sps30
Sensirion SPS30 driver for ESP32, SODAQ, MEGA2560, UNO, ESP8266, Particle-photon on UART OR I2C coummunication
Stars: ✭ 57 (+119.23%)
Mutual labels:  sensor
HomeAssistant
My Home Assistant Configuration
Stars: ✭ 71 (+173.08%)
Mutual labels:  assistant
VisonicAlarm-for-Hassio
Visonic/Bentel/Tyco Alarm System integrtation for Home Assistant
Stars: ✭ 14 (-46.15%)
Mutual labels:  sensor
ical-sensor-homeassistant
an iCal Sensor for Home Assistant
Stars: ✭ 42 (+61.54%)
Mutual labels:  sensor
SensorFusion
A simple implementation of some complex Sensor Fusion algorithms
Stars: ✭ 101 (+288.46%)
Mutual labels:  sensor
Sensors
A macOS application displaying the thermal, voltage and current sensor values.
Stars: ✭ 70 (+169.23%)
Mutual labels:  sensor
leon
🧠 Leon is your open-source personal assistant.
Stars: ✭ 8,560 (+32823.08%)
Mutual labels:  assistant
R30X-Fingerprint-Sensor-Library
Arduino library for R30X series optical fingerprint scanners.
Stars: ✭ 13 (-50%)
Mutual labels:  sensor
SparkFun MLX90640 Arduino Example
Controlling and reading from the MLX90640 IR array thermal imaging sensor
Stars: ✭ 84 (+223.08%)
Mutual labels:  sensor
Athena
A free and open source replacement for Google Assistant on Android devices, meant to integrate with the Sapphire Framework. It contains both speech-to-text and text-to-speech services. It does not require Google services or network connectivity
Stars: ✭ 73 (+180.77%)
Mutual labels:  assistant
Adafruit TSL2591 Library
This is an Arduino library for the TSL2591 digital luminosity (light) sensors.
Stars: ✭ 46 (+76.92%)
Mutual labels:  sensor
BioBalanceDetector
Bio Balance Detector's products aim to show the weak electromagnetic fields around every living being (including plants, animals and humans) and display it in a heat-map like hyper-spectral image.
Stars: ✭ 18 (-30.77%)
Mutual labels:  sensor
arduino-sht
Repository for Sensirion humidity and temperature sensor support on Arduino
Stars: ✭ 43 (+65.38%)
Mutual labels:  sensor

SauresHA

hacs_badge GitHub release (latest by date) GitHub Release Date GitHub

Maintenance GitHub issues

Donate Donate

Пожертвование на развитие проекта Яндекс.Деньги

Update 1: Начиная с версии 0.3:

  • сделан переход на новое клиентское API
  • добавлена необязательная настройка для sensor - scan_interval. Время обновления в минутах. По умолчанию = 10 минут.
  • из-за перехода появились новые атрибуты у сенсоров.

Update 2: версия 0.3.5:

  • уменьшено количество вызово API
  • ускорена первоначальная инициализация модуля
  • сделан переход на асинхронные методы
  • исправлена ошибка с заднием своего scan_interval
  • исправлена ошибка связанная с наличием русских букв в серийных номерах
  • на стороне Saures явно починили кеширование для нового API

Update 3: версия 0.3.8:

  • вернул синхронные вызовы

Update 4: Начиная с версии 0.5:

  • Существенно сокращено кол-во обращений к серверу Saures, для предотвращения блокировки.
    Рекомендую в настройках указать:
  scan_interval:
    minutes: 30 

Иначе могут быть блокировки в будущем.

Update 5: Начиная с версии 0.6:

  • значительно изменен механизм настройки
  • можно задавать свои мена для всего
  • можно в настройках делать ссылки на !secret
  • добавил в manifest, version

Содержание

Для связи: [email protected]

Интеграция котроллеров Saures c Home Assistant

Описание

В настоящее время поддерживаются следующие типы устройств от Saurus

  1. Счетчик холодной воды (м³) = sensor в Home Assistant
  2. Счетчик горячей воды (м³) = sensor в Home Assistant
  3. Счетчик газа (м³) = sensor в Home Assistant
  4. Датчик протечки (0 – нет протечки, 1 - протечка) = binary_sensor в Home Assistant
  5. Датчик температуры (градусы) = sensor в Home Assistant
  6. Электро-шаровой кран управление (0 – открыться, 1 - закрыться) - не поддерживается
  7. Счетчик тепла (кВт*ч) = sensor в Home Assistant
  8. Счетчик электричества (кВт*ч) (в том числе многотарифные) = sensor в Home Assistant
  9. Сухой контакт (0 – деактивирован, 1 – активирован) = binary_sensor в Home Assistant
  10. Электро-шаровой кран состояние (0 – не подключен модуль, 1 – неизвестное состояние, 2 – открыт, 3 - закрыт) = sensor в Home Assistant
  11. Непосредственно сами контроллеры = sensor в Home Assistant

Установка

Ручная установка

  1. Добавляем компонент в Home Assistant Распаковываем архив. Папку sauresha берем целиком и копируем в custom_components.
  2. Осуществляем конфигурацию компонента в Home Assistant.
  • email и password - Ваши учетные данные личного кабинета на saures.ru.
  • controllers_sn - сериный номер контроллера
  • counters_sn - сериный номер счетчика или датчика (задать в личном кабине на saures.ru)
  • flat_id (как заполнить указано ниже)
  1. Перезагружаем HA

HACS установка

  1. Убедитесь, что HACS уже устновлен.
  2. Перейдите на закладку SETTINGS
  3. Введите https://github.com/volshebniks/sauresha и выберите категорию Integration, нажмите Сохранить
  4. Новый репозиторий Integration Saures controllers with HA будет добавлен на закладке Integration
  5. Устновите SauresHA из него
  6. Настройте sauresha sensor и/или binary_sensor.
  7. Перезапустите HA.

Как использовать

Параметры

Это добавляем в sensors (вместо ссылок на secret, можно использовать реальные название. Если имя оставить пустым, то оно будет сгенерено автоматически)

sensor:
  - platform: sauresha
    email: !secret saures_login
    password: !secret saures_pass
    flat_id: !secret saures_flat
    controllers:
      !secret saures_controller_id:
        name: my1
    counters:
      !secret saures_controller_cold:
        name: cold_water
      !secret saures_controller_hot:
        name: hot_water
    scan_interval:
      minutes: 30

Это добавляем, при наличии соответвующих датчиков в binary_sensors

- platform: sauresha
  email: вашemail
  password: вашпароль
  flat_id: 2
  counters:
	!secret saures_controller_1:
	  name: "12311111"
   !secret saures_controller_2:
      name: ""
  • Важно: Если не знаете как в личном кабине увидеть flat_id - высвечивается при наведении на адресс в адресной сроке, то вводите flat_id : 0. При наличии у вас только одного созданного адреса, работать будет и так. Но все же рекомендую - его узнать и заполнить - будет меньше запросов к API saures.

Узнать flat_id (усли указан flat_id: 0) можно найдя в логе Home Assistant, строки вида: Лог
Цифра в конце, после двоеточия и есть необходимый flat_id

План развития проекта

  • Добавить проект в HACS
  • Сделать сенсоры для счетчиков с показаниями за день/месяц/год
  • Добавить управление кранами
  • Сделать pallete для Node-Red
  • Сделать полноценную интеграцию с Home Assistant (добавляется в раздел интеграции)

Credits

Большое спасибо следующим организациям и проектам, работа которых имеет важное значение для развития проекта:

Нет их пока :)


Пожертвование на развитие проекта Яндекс.Деньги

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].