Pandora: Ваш автомобиль в умном доме Home Assistant

от Администратор
0 Комментарии 6 мин на чтение
Интеграция Pandora Car Alarm System и Benish GPS для Home Assistant — это мощный инструмент, который превращает ваш автомобиль в часть умного дома. С её помощью вы можете управлять охранными системами Pandora™, PanDECT® и Benish GUARD Force, отслеживать состояние автомобиля и автоматизировать множество процессов. Давайте рассмотрим, как это работает, и какие интересные сценарии использования можно реализовать.

Основные возможности интеграции

  1. Device Tracker:
    • Отслеживание местоположения автомобиля на карте.
    • Трекинг пути, контроль зон и направление движения.
  2. Sensors:
    • Температура салона, двигателя, внешняя температура.
    • Скорость, пробег, уровень топлива, напряжение аккумулятора.
    • Уровень сигнала GSM, баланс SIM-карты.
  3. Binary Sensors:
    • Статусы открытия дверей, капота, багажника.
    • Движение автомобиля, режим парковки, состояние тормозов.
  4. Switches:
    • Управление двигателем (запуск/остановка).
    • Включение/выключение активной защиты, GPS-трекинга, предпускового подогревателя.
  5. Lock:
    • Постановка и снятие с охраны.
  6. Number:
    • Регулировка климатических систем.
  7. Services:
    • Выполнение команд: открыть/закрыть двери, завести/заглушить двигатель, включить/выключить дополнительные функции.

Поддерживаемые устройства

Интеграция протестирована и работает с моделями:

  • PanDECT X-1700 BT, X-1900 BT
  • Pandora DX-4G, DX-4G S, DX-4GL, DX-90BT + NAV-10, DX-9X LoRa + NAV-10
  • Pandora DXL-4970, DXL-5570
  • Pandora NAV-08 (маячок)
  • Pandora VX-4G GPS

Установка

Через Home Assistant Community Store (HACS) (рекомендуемый метод)

  1. Установите HACS, если он ещё не установлен.
  2. Добавьте репозиторий https://github.com/alryaz/hass-pandora-cas в HACS.
  3. Найдите и установите интеграцию Pandora Car Alarm System.
  4. Перезапустите Home Assistant.

Вручную

  1. Скачайте архив с интеграцией.
  2. Создайте папку custom_components/pandora_cas в конфигурационной папке Home Assistant.
  3. Извлеките содержимое архива в папку pandora_cas.
  4. Перезапустите Home Assistant.

Настройка

Через интерфейс Home Assistant

  1. Перейдите в раздел Интеграции.
  2. Найдите и добавьте интеграцию Pandora Car Alarm System.
  3. Введите учётные данные от вашего аккаунта Pandora (логин и пароль).

Вручную через YAML

Добавьте в файл configuration.yaml:

pandora_cas:
  username: !secret YOUR_USERNAME
  password: !secret YOUR_PASSWORD

Для нескольких учётных записей:

pandora_cas:
  - username: !secret YOUR_USERNAME_1
    password: !secret YOUR_PASSWORD_1
  - username: !secret YOUR_USERNAME_2
    password: !secret YOUR_PASSWORD_2

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

1. Автоматический прогрев автомобиля зимой

Создайте автоматизацию, которая будет запускать двигатель и включать предпусковой подогреватель за 10 минут до вашего выхода из дома. Это особенно полезно в холодное время года.

- id: warm_up_car
  alias: Прогрев автомобиля
  trigger:
    platform: time
    at: '07:50:00'
  condition:
    - condition: state
      entity_id: binary_sensor.1234567890_engine_state
      state: 'off'
  action:
    - service: pandora_cas.start_engine
      data:
        device_id: 1234567890
    - service: pandora_cas.turn_on_coolant_heater
      data:
        device_id: 1234567890

Комментарий: Эта автоматизация срабатывает каждый день в 7:50 утра, если двигатель выключен. Она запускает двигатель и включает предпусковой подогреватель, чтобы к вашему выходу автомобиль был прогрет.


2. Уведомление об открытии дверей

Настройте уведомление на телефон, если двери автомобиля открываются, а вы находитесь далеко от него. Это поможет предотвратить кражу или несанкционированный доступ.

- id: door_open_notification
  alias: Уведомление об открытии дверей
  trigger:
    platform: state
    entity_id: binary_sensor.1234567890_left_front_door
    to: 'on'
  condition:
    - condition: state
      entity_id: device_tracker.pandora_1234567890
      state: 'not_home'
  action:
    - service: notify.mobile_app
      data:
        message: 'Дверь автомобиля открыта!'
        title: 'Внимание!'

Комментарий: Если левая передняя дверь открывается, а автомобиль находится вне зоны дома, вы получите уведомление на телефон.


3. Автоматическое отключение GPS-трекинга при парковке дома

Если вы хотите экономить заряд аккумулятора, настройте автоматическое отключение GPS-трекинга, когда автомобиль находится в зоне дома.

- id: disable_tracking_at_home
  alias: Отключение GPS-трекинга дома
  trigger:
    platform: state
    entity_id: device_tracker.pandora_1234567890
    to: 'home'
  action:
    - service: pandora_cas.disable_tracking
      data:
        device_id: 1234567890

Комментарий: Когда автомобиль возвращается домой, GPS-трекинг автоматически отключается, чтобы сохранить заряд аккумулятора.


4. Контроль уровня топлива

Настройте уведомление, если уровень топлива опускается ниже определённого значения. Это поможет избежать неприятных ситуаций на дороге.

- id: low_fuel_notification
  alias: Уведомление о низком уровне топлива
  trigger:
    platform: numeric_state
    entity_id: sensor.1234567890_fuel
    below: 15
  action:
    - service: notify.mobile_app
      data:
        message: 'Уровень топлива ниже 15%!'
        title: 'Внимание!'

Комментарий: Если уровень топлива опускается ниже 15%, вы получите уведомление на телефон.


5. Автоматическое включение охраны

Если вы забыли поставить автомобиль на охрану, интеграция может сделать это за вас. Например, если автомобиль находится в зоне дома более 10 минут, он автоматически ставится на охрану.

- id: auto_lock_car
  alias: Автоматическая постановка на охрану
  trigger:
    platform: state
    entity_id: device_tracker.pandora_1234567890
    to: 'home'
    for:
      minutes: 10
  action:
    - service: pandora_cas.lock
      data:
        device_id: 1234567890

Комментарий: Если автомобиль находится дома более 10 минут, он автоматически ставится на охрану.


6. Автоматическое включение климат-контроля

Если температура в салоне превышает определённое значение, автоматически включайте климат-контроль.

- id: auto_climate_control
  alias: Автоматическое включение климат-контроля
  trigger:
    platform: numeric_state
    entity_id: sensor.1234567890_interior_temperature
    above: 25
  action:
    - service: pandora_cas.turn_on_climate_control
      data:
        device_id: 1234567890

Комментарий: Если температура в салоне превышает 25°C, климат-контроль автоматически включается.


7. Уведомление о низком напряжении аккумулятора

Настройте уведомление, если напряжение аккумулятора опускается ниже определённого значения. Это поможет избежать проблем с запуском двигателя.

- id: low_battery_notification
  alias: Уведомление о низком напряжении аккумулятора
  trigger:
    platform: numeric_state
    entity_id: sensor.1234567890_battery_voltage
    below: 12
  action:
    - service: notify.mobile_app
      data:
        message: 'Напряжение аккумулятора ниже 12V!'
        title: 'Внимание!'

Комментарий: Если напряжение аккумулятора опускается ниже 12V, вы получите уведомление на телефон.


8. Автоматическое включение фар в темное время суток

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

- id: auto_lights_on
  alias: Автоматическое включение фар
  trigger:
    platform: state
    entity_id: binary_sensor.1234567890_moving
    to: 'on'
  condition:
    - condition: sun
      after: sunset
      before: sunrise
  action:
    - service: pandora_cas.turn_on_lights
      data:
        device_id: 1234567890

Комментарий: Если автомобиль движется в тёмное время суток, фары автоматически включаются.


Платформы и объекты

Платформа sensor

  • Пробег, скорость, температура, уровень топлива, баланс SIM-карты и другие параметры.

Платформа binary_sensor

  • Статусы дверей, капота, багажника, движения, парковки и т.д.

Платформа switch

  • Управление двигателем, активной защитой, GPS-трекингом, предпусковым подогревателем.

Платформа lock

  • Постановка и снятие с охраны.

Платформа button

  • Очистка кодов ошибок, считывание ошибок, запуск дополнительных команд.

Платформа device_tracker

  • Отслеживание местоположения автомобиля с поддержкой атрибутов: широта, долгота, направление.

События

Интеграция поддерживает два типа событий:

  1. pandora_cas_event:
    • События, связанные с изменением состояния автомобиля (коды событий, температура, уровень топлива и т.д.).
  2. pandora_cas_command:
    • Уведомления о выполнении команд (успех/ошибка, код ошибки).

Команды и службы

Интеграция поддерживает выполнение команд через службы Home Assistant. Например:

  • Запуск двигателя:
    service: pandora_cas.start_engine
    data:
      device_id: 1234567890
  • Включение GPS-трекинга:
    service: pandora_cas.enable_tracking
    data:
      device_id: 1234567890

Заключение

Интеграция Pandora Car Alarm System и Benish GPS для Home Assistant открывает безграничные возможности для автоматизации и управления вашим автомобилем. Вы можете не только отслеживать его состояние, но и создавать сложные сценарии, которые сделают вашу жизнь проще и безопаснее. От автоматического прогрева зимой до уведомлений о низком уровне топлива — всё это становится возможным с этой интеграцией. Попробуйте и убедитесь сами, как легко можно интегрировать автомобиль в экосистему умного дома!

Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.

Вам может понравиться

Оставить комментарий