Migration Node Red vers HA

Je savais que ça me disait quelque chose :

Edit:

Rapidement et sans avoir fait la mise au point, ça donnerais un truc du genre :

mode: restart
alias: Gestion Onduleur
description: Notification en fonction des changements d'état de l'onduleur
trigger:
  - platform: state
    entity_id: sensor.eaton_status_data
condition: []
action:
  - choose:
      - conditions:
          - alias: "Etat de l'onduleur : sur batterie"
            condition: state
            entity_id: "sensor.eaton_status_data"
            state: "OB DISCHRG"
        sequence:
          - service: notify.mobile_app_sm_a530f_sg
            data:
              message: >-
                ⚠️ Détection ⚡ Coupure de Courant :
                {{(now()|string).split('.')[0]}}
          - service: persistent_notification.create
            data:
              message: '⚠️ Détection : {{(now()|string).split(''.'')[0]}}'
              title: "⚡ Coupure de Courant \U0001F50B"
              notification_id: '{{ (range(1, 9999)|random) }}'
      - conditions:
          - alias: "Etat de l'onduleur : Batterie critique"
            condition: state
            entity_id: "sensor.eaton_status_data"
            state: "LB DISCHRG"
        sequence:
          - service: notify.mobile_app_sm_a530f_sg
            data:
              message: >-
                ⚠️ Onduleur ⚡ Batterie Critique :
                {{(now()|string).split('.')[0]}}
          - service: persistent_notification.create
            data:
              message: '⚠️ Onduleur : {{(now()|string).split(''.'')[0]}}'
              title: "⚡ Batterie Critique \U0001F50B"
              notification_id: '{{ (range(1, 9999)|random) }}'
      - conditions:
          - alias: "Etat de l'onduleur : Batterie critique"
            condition: state
            entity_id: "sensor.eaton_status_data"
            state: "unavailable"
        sequence:
          - service: notify.mobile_app_sm_a530f_sg
            data:
              message: "ℹ️ Onduleur ⚡ Perte de l'onduleur \U0001F50C : {{(now()|string).split('.')[0]}}"
          - service: persistent_notification.create
            data:
              message: 'ℹ️ Onduleur : {{(now()|string).split(''.'')[0]}}'
              title: "⚡ Perte de l'onduleur \U0001F50C"
              notification_id: '{{ (range(1, 9999)|random) }}'