• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Отправка фото с камеры в Telegram из Home Assistant

20 мая, 2024

Фото делал с Aqara doorbell (видеозвонка):

Aliexpress: https://alii.pub/6yl30l?erid=2SDnjcKSBfP

ЯндексМаркет: https://ya.cc/m/kfdewSu?erid=5jtCeReNx12oajjGe2cGhfK

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

В этой статье разберем как сделать фотографию с камеры видеонаблюдения, ну или камеры видеозвонка (по сути не важно). И как это самое сделанное фото отправить в телеграм чат.

Продолжая изучения интеграции Telegram с Home Assistant, может быть очень полезно делать фотографии с камер и отправлять их в телеграм чат. Я покажу пример в первую очередь о том, как с помощью запроса командой в телеграм боте получить фото с камеры.

У меня есть видеозвонок Aqara Doorbell G4. У него хорошая камера, с большим углом обзора. Вот с нее и будем брать изображение.

А делать фото изображения с видеозвонка и отправлять в телеграмм будем по команде /send_photo

В общем код автоматизации нужно будет вставить в файл automation.yaml и выглядит он следующим образом:


- id: aqara_doorbell_отправка_фото_в_телеграм
  alias: aqara_doorbell_photo
  initial_state: true
  trigger:
  - platform: event
    event_type: telegram_command
    event_data:
      command: /send_photo
  action:
   - service: camera.snapshot
     data:
        entity_id: camera.doorbell_repeater_de0b
        filename: "/config/www/cam_captures/aqara_doorbell.jpg"
   - delay: 00:00:05
   - service: telegram_bot.send_photo
     data:
       file: "/config/www/cam_captures/aqara_doorbell.jpg" 
       

Собственно тут -id и alias произвольные устанавливаете, чтоб удобнее было потом найти вашу автоматизацию.

command: /send_photo тут задается команда по которой будет отправка фотографии в чат телеграма. В моем случае это /send_photo.

entity_id: camera.doorbell_repeater_de0b Тут задается объект камера. В моем случае это камера видеозвонка и у нее entity_id: camera.doorbell_repeater_de0b

filename: "/config/www/cam_captures/aqara_doorbell.jpg" сюда будет сохраняться фото сделанное с камеры и под именем aqara_doorbell.jpg и оно будет всегда перезаписываться.

- delay: 00:00:05 – это задержка после того как сделалось фото, чтоб оно успело сохраниться. А далее идет уже отправка сделанного фото в telegram.

service: telegram_bot.send_photo
data:
file: "/config/www/cam_captures/aqara_doorbell.jpg"
 Какраз этот блок и отправляет сделанное фото в telegram.

 

По итогу получается вот так:

 

Теперь давайте вторую автоматизацию разберем.

А именно так как в видеозвонке есть кнопка, которая отслеживается в Home Assistant то давайте при нажатии на кнопку будем отправлять фото в телеграм.

Автоматизация выглядит так:


- id: aqara_doorbell_отправка_фото_в_телеграм_по_кнопке
  alias: aqara_doorbell_photo_on_button
  initial_state: true
  trigger:
    - platform: state
      entity_id: event.doorbell_repeater_de0b_video_doorbell
  condition: []
  action:
   - service: camera.snapshot
     data:
        entity_id: camera.doorbell_repeater_de0b
        filename: "/config/www/cam_captures/aqara_doorbell.jpg"
   - delay: 00:00:05
   - service: telegram_bot.send_photo
     data:
       file: "/config/www/cam_captures/aqara_doorbell.jpg"  
       

По сути action блок тут идентичный.  Отличается только блок trigger.

Тригерром у нас выступает состояние бинарного сенсора кнопки видеозвонка. Он срабатывает, если статус кнопки on.

 

Ну а про сам видеозвонок у меня было видео на Youtube. которое можно посмотреть тут:

Primary Sidebar

Поиск

Новые записи

  • Автоматизация оповещения о надвигающимся дожде в Home Assistant
  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·