j’avoue préféré maintenant le .yaml pour son coter bidouille
C’est pourquoi je vous partage mon format .yaml
- alias: Notify Salon test
trigger:
platform: state
entity_id: binary_sensor.camsalon_motion
from: 'off'
to: 'on'
condition:
- condition: and
conditions:
- condition: state
entity_id: person.exemple # à remplacer
state: not_home
- condition: and
conditions:
- condition: state
entity_id: person.exemple # à remplacer
state: not_home
action:
- service: camera.snapshot
data:
entity_id: camera.***** # à remplacer par votre entityID de votre camera
filename: '/config/www/tmp/snapshot_CamSalon.jpg'
- delay: 00:00:01
- service: notify.mobile_app_redmi_**** #à remplacer par votre mobile
data:
title: "CamSalon {{now().strftime('(%H:%M) [%d-%m-%Y]')}}" #titre + heure + date
message: "Mouvement detecté au Salon"
data:
image: 'local/tmp/snapshot_CamSalon.jpg'
clickAction: '/lovelace/Camera' #si vous cliquer sur la notification cela vous ouvre l'application à la page Camera (dans mon cas #a remplacer)
Si vous souhaitez des actions sur la / les notifications je vous laisse le lien également de HA.
Si vous avez des suggestions ou idée n’hésiter pas
@Clemalex à mis a disposition une intégration permettant de configurer un service de supression automatique qui peux donc convenir pour les caméra mais également pour les backup de HA.
Pour l’installer rien de plus simple:
In /config folder create custom_components folder and load source files folder delete in it. In 'configuration.yaml' include:
delete:
Order of actions:
Copy data to custom_components;
Restart Home Assistant to find the component;
Include data in configuration.yaml;
Restart Home Asistant to see new services.
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
Perso je trouve Telegram bien plus convivial avec son fil de discussion et un affichage bien plus agréable. Les notifications HA ne devraient être à mon sens utilisées que pour les sujets techniques.
Ci-dessous un article pour comment utiliser Telegram avec HA, y compris envoie de photos et boutons pour faire des actions depuis les notif :