Обновить

Превращаем китайский домофон за 400 рублей в Telegram-звонок с фото и видео

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели11K
Всего голосов 9: ↑8 и ↓1+7
Комментарии11

Комментарии 11

Спасибо за статью, интересный опыт, но почему было нельзя за сопоставимые деньги взять нормальную кнопку, прямой функцией которой является подача сигнала о своем нажатии?

Спасибо за комментарий! Вы правы. Но в этом и фишка: круто взять ненужный хлам и превратить его во что-то полезное, вместо того чтобы он просто пылился.

У меня была такая гипотеза) Но мне кажется система не слишком надежна, а в задаче не желательны пропуски срабатывания.

У меня была похожая задача - уведомлять сотрудников о посетителе, нажавшем кнопку вызова. Я ее решил зигби кнопкой, home assistant и уже висящей камерой видеонаблюдения. HA получает нажатие кнопки, скачивает кадр по rtsp камере и отправляет его с текстом в общий чат

Конечно) У меня ведь очень не надежная схема для серьезных решений, тут больше костыли, просто сам факт того, что можно отследить что-то, повесить ярлык и получить триггер. У Вас все-таки по серьезней задача, да и Вам не пришлось бы использовать домофон за 400 рублей.

Я даже больше думал статью совсем камнями закидают но вроде терпимо, мы же тут что-бы делится своим diy.

Итоговый бюджет решения был 300 р)

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

Да но у меня ведь был "ЛЮКС" видео, аудио, кнопка звонка. А на деле тыква)
Расскажите как-нибудь о таком опыте почитаю с удовольствием! Надеюсь будем делиться опытом!

Все предельно просто. Автоматизация:

Скрытый текст
alias: Нажата кнопка выдачи заказа
description: ""
triggers:
  - type: not_opened
    device_id: fbc9115bd76e5ad02c6513f74a537cc0
    entity_id: c593233a5380c7fd8466e7c9679b5c40
    domain: binary_sensor
    trigger: device
  - allowed_methods:
      - POST
      - PUT
      - GET
      - HEAD
    local_only: true
    webhook_id: unknown-WJpw40KefCHsTR9-mgniVa7R
    trigger: webhook
conditions: []
actions:
  - action: rest_command.pressbutton
    metadata: {}
    data: {}
    enabled: false
  - device_id: 7a451b8bdc2892c33f25d5effbd49ca3
    domain: number
    entity_id: e6c57ccb7dca486a0c71fbbeffb76797
    type: set_value
    value: 5
  - device_id: 7a451b8bdc2892c33f25d5effbd49ca3
    domain: select
    entity_id: 4bcd1e08fa019bfe293d292165608f21
    type: select_option
    option: "15"
  - type: turn_on
    device_id: 7a451b8bdc2892c33f25d5effbd49ca3
    entity_id: 85003172af7bbb445743acad8535602f
    domain: switch
  - device_id: 7a451b8bdc2892c33f25d5effbd49ca3
    domain: select
    entity_id: 4bcd1e08fa019bfe293d292165608f21
    type: select_option
    option: "15"
  - type: turn_on
    device_id: 7a451b8bdc2892c33f25d5effbd49ca3
    entity_id: 85003172af7bbb445743acad8535602f
    domain: switch
  - data:
      entity_id: camera.getorderbattoncamera
      filename: /config/www/cam_captures/getorderbattoncamera.jpg
    action: camera.snapshot
  - delay:
      hours: 0
      minutes: 0
      seconds: 1
      milliseconds: 0
    enabled: false
  - data:
      file: /config/www/cam_captures/getorderbattoncamera.jpg
    action: shell_command.vkteamssendimage
mode: single

И пара команд в конфиге:

получение кадра и обрезка до нужной зоны
camera:
  - platform: ffmpeg
    name: getorderbattoncamera
    input: -rtsp_transport tcp -i rtsp://пользователь:пароль@ip_адрес/Streaming/Channels/101?transportmode=unicast&profile=Profile_1 
    extra_arguments: -filter:v "crop=650:500:1140:59"
отправка сообщения и кадра
shell_command:
  vkteamstextmessage: "curl -X GET https://myteam.mail.ru/bot/v1/messages/sendText?token=токен&chatId=чатid@chat.agent&text={{ text | urlencode }}"
  vkteamssendimage: "curl -X POST -H 'Content-Type: multipart/form-data' -F 'file=@{{ file }}' -F 'token=токен' -F 'chatId=чатid@chat.agent' https://myteam.mail.ru/bot/v1/messages/sendFile"
 

Схема рабочая, но она завязана все таки на Home Assistant если я правильно понял

Конечно. Я его большой поклонник и активно внедряю везде где прикладываю руки)

Мне кажется очень громоздкий. В наше время, нейросети так круто скрипты пишут. Можно под себя адаптировать все очень быстро, у меня стоял Home Assistant несколько лет назад, но у меня 1 датчик-Алиса-1камера.

В итоге потерял сервер и как-то не вернулся.

В каждой буханке хлеба скрыт троллейбус. Нужно лишь удалить лишнее и припаять отсутствующее :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации