Automatisation template (enegie action switch)

Bonsoir,

je possede un compteur d’energie qui est mon declencheur en -80 watt, je souhaiterais qu’il allume une lampe allogene.

j’ai cree cette automatisation mais il ne se passe rien. Dans methode de devollepement je n’ai pas d’erreur.

alias: Trop d'injection 
description: >-
  Quand Pv router injecte 80W j'allume la lampe
:
  - platform: template
    value_template: 'value_template: "{{ (states.sensor.pv_router.state|float) < -80}}"'
condition: []
action:
  - service: switch.turn_on
    target:
      entity_id: switch.cuisine_2
mode: single

voici la reponse de methode

je vous remercie d’avance.

Ma configuration


System Health

version core-2021.9.0b3
installation_type Home Assistant Supervised
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.6
os_name Linux
os_version 4.19.0-17-amd64
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4226
Installed Version 1.14.1
Stage running
Available Repositories 889
Installed Repositories 63
AccuWeather
can_reach_server ok
remaining_requests 17
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Debian GNU/Linux 10 (buster)
update_channel beta
supervisor_version supervisor-2021.08.0
docker_version 20.10.8
disk_total 113.6 GB
disk_used 19.5 GB
healthy true
supported true
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), MQTT Server & Web client (1.2.0), Terminal & SSH (9.1.3), Spotify Connect (0.9.1), Grafana (7.2.0), Node-RED (10.0.0), Tydom2MQTT - Beta (release_1.2.1), InfluxDB (4.2.1), File editor (5.3.3), Zigbee2mqtt (1.21.0-4), Glances (0.13.0), Dnsmasq (1.4.4), Duck DNS (1.13.0), Visual Studio Code (3.6.2), ESPHome (2021.8.2)
Lovelace
dashboards 3
resources 42
views 17
mode storage
Spotify
api_endpoint_reachable ok
___

Salut,

2 fois value_template c’est pas bon

Pourquoi tu ne passes pas tout simplement par les fonctions above/below ?

condition:
  alias: "Trop d'injection"
  condition: numeric_state
  entity_id: sensor.pv_router.state
  above:
  below: -80

Par ailleurs, tu es certain du .state à la fin de sensor.pv_router.state ?

1 « J'aime »

j’ai essayé ca

alias: Trop d'injection
description: >-
  Quand Pv router injecte 80W
trigger:
  - platform: numeric_state
    entity_id: sensor.pv_router
    below: '-80'
condition: []
action:
  - service: switch.turn_on
    target:
      entity_id: switch.cuisine_2
mode: single

mais le resultat est identique et dans methode ai une info

La description est simplifiable

alias: Trop d'injection
description: Quand Pv router injecte 80W
trigger:
- platform: numeric_state
  entity_id: sensor.pv_router
  above: '-80'
condition: []
action:
- service: switch.turn_on
  target:
    entity_id: switch.cuisine_2
mode: single

Que donne ton sensor.pv_router dans l’interface de dev ?
Là on dirait qu’il est vide ou n’existe pas d’après le message d’erreur

il est la mon problème

j’ai bien mon sensor

je ne pensais pas avoir un problème un simple sensor numérique

Syntaxiquement ça à l’air de tenir la route, le même genre fait à partir de l’ui:

- id: '1630182667802'
  alias: Nouvelle automatisation
  description: ''
  trigger:
  - type: power
    platform: device
    device_id: 0adcd860afd70c00a69e1832e538e9d2
    entity_id: sensor.le_bureau_prise_electric_w_value
    domain: sensor
    below: -80
  condition: []
  action:
  - service: switch.toggle
    target:
      entity_id: switch.home_cinema
  mode: single

Le testeur de modèle rale aussi (Aer message) donc à mon avis c’est à ne pas prendre en compte

je ne comprends pas pourquoi il ne voie pas le changement d’etat.

Il faudrait que j’essaie par node red mais je ne suis pas un pro de node.

A mon avis il faut verifier que l’automisation me marche pas quand même (avec un valeur que tu peux avoir actuellement (1000 par exemple)
Je suis pas sur que le testeur de modèle soit un bon moyen de vérifier pour moi ça traite le Jinja et mais pas le yaml…

je te remercie,.je vais tester demain quand mes panneaux produiront et injecteronst sur le reseau et je reviens sur le forum pour les résultats.

Tu peux tester sans attendre :
Plutôt que de chercher à déclencher en cas de surproduction (-80), déclenche avec une surconso difficile à atteindre. A priori, tu consommes 466 au moment de la capture d’écran, donc tu mets une valeur très supérieure (1000) et ça va forcement allumer la lumière

1 « J'aime »

ce matin j’ai rebooter mon nuc car quand je fesais executer l’automatisation ca fonctionnait.

donc la solution

alias: Trop d'injection
description: >-
  Quand Pv router injecte 200W et que dimmer est a 100% j'allume la clim de la
  chambre parents
trigger:
  - platform: numeric_state
    entity_id: sensor.pv_router
    below: '-80'
condition: []
action:
  - service: switch.turn_on
    target:
      entity_id: switch.cuisine_2
mode: single

un bug sur mon Nuc ???

Merci pour ton aide
ne pas ce fier methode de HA :wink:

Souvent le changement de config est pris en compte avec un redémarrage du core… Pour les automatisations c’est probablement aussi le cas. A confirmer par un utilisateur habituel, perso je fasis que du nodered

je pense que je vais me mettre plus sur node red,

Merci encore