J’utilise cette automatisation pour éteindre HA si la batterie de mon onduleur passe en dessous de 20%. J’ai une erreur dans le journal concernant la condition, je comprends que la condition « state » doit être numérique ?
Logger: homeassistant.components.homeassistant.triggers.numeric_state
Source: components/homeassistant/triggers/numeric_state.py:115
Integration: Home Assistant Core Integration (documentation, issues)
First occurred: 21:27:56 (1 occurrences)
Last logged: 21:27:56
Error initializing 'Extinction Raspberry' trigger: In 'numeric_state' condition: entity sensor.upsomv_status_data state 'OL' cannot be processed as a number"
Ce n’est pas possible, soit l’état de l’entité représente l’état de l’onduleur soit la valeur de la batterie mais sûrement pas les deux.
Au vu du message d’erreur, j’en déduis que l’état de l’entité renvoit l’état de l’onduleur et que potentiellement la charge de la batterie est un attribut.
Donc j’ajouterais l’attribut dans le déclencheur numérique :
alias: Extinction Raspberry
description: Extinction Raspberry si batterie onduleur faible
trigger:
- platform: numeric_state
entity_id: sensor.upsomv_status_data
below: '20'
attribute: battery #<-- vérifier le nom de l'attribut
condition:
- condition: state
entity_id: sensor.upsomv_status_data
state: OB DISCHRG
action:
- service: notify.pushover_ha
data:
message: Batterie vide, extinction !
title: Alerte Batterie Onduleur
- service: hassio.host_shutdown
mode: single