● HA작업) 시놀로지 카메라 모션감지 사진화면 캡춰 HAOS에서 snap 사진 캡춰하여 텔레그램으로 사진 보내기 작업
이전
다음
링크
첨부
등록일
2023.08.17 03:10
본문
● HA작업) 시놀로지 카메라 모션감지 사진화면 캡춰 HAOS에서 snap 사진 캡춰하여 텔레그램으로 사진 보내기 작업
방법1) 모션 감지 또는 센서 감지 자동으로 텔레그램으로 사진 보내기
방법2) sylonogy camera 영상에서 화면클릭 스크립트 실행 사진 발송
방법3) motioneye 애드온 설치사용시 간단 모션감지시 텔레그램으로 발송
조건: telegram bot 동작 조건
# /config/configuration.yaml 에 구성 조건 입니다
telegram_bot:
- platform: polling
api_key: 5245210519:AAGAiz3V3Eiv-HxPdx-0V86bi???
allowed_chat_ids:
- 778557???
kakao_talk:
api_key: 04f351cfbafe72f0c0cf76b5d?????
redirect_uri: http://ha.11q.duckdns.org/api/kakao_talk
send_to_friends: True
--------------
기본 동작 조건
아래와같이 동작 하며 > 상기 대시보드에 추기 하기 > 화면 출력 확인
기본 카메라 구성
상기 조건에 설정 조건은
1) script 파일 2) 그림파일 카드 수정입니다
자동화 scrip트 파일을 먼저 만들어 아래와 같이 구성 합니다
UI 메뉴방법으로 진행하면서 yaml 파일을 참조 구성 합니다.
1) script 파일 >> 자동화 >>>스크립트
다음과 같이 구성 되어 있습니다
data부분에
photo:
- file: /config/www/snapshot/main_entrance.jpg
caption: 현관문 카메라
alias: camera_snap_photo_sending_2
sequence:
- service: notify.telegram
data:
title: Send an images
message: Thats an example that sends an image.
data:
photo:
- file: /config/www/snapshot/main_entrance.jpg
caption: 현관문 카메라
icon: mdi:cctv
mode: single
alias: camera_snap_photo_sending_2
sequence:
- service: notify.telegram
data:
title: Send an images
message: Thats an example that sends an image.
data:
photo:
- file: /config/www/snapshot/main_entrance.jpg
caption: 현관문 카메라
icon: mdi:cctv
mode: single
=======================>>> 상기 스크립트 조건에
2) 그림파일 카드 수정
코드 편집기보기
show_state: true
show_name: true
camera_view: auto
type: picture-entity
entity: camera.amcrest_camera_amcrest_camera
image: /config/www/snapshot/main_entrance.jpg
camera_image: camera.amcrest_camera_amcrest_camera
name: AMCREST_telegram전송(더블snap,롱sending)
hold_action:
action: call-service
service: script.camera_snap_photo_sending_2
target: {}
tap_action:
action: call-service
service: camera.snapshot
target:
entity_id: camera.amcrest_camera_amcrest_camera
data:
filename: /config/www/snapshot/main_entrance.jpg
show_state: true
show_name: true
camera_view: auto
type: picture-entity
entity: camera.amcrest_camera_amcrest_camera
image: /config/www/snapshot/main_entrance.jpg
camera_image: camera.amcrest_camera_amcrest_camera
name: AMCREST_telegram전송(더블snap,롱sending)
hold_action:
action: call-service
service: script.camera_snap_photo_sending_2
target: {}
tap_action:
action: call-service
service: camera.snapshot
target:
entity_id: camera.amcrest_camera_amcrest_camera
data:
filename: /config/www/snapshot/main_entrance.jpg
카메라 화면에서 사진 생성후 전송
더블클릭 > 사진 생성
롱클릭> 캡춰한 snap 사진을 텔레그램으로 보낸다
2개의 카메라카드를 만들어 1개는 사진 전송을 만들어 snap하여 전송합니다
여기에 모션 감지 자동화 만들어 카메라 사진찍어 자동으로 전송 합니다
alias: 현관카메라_모션감지_사진_텔레그램으로 전송
description: |-
현관카메라 _텔레그램_이미지전송 스크림트에 작업 설정 되어야 하며
(잘됨)텔레그램 은 confuguation.yaml 파일에 구성 조건
(잘안됨) 카카오는 http://ha.11q.duckdns.org/api/kakao_talk 동작중이어야 합니다
trigger:
- platform: webhook
webhook_id: motion_entrance_20230817_0241_52
allowed_methods:
- POST
- PUT
local_only: true
- type: motion
platform: device
device_id: e1b4b96169fe1433df771b859946523d
entity_id: 5c531bbdc6ae3ab931c2be1307f66e8b
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 1
condition: []
action:
- service: camera.snapshot
data:
filename: /config/www/snapshot/main_entrance.jpg
target:
entity_id: camera.amcrest_camera_amcrest_camera
- service: notify.telegram
data:
message: 현관에 움직임이 감지되었습니다
title: 움직임 감지
data:
photo:
- url: https://ha.11q.duckdns.org/local/snapshot/main_entrance.jpg
mode: single
alias: 현관카메라_모션감지_사진_텔레그램으로 전송
description: |-
현관카메라 _텔레그램_이미지전송 스크림트에 작업 설정 되어야 하며
(잘됨)텔레그램 은 confuguation.yaml 파일에 구성 조건
(잘안됨) 카카오는 http://ha.11q.duckdns.org/api/kakao_talk 동작중이어야 합니다
trigger:
- platform: webhook
webhook_id: motion_entrance_20230817_0241_52
allowed_methods:
- POST
- PUT
local_only: true
- type: motion
platform: device
device_id: e1b4b96169fe1433df771b859946523d
entity_id: 5c531bbdc6ae3ab931c2be1307f66e8b
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 1
condition: []
action:
- service: camera.snapshot
data:
filename: /config/www/snapshot/main_entrance.jpg
target:
entity_id: camera.amcrest_camera_amcrest_camera
- service: notify.telegram
data:
message: 현관에 움직임이 감지되었습니다
title: 움직임 감지
data:
photo:
- url: https://ha.11q.duckdns.org/local/snapshot/main_entrance.jpg
mode: single
모션감지보다 zigbee 센서 설치 동작이 안정적으로 잘됩니다.
텔레그램은 잘들어 옴니다
주) 카커오는 되다 않되어,,,,telegram으로 설정 합니다.
주) 모션감지는 motioneye의 문자 발신은 잘됩니다.
주) 카메라및 센서등 변경을 자신의 환경에 맞게 변경하고
파일 저장경로 는 참조 수정 주의 하세요
/config/www/snapshot/main_entrance.jpg
https://ha.11q.duckdns.org/local/snapshot/main_entrance.jpg
,,,,,
photo:
- url: https://ha.11q.duckdns.org/local/snapshot/main_entrance.jpg
에서
는 저의 homeassistant 경로 이므로 사용하는 link 경로로 변경
filename: /config/www/snapshot/main_entrance.jpg
https://ha.11q.duckdns.org
추가더 >> 현관에 센서를 달아서 방문자 인식하면 구글홈 스피커로 발송하는 node-redc:\Users\shimss\Downloads\flows_현관센서로인식_메세지발송_tts구글홈스피커로방송.json
motioneye 애드온설치 카메라 활용 사례
주) 모션아이의 경로 변경이 무한 로딩으로 초기 설정으로 변경
/share/motioneye/Camera1
를 변경시 무한로딩되어 원복 합니다
*** 모션아이에서 모션감지 텔레그램으로 자동 발신 설정 가능 ( 자동화 필요없이 설정만으로 가능)
모션아이는 텔레그램 바로 설정 테스트 전송 확인 가능
모션감지 자동저장 파일 관리
아래와같이 2장 1초,3초 저장 설정하고 2번째 3초짜리 텔레그램으로 발송
모션아이 와 센서자동화로(time조정 필요) 텔레그램으로 전송 사례
카메라에 시간을 설정 하는 방법(ip의 관리자 계정으로 web 으로 접속 수정 합니다 (우측상단 시계)
시놀로지 카메라 라이센스 추가 확인 하기
https://11q.kr/www/bbs/board.php?bo_table=s12&wr_id=2907
튜닝> 자동화 진행>> 센서감지후 화면캡춰 시간 지연>> 트리거 추가 >>>2초
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크
-
첨부등록일 2023.08.17 03:10
-
이전
-
다음
댓글 3
11qkr님의 댓글
● HA작업) Camera 관리 애드온 MotionEye 으로 AMCrest ip카메라 붙이기
2부 설정 입니다.
MotionEye 실제 카메라 ip변경시 삭제후 재설정/애드온 설치 합니다.
1부
https://11q.kr/www/bbs/board.php?bo_table=co3&wr_id=871c_965
참조 설치 성정 하세요
https://11q.kr/www/bbs/board.php?bo_table=co3&wr_id=967#c_1231
2부 설정 입니다.
MotionEye 실제 카메라 ip변경시 삭제후 재설정/애드온 설치 합니다.
1부
https://11q.kr/www/bbs/board.php?bo_table=co3&wr_id=871c_965
참조 설치 성정 하세요
https://11q.kr/www/bbs/board.php?bo_table=co3&wr_id=967#c_1231
11qkr님의 댓글
시놀로지 라이센스 추가하기
https://11q.kr/www/bbs/board.php?bo_table=s12&wr_id=2907
sudo -i
bash <(curl -L https://raw.githubusercontent.com/Kaitiz/Surveillance-Station/main/lib/SurveillanceStation-x86_64/install_license)
https://11q.kr/www/bbs/board.php?bo_table=s12&wr_id=2907
sudo -i
bash <(curl -L https://raw.githubusercontent.com/Kaitiz/Surveillance-Station/main/lib/SurveillanceStation-x86_64/install_license)