Skip to content

Интеграция Электронный город (Новотелеком) и Дом.ру для Home Assistant

License

Notifications You must be signed in to change notification settings

gentslava/elektronny-gorod

Repository files navigation

English | Русский

Home Assistant Custom Integration Elektronny Gorod API Dom.ru API Devices Russian language

Интеграция Home Assistant с Электронным Городом и Дом.ру

Электронный город (Новотелеком) лого Приложение Мой дом лого
Дом.ру лого Приложение Умный Дом.ру лого

Это кастомная интеграция для Home Assistant, которая позволяет интегрироваться с сервисами Электронный Город (Новотелеком) и Дом.ру, реализуя API приложений Мой Дом – Электронный город и Умный Дом.ру.

Добавьте свои домофоны, камеры и замки в Home Assistant.

Установка

Вручную

Скопируйте директорию custom_components/electronic_city в директорию config/custom_components вашего Home Assistant.

git clone https://github.com/gentslava/elektronny-gorod.git
cp -r elektronny-gorod YOUR_HASS_CONFIG_DIR/custom_components/

Перезапустите Home Assistant.

Через HACS

Откройте ваш экземпляр Home Assistant и откройте репозиторий в магазине Home Assistant Community.

Конфигурация

Откройте ваш экземпляр Home Assistant и начните настройку новой интеграции.

или вручную:

  1. Перейдите в интерфейс Home Assistant.
  2. Перейдите в Конфигурация -> Интеграции.
  3. Нажмите кнопку "+" для добавления новой интеграции.
  4. Найдите "Электронный город" и выберите его.
  5. Следуйте инструкциям на экране для завершения настройки интеграции.

Возможности

  • Интеграция с сервисами Электронный Город и Дом.ру (работает с приложениями Мой Дом и Умный Дом.ру).
  • Просмотр доступных договоров и добавление нужных в любом количестве.
  • Запрос и ввод SMS-кода или пароля для аутентификации.
  • Добавление доступных домофонов, камер и замков.
  • Получение превью и потоков с домофонов и камер.
  • Управление открытием замков в реальном времени.
  • Просматривайте баланс аккаунта.

Новое: Теперь поддерживается подключение камер через go2rtc — этот способ позволяет получать звук с камер, а также обеспечивает более быструю и стабильную работу видеопотока.

Подключение камер через go2rtc

Поддерживается интеграция с go2rtc для камер Электронного города и Дом.ру. Этот способ позволяет:

  • Получать аудиопоток с камер (звук).
  • Получать более быстрый и стабильный видеопоток (низкая задержка, меньше обрывов).

Как подключить

  1. Установите и настройте go2rtc в Home Assistant (через HACS или вручную).
  2. В настройках интеграции Электронный Город/Дом.ру выберите способ передачи потока через go2rtc (или укажите ссылку на go2rtc в настройках камеры).
  3. После этого камеры будут автоматически отображаться в Home Assistant с поддержкой аудио и улучшенным видео.

Использование с уже настроенными интеграциями

Если у вас уже настроены камеры через стандартную интеграцию, просто включите поддержку go2rtc в настройках интеграции или камеры — повторное добавление устройств не требуется.

Примечание: Для работы аудио и низкой задержки убедитесь, что ваша версия go2rtc и Home Assistant актуальны.

Пример автоматизации

Вот пример автоматизации для уведомления о низком балансе:

automation:
  - alias: "Уведомление о низком балансе"
    trigger:
      - platform: numeric_state
        entity_id: sensor.elektronny_gorod_balance
        below: 100
    action:
      - service: notify.notify
        data:
          message: "Баланс вашего счета в Электронном городе ниже 100 рублей."

Проблемы и вклад

Если вы столкнулись с проблемами или у вас есть предложения по улучшению, пожалуйста, откройте issue на GitHub.

Не стесняйтесь вносить вклад в проект, форкнув репозиторий и создавая pull-запросы.

Благодарности

Типы устройств Apple https://gist.github.com/adamawolf/3048717

go2rtc — проект для работы с потоковым видео и аудио

Лицензия

Эта интеграция лицензирована под лицензией MIT. См. файл LICENSE для подробностей.

About

Интеграция Электронный город (Новотелеком) и Дом.ру для Home Assistant

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages