Automatisation et moi... 🗯️

Bonjour,

Je suis nouveau sur Ha, jusqu’a présent je gérais mes automations via smartlife et je viens d’installer HA sur un PI 4. J’ai intégré mes device via tuya et ça fonctionne au top.

J ai essayé de mettre mes automations dans ha, mais les premières ne se déclenchent pas… je ne dois pas avoir la bonne logique .

Si l’un de vous pouvez m’aider sur celle ci pour que je puisse comprendre cela serait sympa

Ex. Si la temp. est inférieur à 19C dans la sdb entre 17h30 et 21h59 alors radiateur sdb en marche

Cela devrait donner ceci

alias: 'Radiateur sdb on soir 19C '
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.thermo_sdb_temperature
    below: '19'
    for:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 0
condition:
  - condition: time
    after: '17:30'
    before: '21:59'
action:
  - type: turn_on
    device_id: 4c97648d7ccf52117b363a32eccdf279
    entity_id: switch.radiateur_sdb_socket_1
    domain: switch
mode: restart

Merci pour votre logique…:slight_smile:

Bonne soirée

Tu peux déjà supprimer les ’ à ton 19 pas besoin vu que c’est la platform numeric_state.

Et supprimer le for aussi, il s’utilise de la façon suivante :

  • tu descend Ă  19°
  • pendant X temps
  • ça dĂ©clenche l’action

Vu que tu as mis 0 partout il ne sert plus Ă  grand chose.

alias: 'Radiateur sdb on soir 19C '
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.thermo_sdb_temperature
    below: 19
condition:
  - condition: time
    after: '17:30:00'
    before: '21:59:00'
action:
  - type: turn_on
    device_id: 4c97648d7ccf52117b363a32eccdf279
    entity_id: switch.radiateur_sdb_socket_1
    domain: switch
mode: restart

Déjà avec ça tu devrais pouvoir démarrer ton radiateur, reste à voir si c’est la meilleur méthode, est-ce que tu gères l’extinction, est-ce que le mode restart convient dans un cas d’usage comme celui-ci ? etc…

Bref c’est qu’un début :wink:

Merci Herbs pour ta réponse, et le radiateur ne se met pas en marche

Je saisis directement dans le fichier automation.yaml, comme savoir si ha a bien en compte l automation car je ne vois pas dans la Gui l’automation listée?

Y a t il une fonction Ă  activer pour que les automations soit actives

Je comprends le sens de ta phrase… ce n’est que le début

Salut,

Vu ton dernier message je vais te poser quelques questions :

  • Quelle type d’installation as-tu ?
  • Comment as-tu crĂ©Ă© l’automation citĂ©e dans ton premier post ?
  • Via l’ui ou directement en Ă©ditant le fichier automation.yaml ?
  • Si tu as Ă©ditĂ© le fichier directement, comment as-tu procĂ©dĂ© ?

Si la réponse à la question 3 est « en éditant le fichier directement » tu peux essayer avec :

- alias: 'Radiateur sdb on soir 19C '
  description: ''
  trigger:
    - platform: numeric_state
      entity_id: sensor.thermo_sdb_temperature
      below: 19
  condition:
    - condition: time
      after: '17:30:00'
      before: '21:59:00'
  action:
    - type: turn_on
      device_id: 4c97648d7ccf52117b363a32eccdf279
      entity_id: switch.radiateur_sdb_socket_1
      domain: switch
  mode: restart

Salut Herbs,

Je te remercie pour ton retour détaillé, et je te prie d’excuser ma latence de réponse… une période de l’année un peu surchargée.

  • Quelle type d’installation as-tu ?

HA sur Pi4 dédié

  • Comment as-tu crĂ©Ă© l’automation citĂ©e dans ton premier post ?
    J’ai crée l’automation via l’éditeur GUI et non en txt
  • Via l’ui ou directement en Ă©ditant le fichier automation.yaml ?
    via le .yaml
  • Si tu as Ă©ditĂ© le fichier directement, comment as-tu procĂ©dĂ© ?
    en effet j’ai édité le fichier via File editor current version: 5.3.3

Sinon mes iot sont connectés via wifi / Smartlife_tuya, j’ai supprimé toutes les automations que j’avais créees dans smart Life app.

J’ai copié collé le script mais cela ne fonctionne pas. Je ne sais si cela a une importance mais si je reviens sur la GUI de l’automation, le script est vide.

J’ai comme l’impression que mes problèmes viennent de ha et non pas de la rédaction des automations.

merci pour ton aide et bon dimanche

Dans ton premier screen, y’avait-il de base un id du genre :

- id: '464654654654'
  alias: 'Radiateur sdb on soir 19C '
  description: ''
  trigger:
    - platfo etc .....

Si oui alors je t’ai fait faire une bêtise dans mon précédent poste.

Tu devrais supprimer l’automation complétement et tenter de nouveau de la créer via l’ui.

Ensuite dans la gestion du serveur tu « recharges » les automations et ensuite dans les outils de dev tu vas dans service et tu fais un « automation trigger » en ciblant cette automation et en cochant « skip conditions ».

Là avec ça tu pourras savoir si elle capable de piloter le switch et si oui alors ton problème vient de la condition.