Mise à jour 02/04/2023.
- les enregistrements se font désormais dans « Media » et non plus dans « Config » afin de pouvoir les visualiser sur les différents supports (périphériques) connecté a Ha.
Etape 1: configuration.yaml
on donne l’autorisation a HA d’accéder au autres répertoires:
homeassistant:
name: Home
country: FR
latitude: !secret ha_latitude
longitude: !secret ha_longitude
elevation: 35
temperature_unit: c
unit_system: metric
time_zone: Europe/Paris
packages: !include_dir_named packages/
allowlist_external_dirs: [/config/] #Autorisation
auth_providers:
- type: homeassistant
internal_url: !secret internal_url
customize: !include_dir_merge_named customize/
# Configure a default setup of Home Assistant (frontend, api, etc)
# Example configuration.yaml
media_dirs: # on indique ou se trouve les média sur HA
local: "/media"
Etape 2: Automatisations
- id: 1f85ed3995aa4526be643d3fb23335f0
alias: '[Notify] Detection mouvements'
trigger:
- platform: webhook
webhook_id: camsalon_motion
condition:
- condition: template
value_template: '{{ not is_state(''person.xxxx'',''home'') }}'
enabled: false # fonction desactivé car remplacer par le "binary_sensor" a remplacer par 'true' pour l'activer
- condition: template
value_template: '{{ not is_state(''person.xxx'',''home'') }}'
enabled: false # fonction desactivé car remplacer par le "binary_sensor" a remplacer par 'true' pour l'activer
- condition: not
conditions:
- condition: state
entity_id: binary_sensor.presence_home
state: 'on'
action:
- service: camera.snapshot
data:
entity_id: camera.xxxxx_camsalon
filename: /media/camera/snapshot_CamSalon.jpg
- service: camera.snapshot
data:
entity_id: camera.xxxxxx_camsalon
filename: /media/camera/archive/snapshot_CamSalon_{{ now().strftime("%Hh%M_%d-%m-%Y")
}}.jpg
- delay: 00:00:01
- service: notify.notify
data:
title: CamSalon {{now().strftime('(%H:%M) [%d-%m-%Y]')}}
message: Mouvement detecté au Salon
data:
image: /media/local/camera/snapshot_CamSalon.jpg
entity_id: camera.xxxxx_camsalon
- service: delete.files_in_folder
data:
folder: /media/camera/archive
only_extensions:
- .jpg
time: 2419200
- service: notify.notify
data: #sort l’écran du mode veille
message: command_screen_on