
Комментарии 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 если я правильно понял
Конечно. Я его большой поклонник и активно внедряю везде где прикладываю руки)
В каждой буханке хлеба скрыт троллейбус. Нужно лишь удалить лишнее и припаять отсутствующее :)
Превращаем китайский домофон за 400 рублей в Telegram-звонок с фото и видео