129 lines
3.4 KiB
YAML
Executable File
129 lines
3.4 KiB
YAML
Executable File
###############################################################################
|
|
# @author : Jeffrey Stone
|
|
# @date : 06/10/2020
|
|
# @package : Camera
|
|
# @description : All the Camera related stuff
|
|
###############################################################################
|
|
|
|
#######################################################################
|
|
# Using the HACS Arlo Integration
|
|
# If you see the cloudflare error in the logs uncomment the user_agent line and try that
|
|
#
|
|
# Also, Don't forget to add the Camera section below.
|
|
aarlo:
|
|
host: https://my.arlo.com
|
|
username: !secret arlo_user
|
|
password: !secret arlo_pass
|
|
db_motion_time: 30
|
|
db_ding_time: 10
|
|
recent_time: 10
|
|
last_format: '%m-%d %H:%M'
|
|
refresh_devices_every: 2
|
|
verbose_debug: True
|
|
tfa_host: 'imap.gmail.com'
|
|
tfa_username: !secret GV_USER
|
|
tfa_password: !secret GV_PASS
|
|
#user_agent: linux
|
|
|
|
# Arlo Integration
|
|
alarm_control_panel:
|
|
# Uses the custom arlo integration found in HACS
|
|
- platform: aarlo
|
|
home_mode_name: home
|
|
away_mode_name: Armed
|
|
|
|
sensor:
|
|
- platform: aarlo
|
|
monitored_conditions:
|
|
- last_capture
|
|
- total_cameras
|
|
- battery_level
|
|
- captured_today
|
|
- signal_strength
|
|
|
|
binary_sensor:
|
|
- platform: aarlo
|
|
monitored_conditions:
|
|
- motion
|
|
- sound
|
|
- ding
|
|
|
|
input_boolean:
|
|
backyard_motion:
|
|
name: Backyard Motion
|
|
icon: mdi:motion-sensor
|
|
|
|
# Dont forget the Camera - Commented out because its really defined below.
|
|
# camera:
|
|
# - platform: aarlo
|
|
# ffmpeg_arguments: '-pred 1 -q:v 2'
|
|
|
|
#######################################################################
|
|
|
|
camera:
|
|
- platform: aarlo
|
|
ffmpeg_arguments: '-pred 1 -q:v 2'
|
|
- platform: ffmpeg
|
|
input: !secret livingroom_cam # wyze cam v2
|
|
name: livingroom camera
|
|
- platform: ffmpeg
|
|
input: !secret kitchen_cam # wyze cam v2
|
|
name: kitchen camera
|
|
- platform: ffmpeg
|
|
input: !secret theater_cam # wyze cam v2
|
|
name: theater camera
|
|
- platform: ffmpeg
|
|
input: !secret laundry_cam # wyze cam v2
|
|
name: laundry camera
|
|
- platform: ffmpeg
|
|
name: "Backyard Ezviz"
|
|
input: !secret ezviz_c8c
|
|
# - platform: ffmpeg
|
|
# name: "Printer Cam"
|
|
# input: !secret printer_cam
|
|
ffmpeg:
|
|
ffmpeg_bin: /usr/bin/ffmpeg
|
|
|
|
image_processing:
|
|
- platform: doods
|
|
url: http://192.168.7.187:8080
|
|
detector: default
|
|
scan_interval: 10000
|
|
source:
|
|
- entity_id: camera.c8c_f88801557
|
|
- entity_id: camera.reolinkduo_profile000_mainstream
|
|
- entity_id: camera.reolinkduo_profile010_mainstream
|
|
file_out:
|
|
- "/media/images/{{ camera_entity.split('.')[1] }}_latest.jpg"
|
|
labels:
|
|
- name: person
|
|
confidence: 50
|
|
|
|
|
|
script:
|
|
backyard_motion:
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.backyard_motion
|
|
state: 'off'
|
|
- service: input_boolean.turn_on
|
|
entity_id: input_boolean.backyard_motion
|
|
- delay: '00:01:00'
|
|
- service: input_boolean.turn_off
|
|
entity_id: input_boolean.backyard_motion
|
|
|
|
automation:
|
|
- id: someone_on_your_deck
|
|
alias: Someone On Your Deck
|
|
initial_state: true
|
|
trigger:
|
|
# When the current time matches input_datetime.halloween_show, light this candle
|
|
- platform: state
|
|
entity_id: input_boolean.backyard_motion
|
|
to: 'on'
|
|
from: 'off'
|
|
action:
|
|
- service: script.text_notify
|
|
data:
|
|
who: "jeff"
|
|
message: "Wanker in the living room...I mean on the Back Deck" |