Pilotage climatiseur Daikin avec télécommande Zigbee IR Tuya

Encore sur le pilotage d’un climatiseur Daikin à l’aide d’une télécommande Tuya Zigbee IR.
Mon souci actuel est lié à l’appui sur un bouton qui comporte 4 séquences en boucle. J’ai donc créé un compteur avec une valeur initiale à 0 que j’incrémente (pas de 1) à chaque appui sur le bouton tant que la valeur du compteur est inférieure à 3 et que je réinitialise (remise à 0) quand la valeur est égale à 3.
Cette partie là fonctionne normalement. Le problème c’est qu’à chaque changement de valeur du compteur, je dois envoyer un code IR différent.

Je n’arrive pas avec l’interface graphique à ajouter l’envoi des code IR (Mqtt.publier) pour chaque valeur du compteur. Je ne trouve pas comment faire pour dire :

Si valeur compteur = 1 alors envoi code « COURANT D’AIR CONFORTABLE »
ou si valeur compteur = 2 alors envoi code « OEIL INTELLIGENT »
ou si valeur compteur = 3 alors envoi code « COURANT D’AIR CONFORTABLE ET OEIL INTELLIGENT »
ou envoi code « RIEN »

Bon, j’ai finalement réussi à faire ce que je voulais. J’ai commencé par virer le counter et mis à la place un input_number (ce qui ne change rien au fonctionnement en boucle sauf que je définis la valeur à 0 (set_value) à la place de faire un reset du counter).

Je pense que le code que j’ai doit être simplifiable mais en attendant, ça fonctionne.

Voici le code :

alias: Climatiseur séjour - Courant confortable et oeil intelligent
sequence:
  - if:
      - condition: numeric_state
        entity_id: input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
        below: 3
    then:
      - service: input_number.increment
        data: {}
        target:
          entity_id: input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
    else:
      - service: input_number.set_value
        data:
          value: 0
        target:
          entity_id: input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
  - if:
      - condition: state
        entity_id: input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
        state: "0.0"
    then:
      - service: mqtt.publish
        data:
          qos: "0"
          retain: false
          topic: zigbee2mqtt/Salle à manger - Télécommande climatiseur/set
          payload: >-
            {"ir_code_to_send":
            "BbEBsQHcAYADQAGACwtrYq4NwgaxARUFsQHgAwHgBw9AAcATQAdAAwOxAdwBQAeAA+ABC4ABgA/gHwEDFQWxAUABwAfAAUAPQAPgBwGAEwLcAbHgAAHgDwuAAUAvwAPAAcAPQAcBaIvhMwcBsQFAQ+AFA+ABjwMVBbEBgAHgARMBsQHgDwsBsQHgAS/gAQHAE+ALB0ATQAPAAQEVBYBbAxUFsQFAAcAHQAFACwEVBYAfQAEBFQXgBQPhBQfgBSeAAeAJE8BDQAHAC+ADB8ABQBPgHQHgAWPgBQHgARfgA0vgDwvAAcAfwAfgDQHgAVvgCwHAO8AH4DEBgGdABQIVBdwgAwGxAeABAQLcAbHgEgFAK0AD4DsB4AlHgHtAF0AD4CcBgD3gBQHAR0AH4AQDAgWxAQ=="}
    else:
      - if:
          - condition: state
            entity_id: >-
              input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
            state: "1.0"
        then:
          - service: mqtt.publish
            data:
              qos: "0"
              retain: false
              topic: zigbee2mqtt/Salle à manger - Télécommande climatiseur/set
              payload: >-
                {"ir_code_to_send":
                "BaMBowHCAeAHAwuRYrINtgbCARYFwgFAGwHCAYAFBxYFowGjAcIBQAMCwgGjIAEBwgHAE0AHBRYFwgHCAYAHQAsBFgXgAQsBowFAAwOjARYFQAcAwiABAKMgAUAFAMIgAQCjIAFABQDCIAEAoyABQAUBwgHAK8AHAsIBoyABBMIBFgWjIAMEwgHCAaMgAUAFAMIgAQGjAeAHEwCjYAFAB4ADQB/AC0AHAhYFoyADQAcFwgGjAcIBQAcCFgWjIANABwPCAVyLwQcFowGjAcIBwAMDFgXCAcALwAfAE0AHARYFQBUBwgFABwEWBUAHQAOACwLCAaMgAQHCAUAPA6MBwgFAAwLCAaMgAUAFQANAAUAH4AUDQC8AwiABwAUDowHCAUATA6MBwgFAAwMWBcIBQAcDwgGjAUALgAMFowGjAcIBQAMDFgXCAeALB0AT4AcDQCuAAwCjYAfhAQcEwgGjAcIgAQCjIAEJwgEWBaMBowHCAUADAsIBoyABBcIBFgXCAcAH4AULAKNgDwEWBUADBaMBowHCAUADAxYFwgFABwLCAaMgAUAFAMIgAQCjIAFABQDCIAEAoyABQAUAwiABAKMgAUAFAMIgAQCjIAFABeABAwcWBaMBowHCAUAD4AULAcIBQBMCwgGjIAFABQHCAcATwAcCwgGjIAFABQDCIAEAoyABQAUAwiABAKMgAeAHBQDCYAFABwUWBaMBowFABwHCAUAHwAMCwgGjIAFABQDCIAHgBQUBowHgAREBowHgBQsCFgWjIAMEwgHCAaMgAUAFAMIgAQCjIAFABQDCIAEAoyABQAUAwmABQCsHFgWjAaMBwgHgBwMCwgGjIAFABQDCIAEAoyAB4AcFAMIgAQCjIAFABQXCARYFwgFABwHCAeAFBUAXQAMCowHCIAEAoyABQAUAwiABAKMgAUAF4AkDAsIBoyAB4AEFQAlAAwMWBaMBQAFAB0APC8IBowEWBaMBwgGjAQ=="}
        else:
          - if:
              - condition: state
                entity_id: >-
                  input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
                state: "2.0"
            then:
              - service: mqtt.publish
                data:
                  qos: "0"
                  retain: false
                  topic: zigbee2mqtt/Salle à manger - Télécommande climatiseur/set
                  payload: >-
                    {"ir_code_to_send":
                    "Ba0BrQHQAYADQAGACxBnYqoNxAbQARQFrQGtAdABrSABQAVAD0AHAa0B4AEFwBNABwEUBYAXARQF4AkDwAFAGwGtAYAngAHgCQuAEQHQAcArwAcArSABQAVADwYUBdAB0AGtoAGACQMUBa0B4BEBgCPgAwUCFAXQIANABwStAdABrSABAdABQAuAAwPQAVWL4QMH4AEBAxQFrQHgAQEC0AGtIAEBFAXgAQcFFAWtAa0BgAdACwEUBeABCwLQAa0gAQrQARQFrQGtAdABreAeAeAJLwHQAcATQAdAAwLQAa0gAQHQAUALgAMC0AGtoAEDFAWtAUAB4AcHQAHAEwGtAYAvAhQF0CADQAdAAwHQAeEFBwLQAa0gAUAFAxQFrQHgBwHAE0AHQAMDrQHQAUAHgAPgAQsC0AGtIAEK0AEUBa0BrQHQAa0gAeADBYABgBGAAeADC+ANAQEUBeABIwMUBa0BgAEB0AGACwLQAa0gAcAFwBPABwCt4AAB4BML4AMbAa0BgDsBrQGAB+ADG4AL4CsFQEsBFAWAOYAB4AML4AkBARQFgAOAAeADK+AJC4AR4BEFQEsErQHQAa0gAYAFgAFAF0ADQAHAB+ARAYA5QAVAA0ABQAdAA0ABQAdAQ+AIAwIFrQE="}
            else:
              - if:
                  - condition: state
                    entity_id: >-
                      input_number.salle_a_manger_courant_confortable_et_oeil_intelligent
                    state: "3.0"
                then:
                  - service: mqtt.publish
                    data:
                      qos: "0"
                      retain: false
                      topic: >-
                        zigbee2mqtt/Salle à manger - Télécommande
                        climatiseur/set
                      payload: >-
                        {"ir_code_to_send":
                        "A8MBpAHgCQMPeGKxDb8GwwEVBaQBpAHDAcADAxUFwwHAC8AHwBNABwUVBaQBpAGABwEVBUAHQAOACwTDAaQBwyABQA8DpAHDAUADAsMBpCABQAVAA0ABQAfgAQMDFQXDAUAPQAcCwwGkIAFABQHDAUAPBxUFpAGkAcMBQAMCwwGkIAEBwwHgCxNAFwLDAaQgAQHDAeAHHwEVBUATgAMDpAHDAcALAhUFpCADA8MBWYvBBwTDAaQBwyABAKQgAQnDARUFpAGkAcMBgANAAQXDARUFwwHAB+AFCwCkYA8BFQVAAwWkAaQBwwFAAwMVBcMBQAcCwwGkIAFABQDDIAEApCABQAUAwyABAKQgAUAFAMMgAQGkAYAvQAFADYADgBMBwwHAAwUVBaQBpAGABwEVBUAHBMMBpAHDIAEBpAFACwHDAeAJBwGkAUAVAcMBQB9ABwPDAaQBQAvgAwPhAQcFpAGkAcMBQAMKwwGkARUFwwHDAaQgAUAFAMMgAQWkARUFpAGABwHDAUADQA1ABwIVBaQgA0AHgAMCwwGkIAEJwwEVBaQBpAHDAUADAsMBpCAB4AcFAMMgAQCkIAFABQDDIAEApCABQAUAwyABAKQgAUAFAMMgAQOkARUFQAVAAQnDARUFpAGkAcMBQAMDFQXDAUAH4AMDBRUFpAGkAeABB0ALAsMBpCABQAUAwyABAKQgAUAFAMMgAQCkIAFABQDDIAEApCABQAUAwyABB6QBFQXDAcMB4AEHAaQBQA0AwyABQAUApCABQAXgBQMCwwGkIAFABQDDIAEApCABQAUAwyABAaQBQE9AAwKkAcMgAeAFBQGkAeABEQGkAYALQCsHFQWkAaQBwwFAAwLDAaQgAUAFQANAAQDDYAFAB+ADAwLDAaQgAUAFAMMgAQCkIAEBwwHgD0cBFQVAAwOkAaQBgAcAwyABAKQgAUAFQAMBpAGABQKkAcMgAUAFwAMCwwGkIAFABQDDIAEApCABQAVASwEVBUAJDaQBwwGkARUFpAHDAaQB"}
mode: single
icon: mdi:air-conditioner