Bonjour,
Comment avez vous associer votre insert à votre insert car ma télécommande répond pls.
Merci
Bonjour,
Comment avez vous associer votre insert à votre insert car ma télécommande répond pls.
Merci
Bonjour,
Pour ma part j’ai bidouillé ca il y a 3ans quand j’ai commencé sur HA, dans mes notes :
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
Le script qui transmet les commandes :
(il porte le nom de script.test) [un jour faudra que je le rename]
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
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 )
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, …
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
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.