Automatisation qui ne se lance plus

Bonjour,

Depuis 3-4 jours, l’automatisation que j’avais et qui fonctionnait parfaitement ne fonctionne plus. Pourriez vous me dire pourquoi svp ?

alias: Chauffage RDC auto après 4h si température < 18°C
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.pac_mitsubishi_zone_2_room_temperature
    for:
      hours: 0
      minutes: 0
      seconds: 1
    below: 18
condition:
  - condition: or
    conditions:
      - condition: zone
        entity_id: person.emilie
        zone: zone.home
      - condition: zone
        entity_id: person.stephane
        zone: zone.home
  - condition: time
    after: "04:00:00"
    before: "07:00:00"
    enabled: true
action:
  - service: climate.turn_on
    data: {}
    target:
      device_id: 52ba6c65711bc61b0c064d81aa0a2c4f
  - service: climate.set_temperature
    data:
      hvac_mode: heat
      temperature: 20
    target:
      device_id: 52ba6c65711bc61b0c064d81aa0a2c4f
  - service: climate.set_fan_mode
    data:
      fan_mode: medium
    target:
      device_id: 52ba6c65711bc61b0c064d81aa0a2c4f
mode: single

Salut,

Dans les traces dans l’automatisation, tu vois quelque chose qui correspond à un trigger?

Là comme ça c’est quasi impossible de te dire ce qu’il y a… si elle fonctionnait ça veut certainement dire que le yaml partagé est ok.

En revanche il faut regarder sur les éléments variables qui ont pu changer…
La température est disponible au niveau du sensor?
Toutes tes conditions de zone marchent correctement? pas de changement de téléphone?

Si tu trouves des traces d’exécution, le device_id est encore le bon, rien à changé de ce côté là?
(généralement je préfère faire des appels de services sur des Entités que sur des Devices.)

Tout est ok pour le déclencheur. Pour mes conditions, quand je les teste, cela me dit bien que la condition est remplie. Rien n’a changé sinon.
Pour info, j’avais cela sur l’entité correspondant à mon climatiseur et j’ai essayé sur l’appareil mais rien n’y fait.
A noter que si j’exécute l’automatisation cela fonctionne…et j’ai le même problème pour mon autre clim

Mais tu ne vois rien quand tu vas dans l’historique des executions ?

Après plusieurs tests on dirait que le declenchement ne se fait pas quand je mets un de mes capteurs de température mais je ne sais pas du tout pourquoi ceka ne fonctionne plus…

Salut

Tu pas vraiment le choix pour comprendre :

Si tu ne partages pas, nous non plus nous ne voyons rien

Une autre piste. J’ai eu un cas similaire avec ma PAC, suite à une mise à jour de HA.

Il s’avère qu’on est un certain nombre a avoir eu des soucis, suite à la dernière mise à jour HA, si la PAC est contrôlée par l’integration MelCloud:

Bon si ta clim ne passe pas par MelCloud, pas plus d’idée que AlexHass et Pulpy-Luke, il faut que tu partage les historiques d’exécution de l’automatisation pour voir si ça déclenche et où ça bloque…

[Edit] Autre remarque, mais qui n’a rien a voir avec ton problème, je vois que tu utilises cette automation pour lancer du chauffage entre 4h et 7h. Tu peux aussi utiliser un sheduler pour définir des plages horaires (et remplacer ta condition Time par un test du sheduler à activé). L’avantage c’est que tu peux ainsi définir plus de plages horaires et/ou des plages horaires différentes en fonction des jours de la semaine…

J’utilise effectivement la température de la maison issue de la PAC via l’application MEL cloud comme déclencheur, ça viendrait de là ?

J’ai effectivement eu le même problème que toi avec MEL cloud :
J’ai dû remettre le login et mdp dans l’intégration.
Par contre tout marchait bien (et marche toujours) via l’appli melcloud sur smartphone ou PC.
Une fois réinitialisé, tout roule à part des sensors (température ambiante) à renommer car il avait changé de nom.

Après renommage ça marche?

Moi le sensor était figé, et plus rien ne marchait (récupération de la température et contrôle de la clim)

Après réinitialisation de MelCloud, j’avais récupéré tout sauf que le sensor avait changé de nom (passage en anglais je crois) => mon dashboard et mes automatisations ne marchaient plus.

Après renommage du sensor pour retrouver l’ancien nom tout remarche.

Moi ça m’en avait créé un autre.
Il se met bien à jour dans mon badge mais à priori cela ne prend pas en compte quand il change dans mon automatisation…

Quel badge ? sir c’est l’affichage du climate, vu qu’il est lié au climate, c’est normal, mais quand tu l’utilise indépendament du climate, ce n’est peut être pas le cas.

Chez moi le nom du sensor était passé du Français à l’anglais après la réinstallation « température de l’étage » était devenu « etage_temperature » je crois…

Température RDC est bien le nouveau sensor ? Celui qui marche ?

Si oui, c’est curieux et je ne comprends pas.

Si non, 2 solutions :

  • modifier ton automatisation pour pointer sur le nouveau sensor qui marche (RDC_temperature par exemple)
  • modifier ton nouveau sensor pour le renommer afin qu’il prenne le nom de l’ancien sensor (RDC_temperature => Temperature RDC) afin de recréer les liens cassés.

Le sensor c’est sensor.pac_mitsubishi_zone_2_room_temperature et j’utilisais sensor.pac_mitsubishi_plancher_chauffant_temperature_ambiante à la base.

Je l’avais refait mais j’ai retesté ça mais cela ne marche pas mieux (sachant que si j’exécute l’automatisation, pas de problème).

alias: A
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.pac_mitsubishi_zone_2_room_temperature
    for:
      hours: 0
      minutes: 0
      seconds: 0
    below: 18
    enabled: true
condition:
  - condition: or
    conditions:
      - condition: zone
        entity_id: person.stephane
        zone: zone.travail
  - condition: time
    after: "04:00:00"
    before: "12:00:00"
    enabled: true
action:
  - service: climate.turn_on
    data: {}
    target:
      entity_id: climate.ac000w002835991
  - service: climate.set_temperature
    data:
      hvac_mode: heat
      temperature: 19
    target:
      entity_id: climate.ac000w002835991
  - service: climate.set_fan_mode
    data:
      fan_mode: low
    target:
      entity_id: climate.ac000w002835991
mode: single

Ce sensor là marche t’il ?

Si non, il te faut trouver un sensor qui marche pour faire ton declencheur.

Si oui, il faut bien reflechir à ce que veut dire

trigger:
  - platform: numeric_state
    entity_id:
      - sensor.pac_mitsubishi_zone_2_room_temperature
    for:
      hours: 0
      minutes: 0
      seconds: 0
    below: 18
    enabled: true

Ca signifie que l’automatisation va se déclencher une seule fois lorsque la température va passer sous 18°.
Si pour une raison ou pour une autre tu coupes ton chauffage ensuite, celle ci ne se redéclenchera que si la T° est redevenue supérieure à 18 puis rebaisse encore.

Si ce passage sous 18 se réalise alors que tes conditions ne sont pas remplies:

condition:
  - condition: or
    conditions:
      - condition: zone
        entity_id: person.stephane
        zone: zone.travail
  - condition: time
    after: "04:00:00"
    before: "12:00:00"
    enabled: true

Le chauffage ne se lancera pas, et il n’y aura plus de trigger…

Attention aux bases des automatisations:

  • Trigger (declencheur)
  • Conditions
  • Actions

Il marche mais cela ne déclenche pas pour autant l’automatisation.

En l’état de ton code ça ne doit déclencher que si la temperature devient inférieure à 18°.

Comment testes tu ça? Fais tu bien des transition température supérieure à 18 => température inférieure à 18 pour tester ton déclencheur?

Slt…
Avec historique !
Pour rappel si tu fais exécuter directement dans automatisation, vu comme elle est faite et que le trigger n’est pas pris en compte de cette façon d’exécuter , cela peut fonctionner évidement !

Le mieux c’est mettre le trigger avec changement d’état seulement, et mettre la condition soit dans le conditionnel suivant ou dans l’action !

T’aurais un exemple concret, je ne vois pas exactement ?
Comme cela dans mon cas ?

alias: A
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.pac_mitsubishi_zone_2_room_temperature
condition:
  - condition: or
    conditions:
      - condition: zone
        entity_id: person.stephane
        zone: zone.travail
  - condition: time
    after: "04:00:00"
    before: "12:00:00"
    enabled: true
  - condition: numeric_state
    entity_id: sensor.pac_mitsubishi_zone_2_room_temperature
    below: 18
action:
  - service: climate.turn_on
    data: {}
    target:
      entity_id: climate.ac000w002835991
  - service: climate.set_temperature
    data:
      hvac_mode: heat
      temperature: 19
    target:
      entity_id: climate.ac000w002835991
  - service: climate.set_fan_mode
    data:
      fan_mode: low
    target:
      entity_id: climate.ac000w002835991
mode: single

Je te montre ce que je fais effectivement avec mes entités climate venant du plugin, pour mettre en concordance !

Résumé
alias: Réglage Fil pilote des radiateurs
description: Mise en concordance suivant le Thermostat Climate
trigger:
  - platform: state
    entity_id:
      - climate.cuisine
    attribute: preset_mode
    id: cuisine
  - platform: state
    entity_id:
      - climate.radiateur_salon
    attribute: preset_mode
    id: salon
  - platform: state
    entity_id:
      - climate.couloir_escalier
    attribute: preset_mode
    id: Escalier
  - platform: state
    entity_id:
      - climate.radiateur_chambre_parentale
    attribute: preset_mode
    id: Chambre parentale
condition:
  - condition: trigger
    id:
      - cuisine
      - salon
      - Escalier
      - Chambre parentale
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - salon
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: climate.salon
                    attribute: preset_mode
                    state: eco
                sequence:
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_hvac_mode
                    hvac_mode: heat
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_preset_mode
                    preset_mode: mod_eco
              - conditions:
                  - condition: state
                    entity_id: climate.salon
                    attribute: preset_mode
                    state: comfort
                sequence:
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_hvac_mode
                    hvac_mode: heat
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_preset_mode
                    preset_mode: mod_comfort
              - conditions:
                  - condition: state
                    entity_id: climate.salon
                    attribute: preset_mode
                    state: boost
                sequence:
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_hvac_mode
                    hvac_mode: heat
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_preset_mode
                    preset_mode: mod_comfort
              - conditions:
                  - condition: state
                    entity_id: climate.salon
                    attribute: hvac_mode
                    state: "off"
                sequence:
                  - device_id: a62101190a79c49a94a1726787333d91
                    domain: climate
                    entity_id: 38fbeefd718c3a8fc3a958c816667029
                    type: set_hvac_mode
                    hvac_mode: "off"
      - conditions:
          - condition: trigger
            id:
              - Chambre parentale
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: climate.chambre_parentale
                    attribute: preset_mode
                    state: eco
                sequence:
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_hvac_mode
                    hvac_mode: heat
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_preset_mode
                    preset_mode: mod_eco
              - conditions:
                  - condition: state
                    entity_id: climate.chambre_parentale
                    state: comfort
                    attribute: preset_mode
                sequence:
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_hvac_mode
                    hvac_mode: heat
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_preset_mode
                    preset_mode: mod_comfort
              - conditions:
                  - condition: state
                    entity_id: climate.chambre_parentale
                    attribute: preset_mode
                    state: boost
                sequence:
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_hvac_mode
                    hvac_mode: heat
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_preset_mode
                    preset_mode: mod_comfort
              - conditions:
                  - condition: state
                    entity_id: climate.chambre_parentale
                    attribute: hvac_mode
                    state: "off"
                sequence:
                  - device_id: db060552195097bfedf89b0c4334bcd2
                    domain: climate
                    entity_id: b550197386693707ccb3140bc330334b
                    type: set_hvac_mode
                    hvac_mode: "off"
      - conditions:
          - condition: trigger
            id:
              - cuisine
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: climate.cuisine
                    attribute: preset_mode
                    state: eco
                sequence:
                  - service: switch.turn_off
                    data: {}
                    target:
                      entity_id: switch.eco_confort_cuisine
              - conditions:
                  - condition: state
                    entity_id: climate.cuisine
                    attribute: preset_mode
                    state: comfort
                sequence:
                  - service: switch.turn_on
                    data: {}
                    target:
                      entity_id:
                        - switch.eco_confort_cuisine
              - conditions:
                  - condition: state
                    entity_id: climate.cuisine
                    attribute: preset_mode
                    state: boost
                sequence:
                  - service: switch.turn_on
                    data: {}
                    target:
                      entity_id:
                        - switch.off_on_cuisine
              - conditions:
                  - condition: state
                    entity_id: climate.cuisine
                    attribute: hvac_mode
                    state: "off"
                sequence:
                  - service: switch.turn_off
                    data: {}
                    target:
                      entity_id: switch.off_on_cuisine
      - conditions:
          - condition: trigger
            id:
              - Escalier
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: climate.couloir_escalier
                    attribute: preset_mode
                    state: eco
                sequence:
                  - service: switch.turn_off
                    data: {}
                    target:
                      entity_id:
                        - switch.eco_confort_escalier
              - conditions:
                  - condition: state
                    entity_id: climate.couloir_escalier
                    attribute: preset_mode
                    state: comfort
                sequence:
                  - service: switch.turn_on
                    data: {}
                    target:
                      entity_id:
                        - switch.eco_confort_escalier
              - conditions:
                  - condition: state
                    entity_id: climate.couloir_escalier
                    attribute: preset_mode
                    state: boost
                sequence:
                  - service: switch.turn_on
                    data: {}
                    target:
                      entity_id: switch.off_on_escalier
              - conditions:
                  - condition: state
                    entity_id: climate.couloir_escalier
                    attribute: hvac_mode
                    state: "off"
                sequence:
                  - service: switch.turn_off
                    data: {}
                    target:
                      entity_id:
                        - switch.off_on_escalier
mode: single

C’est un peu lourd ! pour ceux qui ont des radiateurs électriques avec fonction ECO, Confort, HG etc…

et l’historique dit quoi, est-elle déjà exécutée ? ( en fonctionnement)

  • le trigger envoie des infos ?