Temporisation réglable

Bonjour,

Je suis novice , je tente de faire une temporisation réglable avec une scène, j’ai crée un minuteur , et je fais une comparaison avec une entité numérique variable/réglable, mais ça marche pas , ça fait un moment que je suis déçu, je comprends pas ce qui cloche


Que veux-tu faire avec ce minuteur?
Par exemple, j’ai un minuteur que je définis pour la durée d’arrosage de mes plantes:
image
Je defini une durée cible, et je fais un calcul de la durée d’arrosage en prennat en compte un « facteur météo ».
L’automatisme est ici:

alias: Arrosage plantes entrée variable
description: Arrosage plantes entrée variable
mode: single
triggers:
  - at: "2:00:00"
    trigger: time
conditions:
  - condition: numeric_state
    entity_id: sensor.opensprinkler_water_level
    above: 0
actions:
  - type: turn_on
    device_id: 8ae9e42371e74d67f11af61f84e9d72a
    entity_id: 3053185f515a094613fd8ee8923c3b23
    domain: switch
  - delay:
      hours: 0
      minutes: >-
        {{
        float((states("sensor.opensprinkler_water_level")))*float((states("input_number.duree_d_arrosage_plantes_entree")))/100
        }}
      seconds: 0
      milliseconds: 0
  - type: turn_off
    device_id: 8ae9e42371e74d67f11af61f84e9d72a
    domain: switch
    entity_id: 3053185f515a094613fd8ee8923c3b23

Bonjour ,

merci pour la réponse, je veux juste crée un minuteur réglable tout simple pour réaliser une action , je suis pas encore trop familiarisé avec le YAML
aurait tu un exemple simple de YAML pour réalisé cette fonction ?

j’ai essayé ça mais ça marche pas

Je ne comprends pas ce que tu cherches à faire.
As-tu essayé de créer un minuteur par l’Interface Utilisateur?
Tu vas dans Paramètres, Puis Entrées, puis Créer une entrée, et tu choisis le format Minuteur.

Ensuite, si tu veux utiliser ce minuteur dans une automatisation, je te conseille de faire cette automatisation à partir de l’UI aussi. Ce sera plus simple qu’en Yaml.
Essaie de décrire en « mots » ce que tu veux faire:
« Quand…, si …, alors… » pour qu’on puisse aider

1 « J'aime »

je cherche à faire une temporisation réglable par une entité numérique afin de valider une action ,

quant : action d’un bouton
si : la temporisation réglable est finie
action : piloter un appareil

le mieux c’est de dire ce que tu a ou comment tu a fait et partage la ou ça coince.

si j’ai a peut prés compris voila un exempte d’automation.

alias: "Temporisation  appareil"
trigger:
  platform: state
  entity_id: input_boolean.bouton_test
  to: "on"

condition: []
action:
  - delay: "{{ states('input_number.test_nombre') | int }}"
  - service: switch.turn_on
    entity_id: switch.votre_appareil

Bonjour hackdiy, oui c’est ça , j’ai bien remplit l’ID ligne 11 avec switch.chargeur_divers_prise_1, mais en 10 je dois mettre quoi ?

ligne 10 et 11, tu parles de ces 2 lignes ?

Si tu veux allumer l’appareil il devrait suffire de modifier le nom de l’entité (ligne 11) comme tu l’as fait.
Quel est le type de commande que tu utilises pour « piloter un appareil » comme tu l’écrit.
Comme recommandé, utilises l’UI de HA pour écrire ton automatisation, celà te proposera les actions possibles pour ton appareil directement.

1 « J'aime »

Super merci , ça fonctionne , je commence sur home assistant depuis une semaine et c’est pas évident , :grimacing:

1 « J'aime »

Super. Surtout lorsqu’on débute, l’utilisation de l’UI est à privilégier. Elle aide beaucoup pour éviter les erreurs de syntaxe. Pour le sautomatisation, il est toujours possible de repasser en yaml ensiote si besoin.
Tu pourras passer ton sujet en résolu en faciliter la lecture. Il suffit de cocher la case sur la réponse la plus appropriée pour un futur lecteur.

1 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.