Содержание
Основные возможности интеграции
- Device Tracker:
- Отслеживание местоположения автомобиля на карте.
- Трекинг пути, контроль зон и направление движения.
- Sensors:
- Температура салона, двигателя, внешняя температура.
- Скорость, пробег, уровень топлива, напряжение аккумулятора.
- Уровень сигнала GSM, баланс SIM-карты.
- Binary Sensors:
- Статусы открытия дверей, капота, багажника.
- Движение автомобиля, режим парковки, состояние тормозов.
- Switches:
- Управление двигателем (запуск/остановка).
- Включение/выключение активной защиты, GPS-трекинга, предпускового подогревателя.
- Lock:
- Постановка и снятие с охраны.
- Number:
- Регулировка климатических систем.
- 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) (рекомендуемый метод)
- Установите HACS, если он ещё не установлен.
- Добавьте репозиторий
https://github.com/alryaz/hass-pandora-casв HACS. - Найдите и установите интеграцию Pandora Car Alarm System.
- Перезапустите Home Assistant.
Вручную
- Скачайте архив с интеграцией.
- Создайте папку
custom_components/pandora_casв конфигурационной папке Home Assistant. - Извлеките содержимое архива в папку
pandora_cas. - Перезапустите Home Assistant.
Настройка
Через интерфейс Home Assistant
- Перейдите в раздел Интеграции.
- Найдите и добавьте интеграцию Pandora Car Alarm System.
- Введите учётные данные от вашего аккаунта Pandora (логин и пароль).
Вручную через YAML
Добавьте в файл configuration.yaml:
|
1 2 3 |
<span class="token key atrule">pandora_cas</span><span class="token punctuation">:</span> <span class="token key atrule">username</span><span class="token punctuation">:</span> <span class="token tag">!secret</span> YOUR_USERNAME <span class="token key atrule">password</span><span class="token punctuation">:</span> <span class="token tag">!secret</span> YOUR_PASSWORD |
Для нескольких учётных записей:
|
1 2 3 4 5 |
<span class="token key atrule">pandora_cas</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">username</span><span class="token punctuation">:</span> <span class="token tag">!secret</span> YOUR_USERNAME_1 <span class="token key atrule">password</span><span class="token punctuation">:</span> <span class="token tag">!secret</span> YOUR_PASSWORD_1 <span class="token punctuation">-</span> <span class="token key atrule">username</span><span class="token punctuation">:</span> <span class="token tag">!secret</span> YOUR_USERNAME_2 <span class="token key atrule">password</span><span class="token punctuation">:</span> <span class="token tag">!secret</span> YOUR_PASSWORD_2 |
Интересные сценарии использования
1. Автоматический прогрев автомобиля зимой
Создайте автоматизацию, которая будет запускать двигатель и включать предпусковой подогреватель за 10 минут до вашего выхода из дома. Это особенно полезно в холодное время года.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> warm_up_car <span class="token key atrule">alias</span><span class="token punctuation">:</span> Прогрев автомобиля <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> time <span class="token key atrule">at</span><span class="token punctuation">:</span> <span class="token string">'07:50:00'</span> <span class="token key atrule">condition</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">condition</span><span class="token punctuation">:</span> state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> binary_sensor.1234567890_engine_state <span class="token key atrule">state</span><span class="token punctuation">:</span> <span class="token string">'off'</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.start_engine <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.turn_on_coolant_heater <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span> |
Комментарий: Эта автоматизация срабатывает каждый день в 7:50 утра, если двигатель выключен. Она запускает двигатель и включает предпусковой подогреватель, чтобы к вашему выходу автомобиль был прогрет.
2. Уведомление об открытии дверей
Настройте уведомление на телефон, если двери автомобиля открываются, а вы находитесь далеко от него. Это поможет предотвратить кражу или несанкционированный доступ.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> door_open_notification <span class="token key atrule">alias</span><span class="token punctuation">:</span> Уведомление об открытии дверей <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> binary_sensor.1234567890_left_front_door <span class="token key atrule">to</span><span class="token punctuation">:</span> <span class="token string">'on'</span> <span class="token key atrule">condition</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">condition</span><span class="token punctuation">:</span> state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> device_tracker.pandora_1234567890 <span class="token key atrule">state</span><span class="token punctuation">:</span> <span class="token string">'not_home'</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> notify.mobile_app <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">message</span><span class="token punctuation">:</span> <span class="token string">'Дверь автомобиля открыта!'</span> <span class="token key atrule">title</span><span class="token punctuation">:</span> <span class="token string">'Внимание!'</span> |
Комментарий: Если левая передняя дверь открывается, а автомобиль находится вне зоны дома, вы получите уведомление на телефон.
3. Автоматическое отключение GPS-трекинга при парковке дома
Если вы хотите экономить заряд аккумулятора, настройте автоматическое отключение GPS-трекинга, когда автомобиль находится в зоне дома.
|
1 2 3 4 5 6 7 8 9 10 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> disable_tracking_at_home <span class="token key atrule">alias</span><span class="token punctuation">:</span> Отключение GPS<span class="token punctuation">-</span>трекинга дома <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> device_tracker.pandora_1234567890 <span class="token key atrule">to</span><span class="token punctuation">:</span> <span class="token string">'home'</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.disable_tracking <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span> |
Комментарий: Когда автомобиль возвращается домой, GPS-трекинг автоматически отключается, чтобы сохранить заряд аккумулятора.
4. Контроль уровня топлива
Настройте уведомление, если уровень топлива опускается ниже определённого значения. Это поможет избежать неприятных ситуаций на дороге.
|
1 2 3 4 5 6 7 8 9 10 11 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> low_fuel_notification <span class="token key atrule">alias</span><span class="token punctuation">:</span> Уведомление о низком уровне топлива <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> numeric_state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> sensor.1234567890_fuel <span class="token key atrule">below</span><span class="token punctuation">:</span> <span class="token number">15</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> notify.mobile_app <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">message</span><span class="token punctuation">:</span> <span class="token string">'Уровень топлива ниже 15%!'</span> <span class="token key atrule">title</span><span class="token punctuation">:</span> <span class="token string">'Внимание!'</span> |
Комментарий: Если уровень топлива опускается ниже 15%, вы получите уведомление на телефон.
5. Автоматическое включение охраны
Если вы забыли поставить автомобиль на охрану, интеграция может сделать это за вас. Например, если автомобиль находится в зоне дома более 10 минут, он автоматически ставится на охрану.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> auto_lock_car <span class="token key atrule">alias</span><span class="token punctuation">:</span> Автоматическая постановка на охрану <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> device_tracker.pandora_1234567890 <span class="token key atrule">to</span><span class="token punctuation">:</span> <span class="token string">'home'</span> <span class="token key atrule">for</span><span class="token punctuation">:</span> <span class="token key atrule">minutes</span><span class="token punctuation">:</span> <span class="token number">10</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.lock <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span> |
Комментарий: Если автомобиль находится дома более 10 минут, он автоматически ставится на охрану.
6. Автоматическое включение климат-контроля
Если температура в салоне превышает определённое значение, автоматически включайте климат-контроль.
|
1 2 3 4 5 6 7 8 9 10 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> auto_climate_control <span class="token key atrule">alias</span><span class="token punctuation">:</span> Автоматическое включение климат<span class="token punctuation">-</span>контроля <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> numeric_state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> sensor.1234567890_interior_temperature <span class="token key atrule">above</span><span class="token punctuation">:</span> <span class="token number">25</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.turn_on_climate_control <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span> |
Комментарий: Если температура в салоне превышает 25°C, климат-контроль автоматически включается.
7. Уведомление о низком напряжении аккумулятора
Настройте уведомление, если напряжение аккумулятора опускается ниже определённого значения. Это поможет избежать проблем с запуском двигателя.
|
1 2 3 4 5 6 7 8 9 10 11 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> low_battery_notification <span class="token key atrule">alias</span><span class="token punctuation">:</span> Уведомление о низком напряжении аккумулятора <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> numeric_state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> sensor.1234567890_battery_voltage <span class="token key atrule">below</span><span class="token punctuation">:</span> <span class="token number">12</span> <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> notify.mobile_app <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">message</span><span class="token punctuation">:</span> <span class="token string">'Напряжение аккумулятора ниже 12V!'</span> <span class="token key atrule">title</span><span class="token punctuation">:</span> <span class="token string">'Внимание!'</span> |
Комментарий: Если напряжение аккумулятора опускается ниже 12V, вы получите уведомление на телефон.
8. Автоматическое включение фар в темное время суток
Если автомобиль движется в тёмное время суток, автоматически включайте фары.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<span class="token punctuation">-</span> <span class="token key atrule">id</span><span class="token punctuation">:</span> auto_lights_on <span class="token key atrule">alias</span><span class="token punctuation">:</span> Автоматическое включение фар <span class="token key atrule">trigger</span><span class="token punctuation">:</span> <span class="token key atrule">platform</span><span class="token punctuation">:</span> state <span class="token key atrule">entity_id</span><span class="token punctuation">:</span> binary_sensor.1234567890_moving <span class="token key atrule">to</span><span class="token punctuation">:</span> <span class="token string">'on'</span> <span class="token key atrule">condition</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">condition</span><span class="token punctuation">:</span> sun <span class="token key atrule">after</span><span class="token punctuation">:</span> sunset <span class="token key atrule">before</span><span class="token punctuation">:</span> sunrise <span class="token key atrule">action</span><span class="token punctuation">:</span> <span class="token punctuation">-</span> <span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.turn_on_lights <span class="token key atrule">data</span><span class="token punctuation">:</span> <span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span> |
Комментарий: Если автомобиль движется в тёмное время суток, фары автоматически включаются.
Платформы и объекты
Платформа sensor
- Пробег, скорость, температура, уровень топлива, баланс SIM-карты и другие параметры.
Платформа binary_sensor
- Статусы дверей, капота, багажника, движения, парковки и т.д.
Платформа switch
- Управление двигателем, активной защитой, GPS-трекингом, предпусковым подогревателем.
Платформа lock
- Постановка и снятие с охраны.
Платформа button
- Очистка кодов ошибок, считывание ошибок, запуск дополнительных команд.
Платформа device_tracker
- Отслеживание местоположения автомобиля с поддержкой атрибутов: широта, долгота, направление.
События
Интеграция поддерживает два типа событий:
- pandora_cas_event:
- События, связанные с изменением состояния автомобиля (коды событий, температура, уровень топлива и т.д.).
- pandora_cas_command:
- Уведомления о выполнении команд (успех/ошибка, код ошибки).
Команды и службы
Интеграция поддерживает выполнение команд через службы Home Assistant. Например:
- Запуск двигателя:
123<span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.start_engine<span class="token key atrule">data</span><span class="token punctuation">:</span><span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span>
- Включение GPS-трекинга:
123<span class="token key atrule">service</span><span class="token punctuation">:</span> pandora_cas.enable_tracking<span class="token key atrule">data</span><span class="token punctuation">:</span><span class="token key atrule">device_id</span><span class="token punctuation">:</span> <span class="token number">1234567890</span>
Заключение
Интеграция Pandora Car Alarm System и Benish GPS для Home Assistant открывает безграничные возможности для автоматизации и управления вашим автомобилем. Вы можете не только отслеживать его состояние, но и создавать сложные сценарии, которые сделают вашу жизнь проще и безопаснее. От автоматического прогрева зимой до уведомлений о низком уровне топлива — всё это становится возможным с этой интеграцией. Попробуйте и убедитесь сами, как легко можно интегрировать автомобиль в экосистему умного дома!

