# Commander un poêle à granulés MCZ

**URL:** <https://forum.hacf.fr/t/commander-un-poele-a-granules-mcz/5259>\
**Category:** Vos Projets\
**Created:** [Juillet 3, 2021, 11:27 UTC](https://forum.hacf.fr/t/commander-un-poele-a-granules-mcz/5259 "2021-07-03T23:27:08Z")\
**Posts on this page:** 3\
**Page:** 3

<div class="post-metadata">

**Author:** ![GUI02840](https://forum.hacf.fr/user_avatar/forum.hacf.fr/gui02840/32/115989_2.png) [@GUI02840](https://forum.hacf.fr/u/GUI02840)\
**Post date:** [Novembre 9, 2025, 10:48 UTC](https://forum.hacf.fr/t/commander-un-poele-a-granules-mcz/5259/41 "2025-11-09T10:48:35Z")

</div>

Bonjour,

Comment avez vous associer votre insert à votre insert car ma télécommande répond pls.

Merci

---

<div class="post-metadata">

**Author:** ![Morzingrath](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/m/6f9a4e/32.png) [@Morzingrath](https://forum.hacf.fr/u/Morzingrath)\
**Post date:** [Février 1, 2026, 8:52 UTC](https://forum.hacf.fr/t/commander-un-poele-a-granules-mcz/5259/42 "2026-02-01T20:52:11Z")

</div>

Bonjour,

Pour ma part j’ai bidouillé ca il y a 3ans quand j’ai commencé sur HA, dans mes notes :

```auto
Trame Eco : 0C430000XXXXXX010666050300 
Trame Off : 0C430000XXXXXX010000010000 

packet_length = 0C
packet_type = 43
pack_subtype = 00=1fan / 01=2fan / 02=3fan
sequence_nbr = XX (Incrémentale)
id = XXXXXX
beep = 00=off / 01=on
fan1_speed = 00-05 / 06=Auto
fan2/3_speed = XY (X=fan2, Y=fan3)
flame_power = 01-05
command = 00=off / 01=manuel / 02=auto / 03=eco
signal_level = 7X / 8X

```

Toutes les entrées que j’ai créer lier a mon poêle, attention toutes ne sont pas exploité par nativement, j’ai rajouté une sondes et des customisations pour avoir le fonctionnement

 ![image](https://forum.hacf.fr/uploads/default/original/3X/f/8/f80a99af280a0c367ef5c030000f808a4416f4f7.png)

Le script qui transmet les commandes :

(il porte le nom de script.test) [un jour faudra que je le rename]

```auto
alias: Poele Send Trame
sequence:
  - data:
      value: |-
        {{ '0C430000' +
         states('input_text.poele_id') +
         (( states('counter.poele_trame_compteur') | int(base=16)) | string ) +
         (((states('input_boolean.poele_trame_bip') | replace('on','1')) | replace ('off','0')) | string) +
         '0'+
         ((states('counter.poele_trame_fan_1_speed') | int(base=16)) | string) +
         ((states('counter.poele_trame_fan_2_speed') | int(base=16)) | string) +
         ((states('counter.poele_trame_fan_3_speed') | int(base=16)) | string) +
         '0'+
         ((states('counter.poele_trame_flame_power') | int(base=16)) | string) +
         '0300'
         }}
    target:
      entity_id: input_text.poele_trame
    action: input_text.set_value
  - data:
      value: |-
        {{ '0C430000' +
         states('input_text.poele_id') +
         '0' +
         (((states('input_boolean.poele_trame_bip') | replace('on','1')) | replace ('off','0')) | string) +
         '0'+
         ((states('counter.poele_trame_fan_1_speed') | int(base=16)) | string) +
         ((states('counter.poele_trame_fan_2_speed') | int(base=16)) | string) +
         ((states('counter.poele_trame_fan_3_speed') | int(base=16)) | string) +
         '0'+
         ((states('counter.poele_trame_flame_power') | int(base=16)) | string) +
         '0300'
         }}
    target:
      entity_id: input_text.poele_trame
    action: input_text.set_value
    enabled: false
  - data:
      event: "{{ states('input_text.poele_trame') }}"
    action: rfxtrx.send
  - if:
      - condition: numeric_state
        entity_id: counter.poele_trame_compteur
        above: 8
    then:
      - action: counter.reset
        metadata: {}
        data: {}
        target:
          entity_id: counter.poele_trame_compteur
    else:
      - action: counter.increment
        metadata: {}
        data: {}
        target:
          entity_id: counter.poele_trame_compteur
mode: single
icon: mdi:fire-circle

```

Mon script que j’appel a chaque changement de température par l’automation qui va suivre

```auto
alias: Poele - Gestion température
sequence:
  - if:
      - condition: and
        conditions:
          - condition: numeric_state
            entity_id: sensor.dtm_cellier_temperature
            below: input_number.poele_consigne_temperature_mini
    then:
      - data: {}
        action: script.test
    else:
      - if:
          - condition: and
            conditions:
              - condition: numeric_state
                entity_id: sensor.dtm_cellier_temperature
                above: input_number.poele_consigne_temperature_max
        then:
          - action: script.poele_send_trame_off
            metadata: {}
            data: {}
mode: single
icon: mdi:temperature-celsius
description: ""

```

Dans Automation j’ai simplifié mes température de consigne min et max (j’ai 2° de diff être mon On et OFF )

```auto
alias: Changement de Température de consigne
description: ""
triggers:
  - entity_id:
      - input_number.poele_consigne
    trigger: state
actions:
  - target:
      entity_id: input_number.poele_consigne_temperature_max
    data:
      value: "{{ states('input_number.poele_consigne') |float + 1.0}}"
    action: input_number.set_value
  - target:
      entity_id: input_number.poele_consigne_temperature_mini
    data:
      value: "{{ states('input_number.poele_consigne') |float - 1.0}}"
    action: input_number.set_value

```

Et mon automation principal : gestion de température en fonction de nos présences, des heures, …

```auto
alias: Chauffage - Gestion Tempéraure 2.0 en fonction de nos positions
description: ""
triggers:
  - trigger: time_pattern
    seconds: "0"
conditions: []
actions:
  - if:
      - condition: state
        entity_id: input_boolean.poele_prechauffage
        state: "on"
    then:
      - action: input_number.set_value
        metadata: {}
        data:
          value: 21
        target:
          entity_id: input_number.poele_consigne
    alias: Si Préchauffage Actif
  - if:
      - condition: state
        entity_id: input_boolean.poele_marche_forcer
        state: "on"
    then:
      - action: notify.groupe_axel
        metadata: {}
        data:
          message: >-
            Nouvelle consigne de température : {{
            states('input_number.poele_consigne') }}
          title: "[Marche Forcer] Poêle : Changement de consigne"
        enabled: false
    else:
      - if:
          - condition: or
            conditions:
              - condition: zone
                entity_id: person.axeldenys
                zone: zone.home
              - condition: zone
                entity_id: person.clemence
                zone: zone.home
        then:
          - choose:
              - conditions:
                  - condition: time
                    after: "05:00:00"
                    before: "07:45:00"
                    weekday:
                      - mon
                      - tue
                      - wed
                      - thu
                      - fri
                sequence:
                  - action: input_number.set_value
                    metadata: {}
                    data:
                      value: 23
                    target:
                      entity_id: input_number.poele_consigne
              - conditions:
                  - condition: time
                    after: "17:00:00"
                    before: "22:30:00"
                    weekday:
                      - mon
                      - tue
                      - wed
                      - thu
                      - fri
                sequence:
                  - action: input_number.set_value
                    metadata: {}
                    data:
                      value: 23
                    target:
                      entity_id: input_number.poele_consigne
              - conditions:
                  - condition: time
                    after: "07:45:00"
                    before: "17:00:00"
                    weekday:
                      - mon
                      - tue
                      - wed
                      - thu
                      - fri
                sequence:
                  - action: input_number.set_value
                    metadata: {}
                    data:
                      value: 21
                    target:
                      entity_id: input_number.poele_consigne
              - conditions:
                  - condition: time
                    after: "10:00:00"
                    before: "00:00:00"
                    weekday:
                      - sat
                      - sun
                sequence:
                  - action: input_number.set_value
                    metadata: {}
                    data:
                      value: 23
                    target:
                      entity_id: input_number.poele_consigne
            default:
              - action: input_number.set_value
                metadata: {}
                data:
                  value: 19
                target:
                  entity_id: input_number.poele_consigne
                alias: " Définir Poêle - Consigne à 19 (Mode Nuit)"
        else:
          - action: input_number.set_value
            metadata: {}
            data:
              value: 18
            target:
              entity_id: input_number.poele_consigne
            alias: Définir Poêle - Consigne à 18 (Mode Absent)
  - action: notify.groupe_axel
    metadata: {}
    data:
      message: >-
        Nouvelle consigne de température : {{
        states('input_number.poele_consigne') }}
      title: "Poêle : Changement de consigne"
    enabled: false
mode: single

```

---

<div class="post-metadata">

**Author:** ![c4rr3r4](https://forum.hacf.fr/user_avatar/forum.hacf.fr/c4rr3r4/32/9034_2.png) [@c4rr3r4](https://forum.hacf.fr/u/c4rr3r4)\
**Post date:** [Avril 16, 2026, 3:19 UTC](https://forum.hacf.fr/t/commander-un-poele-a-granules-mcz/5259/43 "2026-04-16T15:19:01Z")

</div>

Sans la télécommande tu ne pourras pas associer ton poêle avec le RFXCOM à part si tu connais l’id qu’envoie la télécommande à ton poêle, sinon t’es bon pour en racheter une autre.  
Attention que ça ne soit pas la carte radio de ton poêle qui ne soit pas morte ça peut être aussi la cause de ton soucis.

[Page précédente](https://forum.hacf.fr/t/commander-un-poele-a-granules-mcz/5259.md?page=2)
