Problème automatisation Simple

Essaie celle-ci. J’ai simplement ajouté un cas par défaut qui crée un notification persistante dans ton interface Lovelace. La notification est créée seulement si aucunes des conditions n’est remplies :

alias: Allumer/Extinction Humidité Prises 220v.
description: >-
  Allumage en dessous de la valeur de input_number.temperature_seuil_bas,
  Extinction au dessous de la valeur de input_number.temperature_seuil_haut
trigger:
  - platform: state
    entity_id: sensor.humid_prises_220v
condition: []
action:
    
  - choose:
      - conditions:
          - condition: device
            type: is_off
            device_id: 2e62b7fc5c7xxxxxxxxxxx9da70de19
            entity_id: switch.relay_h
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 0
          - condition: numeric_state
            entity_id: sensor.humid_prises_220v           
            above: input_number.humidity_seuil_maxi
        sequence:
          - type: turn_on
            device_id: 2e62b7fc5cxxxxxxxxxxx519da70de19
            entity_id: switch.relay_h
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Allumage Deshumidificateur Prises 220v > 
                {{states('input_number.humidity_seuil_maxi')}}
      - conditions:
          - condition: device
            type: is_on
            device_id: 2e62b7fc5xxxxxxxxx519da70de19
            entity_id: switch.relay_h
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 0
          - condition: numeric_state
            entity_id: sensor.humid_prises_220v           
            below: input_number.humidity_seuil_mini
        sequence:
          - type: turn_off
            device_id: 2e62b7fcxxxxxxx19da70de19
            entity_id: switch.relay_h
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Extinction Deshumidificateur Prises 220v <  
                {{states('input_number.humidity_seuil_mini')}}
    default:
      - service: persistent_notification.create
        data:
          message: "{{states('sensor.humid_prises_220v')}}"
          title: "{{states('input_number.humidity_seuil_mini')}}"
          notification_id: "{{ (range(1, 9999)|random) }}"
mode: single

C’est pareil mais j’ai des notifications et pas de log

Je viens de mettre à jour l’automatisation juste dessus pour afficher les valeurs afin de voir ce qui se passe…

Mets la tienne à jour également

elles s’afficheront dans les notifications

J’ai une erreur « Message malformed: expected dictionary »

décidemment


Vu l’heure t’as des excuses :crazy_face:

c’est bon, il manquait un " !

Bon mon lit m’appelle.

Tiens nous au courant. :+1:

OK Merci. je ferai les tests demain

1 « J'aime »

J’ai fait les tests toujours aucune réaction ni télégram ni relai uniquement les notifications

Par contre j’ai fait un nouveau dispositif avec un autre capteur DHT22 et l’automatisation ci-dessous qui déclenche le relai de l’ancien dispositif et la miracle tout marche ?!?..

alias: Allumer/Extinction Humidité Lumiere
description: >-
  Allumage en dessus de la valeur de input_number.humidity_seuil_mini,
  Extinction au dessous de la valeur de input_number.temperature_seuil_maxi
trigger:
  - platform: state
    entity_id: sensor.humid_lumiere
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.humid_lumiere
            above: input_number.dht_lumiere_humid_maxi
        sequence:
          - service: notify.telegram_ha
            data:
              message: |
                Allumage Deshumidificateur Lumiere > 
                {{states('input_number.dht_lumiere_humid_maxi')}}
          - type: turn_on
            device_id: 2e62b7fc5c7xxxxxxxxxxxa70de19
            entity_id: switch.relay_h
            domain: switch
      - conditions:
          - condition: numeric_state
            entity_id: sensor.humid_lumiere
            below: input_number.dht_lumiere_humid_mini
        sequence:
          - service: notify.telegram_ha
            data:
              message: |
                Extinction Deshumidificateur Lumiere < 
                {{states('input_number.dht_lumiere_humid_mini')}}
          - type: turn_off
            device_id: 2e62b7fc5cxxxxxxxxxx2519da70de19
            entity_id: switch.relay_h
            domain: switch
    default: []
mode: single

Du coup, problème résolu ?

J’ai également remis la condition sur le relai qui évite d’avoir un telegram à chaque mesure mais seulement à chaque changement d’état.
Je ne comprends pas ce qu’il s’est passé avec le 1er dispositif je vais recommencer à zéro Flashage du nodemcu compris pour verifier qu’il n’y ai pas de problème sur un composant

En tout cas problème résolu et merci pour ton aide ( en plus j’ai beaucoup appris …)
:grinning:

1 « J'aime »

je reviens sur le sujet car je n’arrive pas a voir ce qui cloche dans mon automatisation

La partie extinction fonctionne mais pas la partie allumage ?!?

J’ai meme fait un test avec une valeur fixe sans l’input… et c’est pareil
:crazy_face:

Par principe, mets les notifications en dernier.

https://forum.hacf.fr/t/automation-bloquee-sur-une-etape/2477

J’ai fait ça et le Sonoff ne s’allume pas , par contre il s’éteint quand la temp est supérieure à l’input

alias: Temp Chauffeau Cuisine été (Dupliquer)
description: >-
  Allumage en dessus de la valeur de input_number.humidity_seuil_mini,
  Extinction au dessous de la valeur de input_number.temperature_seuil_maxi
trigger:
  - platform: state
    entity_id: sensor.temperature_sonoff_01
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.temperature_sonoff_01
            above: input_number.chaud
          - condition: and
            conditions:
              - condition: device
                type: is_on
                device_id: 6155083d7397a5d4cddbff412b414e2d
                entity_id: switch.chauffeau_ete
                domain: switch
        sequence:
          - type: turn_off
            device_id: 6155083d7397a5d4cddbff412b414e2d
            entity_id: switch.chauffeau_ete
            domain: switch
          - service: notify.telegram_ha
            data:
              message: |
                thermostat Cuisine ete eteint > 
                {{states('input_number.chaud')}}
      - conditions:
          - condition: numeric_state
            entity_id: sensor.temperature_sonoff_01
            below: input_number.chaud
          - condition: and
            conditions:
              - condition: device
                type: is_off
                device_id: 6155083d7397a5d4cddbff412b414e2d
                entity_id: switch.chauffeau
                domain: switch
        sequence:
          - type: turn_on
            device_id: 6155083d7397a5d4cddbff412b414e2d
            entity_id: switch.chauffeau
            domain: switch
          - service: notify.telegram_ha
            data:
              message: |
                Chauffeau allumé < 
                {{states('input_number.chaud')}}
mode: single


Qu’en penses tu ?

Hello, dans ta condition pour l’allumage, tu fais référence à switch.chauffeau, il ne faudrait pas que ce soit switch.chauffeau_ete plutôt ?

Oui, Bien sur! c’est bien connu on ne voit pas la poutre qui est dans son oeil, mais on voit la paille dans celui du voisin…
Par contre après vérification, en mode graphique de ce code j’avais switch.chauffeau_ete ???

Et le pire c’est qu’après modification ça ne s’allume toujours pas il doit y avoir un problème avec l’id switch.chauffeau_ete . :grimacing:

OK ça marche Super. Merci de ton coup d’oeil. :grinning:

Peux tu me dire s’il y a une possibilité d’éteindre en cas de perte de wifi en mettant un code dans le YAML du Sonoff ? :man_mechanic:

ouvre un autre sujet là