Visiblement on peut faire plein de choses avec dahua_VTO mais rien n’est expliqué !
Dans mon configuration.yaml j’ai : (d’ailleurs Visual Studio Code indique des erreurs)
# Chargement des fichiers YAML personnels (booleens)
input_boolean: !include_dir_merge_named /config/YAML/boolean_inputs
# Chargement des fichiers YAML personnels (nombres)
input_number: !include_dir_merge_named /config/YAML/number_inputs
# Chargement des fichiers YAML personnels (compteurs)
counter: !include_dir_merge_named /config/YAML/counters
# Sensers (dont Integrales)
sensor: !include_dir_merge_list /config/YAML/sensors
# Chargement des fichiers YAML personnels (templates)
template: !include_dir_list /config/YAML/templates
Dans /config/yaml/sensor j’ai ajouté un fichier : template_dahua_vto.yaml
#╔══════════════════════════════════════════════════════════════════════════════════╗
#║ Configuration de l'integration Dahua VTOl ║
#║ ║
#║ https://github.com/myhomeiot/DahuaVTO ║
#╚══════════════════════════════════════════════════════════════════════════════════╝
- platform: dahua_vto
name: Dahua VTO
host: 192.168.x.xxx
username: admin
password: monmotdepasse
scan_interval: 5
Puis dans une page j’ai ajouté :
type: custom:button-card
icon: mdi:doorbell-video
name: Doorstation - Door 1
tap_action:
action: call-service
service: dahua_vto.open_door
service_data:
entity_id: sensor.dahua_vto
channel: 1
short_number: HA
styles:
card:
- font-size: 12px
- font-weight: bold
color: auto
show_state: false
Quand je clic il me dit « déverouillage réussi » (le VTO parle)
Donc ça fait bien quelque chose !!!
Mais sur le site web myhomeiot/DahuaVTO: Control Dahua VTO/VTH devices from Home Assistant il y a plein de script dont je ne sais pas quoi faire, ni où mettre !
Lock example with call to open door service
timer:
door_lock:
name: Door Lock
icon: mdi:timer
lock:
- platform: template
name: Door Lock
value_template: "{{ not is_state('timer.door_lock', 'active') }}"
optimistic: false
lock:
unlock:
- service: dahua_vto.open_door
data_template:
entity_id: sensor.dahua_vto
channel: 1
short_number: HA
Automation example with doorbell ring and unlock events
- alias: Dahua VTO All Events
mode: queued
trigger:
- platform: event
event_type: dahua_vto
action:
- service: persistent_notification.create
data:
title: "{{ trigger.event.data.Code if trigger.event.data.Code is defined else 'Unknown Code' }}"
message: "{{ trigger.event.data }}"
- alias: Dahua VTO Command Result
mode: queued
trigger:
- platform: event
event_type: dahua_vto
condition:
- condition: template
value_template: "{{ trigger.event.data.method is defined }}"
action:
- service: persistent_notification.create
data:
title: "{{ trigger.event.data.method }}"
message: "{{ trigger.event.data }}"
- alias: Dahua VTO
mode: queued
trigger:
- platform: event
event_type: dahua_vto
event_data:
Code: BackKeyLight
action:
- choose:
- conditions: >
{{ trigger.event.data.Data.State | int in [0, 1, 2, 5, 6] }}
sequence:
- service: persistent_notification.create
data:
title: "{{ 'Doorbell Ring' if trigger.event.data.Data.State | int in [1, 2] else 'Doorbell No Ring' }}"
message: "{{ trigger.event.data }}"
- conditions: >
{{ trigger.event.data.Data.State | int == 8 }}
sequence:
- service: timer.start
data:
entity_id: timer.door_lock
duration: 00:00:02 # VTO Unlock Period
- service: persistent_notification.create
data:
title: Unlock
message: "{{ trigger.event.data }}"
- conditions: >
{{ trigger.event.data.Data.State | int == 9 }}
sequence:
- service: persistent_notification.create
data:
title: Unlock failed
message: "{{ trigger.event.data }}"
- conditions: >
{{ trigger.event.data.Data.State | int == 11 }}
sequence:
- service: persistent_notification.create
data:
title: Device rebooted
message: "{{ trigger.event.data }}"
default:
- service: persistent_notification.create
data:
title: "Unknown state {{ trigger.event.data.Data.State | int }}"
message: "{{ trigger.event.data }}"
Je ne comprend pas ce qu’il faut faire, au secours !!!
Où faut-il mettre tous ces fichiers ?
Bon j’ai passé le week-end. Si quelqu’un a réussi à faire marcher ça, ça m’intéresse.
Avec Dahua et/ou Dahua VTO.
J’ai les flux en direct via frigate et ça marche bien. J’aimerais décrocher / raccrocher !
Comment fait-on ?