Короче, все оказалось просто.
Прописал в конфиге
downloader:
download_dir: www/downloads
Потом автоматизации на сохранение снапшотов напрямую с камеры
У меня reolink (обнаружение движения камеры заведено в ха как бинарник)
ну и по срабатыванию:
- alias: 'Camera 1 alarm snapshot'
trigger:
- platform: state
entity_id: binary_sensor.motion_cam_1
from: 'off'
to: 'on'
action:
- service: downloader.download_file
data:
url: '
http://192.168.1.243/cgi-bin/api.cgi?cmd=Snap&channel=1&rs=95270001DWZS2M8Y&user=xxxxxxxx&password=xxxxxxxx'
filename: camera_1.jpg
overwrite: true
У меня камер много. На каждую автоматизация, которая сохраняет картинку под своим номером. Потом посижу и сделаю одну на все сразу.
Ну а потом простая автоматизация на отсылку телеги:
- alias: 'Camera_alarm'
trigger:
- platform: state
entity_id:
- binary_sensor.motion_cam_1
- binary_sensor.motion_cam_2
- binary_sensor.motion_cam_3
- binary_sensor.motion_cam_4
to: 'on'
for: "00:00:07"
condition:
# - condition: state
# entity_id:
group.family # state: 'not_home'
action:
- service: notify.telegram_stephan
data:
message: "Обнаружено движение вблизи дома."
data:
photo:
- file: /config/www/downloads/camera_{%if trigger.to_state.entity_id == 'binary_sensor.motion_cam_1' %}1{% elif trigger.to_state.entity_id == 'binary_sensor.motion_cam_2' %}2{% elif trigger.to_state.entity_id == 'binary_sensor.motion_cam_3' %}3{% elif trigger.to_state.entity_id == 'binary_sensor.motion_cam_4' %}4{% else %}{% endif %}.jpg
caption: "Кажется, к нам гости."
Ну и кондишн на свое усмотрение