home-assistant-configuration/config/packages/camera.yaml

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"