Інтеграція Нової Пошти з Home Assistant: посилки відслідковуються в розумному будинку

Інтеграція Нової Пошти з Home Assistant: посилки відслідковуються в розумному будинку
Інтеграція Нової Пошти з Home Assistant: посилки відслідковуються в розумному будинку

Всі ми час від часу ловимо себе на думці: «А де моя посилка?» — особливо, коли Новою Поштою замовили щось критично важливе, наприклад, кабель на AliExpress або каву, яка рятує ваш ранок. Добрі новини: якщо ви користуєтесь Home Assistant, то більше не доведеться відкривати додаток НП або ловити SMS, бо існує інтеграція Нової Пошти з Home Assistant. Ваш розумний будинок сам усе відстежить і навіть скаже, коли бігти до відділення.

У цій статті розповім, як інтегрувати Нову Пошту в Home Assistant за допомогою готового компоненту. Все просто, без ручних REST-запитів — усе, як ми любимо.

🧰 Що нам потрібно

Перед початком переконайтесь, що у вас є:

  • Home Assistant (звісно, якщо ви попали на цю сторінку, то без нього ніяк).
  • Встановлений HACS (Home Assistant Community Store), але це не обов’язково.
  • Обліковий запис у Новій Пошті.
  • API-ключ від Нової пошти (легко отримати, покажу далі).

🔑 Отримуємо API-ключ від Нової Пошти

Інтеграція Нової Пошти з Home Assistant - Кабінет Нової Пошти

 

  • У вкладці “Безпека” натискаємо “Створити ключ”.
  • Погоджуємось з ліцензійними умовами.

Інтеграція Нової Пошти з Home Assistant - API Ключ

Скопіюйте цей ключ і бережіть, як свою IP-камеру — він особистий.

🚀 Встановлюємо інтеграцію Nova Poshta

  • Відкриваємо HACS → Integrations → натискаємо кнопку з трьома крапками вгорі.
  • Обираємо “Custom repositories”, вставляємо посилання:
https://github.com/krasnoukhov/homeassistant-nova-poshta
  • Тип: Integration. Натискаємо “Add”.
  • Знаходимо Nova Poshta у списку і натискаємо Install.
  • Перезавантажуємо Home Assistant (Settings → System → Restart).

🛠 Якщо у вас немає HACS — ручне встановлення

Без HACS цю інтеграцію можна встановити вручну. Просто зробіть кілька кроків:

  1. Скачайте останню версію інтеграції з GitHub:
    https://github.com/krasnoukhov/homeassistant-nova-poshta

  2. Розпакуйте архів homeassistant-nova-poshta.zip.

  3. Скопіюйте папку nova_poshta у директорію вашого Home Assistant:

    config/custom_components/nova_poshta
  4. Перезапустіть Home Assistant.

  5. Після цього ви зможете знайти інтеграцію в меню Налаштування → Пристрої та сервіси → Додати Інтеграцію як Nova Poshta.

Інтеграція Нової Пошти з Home Assistant

⚙️ Підключаємо інтеграцію

Після перезавантаження:

  1. Йдемо в Налаштування → Пристрої та сервіси → Додати Інтеграцію (або Settings → Devices & Services → Add Integration, якщо у вас англомовний інтерфейс).
  2. Шукаємо Nova Poshta.
  3. Вставляємо API-ключ.

Інтеграція Нової Пошти з Home Assistant - Налаштування

👀 Що показує інтеграція

Інтеграція створює сенсори з іменем nova_poshta_delivered_parcels_in_CITY_XXX, де CITY — ваше місто, а XXX — номер відділення чи поштомату. Коли на ваше ім’я (тобто на ПІБ та номер телефону, прив’язані до облікового запису) прибуває посилка, лічильник у відповідному сенсорі збільшується. Також в атрибуті parcels буде доступна інформація про відправника та вміст посилки, зазначений у декларації.

💡 Використання в Lovelace

Додамо Lovelace-картку, яка показуватиме, що саме прибуло.

Атрибут parcels містить список посилок, які очікують на пошті, у форматі “Відправник – Опис”. Якщо не хочете бачити формальні назви на кшталт “ФОП Іванов” або “ОМНІ Груп”, можна додати шаблон, який відокремлює другу половину по роздільнику “-“.

type: vertical-stack
cards:
  - show_state: false
    show_name: false
    camera_view: auto
    type: picture-entity
    entity: sensor.nova_poshta_delivered_parcels_in_CITY_XXX
    image: /local/media/nova_poshta.png
  - type: markdown
    content: >
    **Посилки на Новій Пошті**
    {% for item in
    (state_attr('sensor.nova_poshta_delivered_parcels_in_CITY_XXX',
    'parcels')) %}
        * {{item.split ('-')[0]}}
    {%- endfor %}

Скачати картинку з логотипом можна тут. Результат виглядає приблизно так:

Інтеграція Нової Пошти з Home Assistant - Результат

Щоб не захаращувати інтерфейс будинку, коли нічого на пошті не чекає, я винесла цю картку на додаткову вкладку, яку зробила допоміжною.

Інтеграція Нової Пошти з Home Assistant - Lovelace вкладка

 

На головній сторінці я створила бейдж з умовною видимістю, який є посиланням на цю вкладку.

Інтеграція Нової Пошти з Home Assistant - Бейдж

Інтеграція Нової Пошти з Home Assistant - Бейдж
Інтеграція Нової Пошти з Home Assistant – Бейдж

Коли на пошту прибуває посилка, Home Assistant показує мені делікатне повідомлення — невеликий нотифікатор, на який при бажанні можна натиснути і переглянути деталі.

Home Assistant - Dashboard

 

🤖 Автоматизації

Я особисто вимкнула push-повідомлення з офіційного застосунку Нової Пошти — дратували недоречні рекламні пуші та запити оцінити сервіс щоразу після відвідування відділення. Замість цього, про посилку Home Assistant повідомляє мені в Telegram. Налаштування Telegram-бота — тема окремої статті, тому тут наведу лише шаблон для тих, у кого вже є налаштований бот:

- id: nova-poshta-arrived
  alias: Notify Telegram - Прибула посилка
  trigger:
  - platform: state
    entity_id:
    - sensor.nova_poshta_delivered_parcels_in_CITY_XXX
    for:
      hours: 0
      minutes: 0
      seconds: 1
  condition:
  - condition: template
    value_template: '{{ (trigger.from_state.state|int(0) < trigger.to_state.state|int(0))
    }}'
  action:
  - service: notify.telegram_tetiana
  data:
    title: "{{\"\U0001F4E6\"}} *На Нову Пошту прибула посилка*"
    message: "Наразі на пошті очікує: {% for item in trigger.to_state.attributes.parcels
      %} \n • {{ item.split ('-')[0] }}{% endfor %}"
  mode: single

Результат виглядає так:

Повідомлення в Telegram

🧷 Нюанси і зауваження

На жаль, інтеграція не визначає посилки, які були оформлені на іншу особу, а потім доручені вам. Наприклад, якщо чоловік регулярно надсилає вас отримувати свої замовлення, не варто покладатися лише на автоматизацію — краще просто спитати: «Чекаєш щось на своє ім’я?» 😄

Від Тетяна

IT-спеціалістка, викладачка, фанатка сучасних технологій. З 2009 року занурена у світ цифрового дизайну, веб-розробки та адміністрування систем. Ділюсь знаннями про веб-технології, IT-інструменти та корисні лайфхаки, викладаю студентам, навчаюсь сама.

10 думок щодо “Інтеграція Нової Пошти з Home Assistant: посилки відслідковуються в розумному будинку”
  1. Извините, что немного не по теме. На скриншоте заметил у вас интерактивную карту тревог.
    Если будет возможность, подскажите, пожалуйста, кратко, как вы добавили её в Home Assistant.
    Спасибо!

  2. Благодарю, всё реализовано быстро и понятно. Интеграция доступна через HACS и на момент написания отзыва функционирует корректно.

    1. Дякую, що помітили, що репозиторій зник. Імовірно він був клоном того, на який посилаєтесь ви.
      Я замінила інтеграцію в своєму Home Assistant, і все працює як слід, тож інструкція все ще актуальна.

      1. Доброго вечора. Вибачте за турботу я новачо в home Assistant встановив Нова Пошта в home Assistant в пристроях та сервісах відображається а от що далі робити не розумію в ваших інстркціях теж запутався.

        1. Вітаю!
          Як тільки ви отримаєте хоча б одну посилку на відділення, інтеграція створить відповідний сенсор (наприклад “devivered parcels in Zaporizhzhia 1”, або “devivered parcels in Kyiv 128”) і в подальшому буде його відслідковувати.
          Якщо ви отримуєте посилки на різні відділення, треба почекати, коли на кожне прийде хоча б одна

          1. Доброго вечора. Дякую буду чекати якраз повинна прийти посилка Новою Поштою.

          2. Якщо ви отримуєте багато і на різні відділення, є способи динамічно виводити ці “сенсори” в інтерфейсі, коли вони з’являються.
            Якщо у вас 1-2 постійних відділення, то варто почекати, поки вони ініціалізуються, і в подальшому просто користуватись як описано в статті

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *