Vous souhaitez faire des tests dans Home Assistant sans devoir vous procurer un capteur ou un récepteur réel?
Vous désirez tester une automatisation basée sur la présence et vous ne souhaitez pas devoir courir loin de la maison pour chacun de vos tests?
Ou encore, vous désirez tester une automatisation basée sur la température et vous ne souhaitez pas devoir attendre l'hiver pour la tester?
Les capteurs virtuels vous permettront de faire vos tests facilement.
Les capteurs virtuels permettent également d'étendre les fonctionnalités de Home Assistant, par exemple créer une automatisation qui tient compte de l'heure.
Il est possible de créer un capteur virtuel à l'aide de l'interface graphique ou à l'aide du fichier configuration.yaml.
Peu importe la technique utilisée, les capteurs virtuels seront enregistrés avec les autres entités dans le fichier /mnt/data/supervisor/homeassistant/.storage/core.entity_registry.
Les capteurs virtuels peuvent être créés à l'aide de l'interface graphique de Home Assistant.
Ils seront enregistrés dans le dossier /mnt/data/supervisor/homeassistant/.storage, dans un fichier qui porte le nom du type de capteur virtuel (input_boolean, input_datetime, input_number, etc.).
Pour créer un capteur virtuel à l'aide de l'interface graphique :
Le capteur apparaîtra comme suit dans la page
et on pourra changer son état afin de faire réagir les automatisations qui l'utilisent.Vous pouvez également créer vos capteurs virtuels en entrant directement des lignes de code dans le fichier configuration.yaml.
Cette technique vous offre plus d'options.
Notez que les capteurs virtuels créés à l'aide de l'interface graphique n'apparaîtront pas dans ce fichier.
# Capteurs virtuels
input_boolean:
porte_virtuelle:
name: Porte virtuelle
icon: mdi:door
Comme pour toute modification directement dans le fichier de configuration, un redémarrage de Home Assistant sera nécessaire pour que ce capteur virtuel soit visible dans la page
.Pour chaque capteur, on spécifie :
Il est possible de définir plusieurs capteurs virtuels du même type en les plaçant dans le même bloc.
# Capteurs virtuels
input_boolean:
porte_virtuelle:
name: Porte virtuelle
icon: mdi:door
presence_maman:
name: Présence de maman
icon: mdi:face-profile-woman
input_number:
temperature_virtuelle:
name: Température virtuelle
initial: 20
min: -35
max: 35
step: 1
icon: mdi:thermometer
▼Publicité