Trop fort! Je teste tout ca dès que je peux ![]()
Ca marche!!
Tu es un génie, merci beaucoup ![]()
Salut @Tank ,
Heureux propriétaire de notre maison, nous avons un poêle ravelli r évolution 7 avec une télécommande dont l’écran est HS total!
Je vais parcourir ta soluton et voir comment je peux l’appliquer a mon propre cas car la télécommande est vendue a un prix exorbitant et autant domotique sur HA en même temps !
@Aubusson, je suis en pleine migration Jeedom vers HA, et j’avoue que ta solution m’intéresse, j’ai un Ravelli Flexi 9 et le module Wifi Winet. J’ai remarqué que tu avais fait plusieurs « config » avec Template, Sensors et rest_command. Mais la je suis complètement perdu car HA, je ne connais pas. Comment as-tu fait techniquement pour mettre en place la configuration ? Utilises-tu File Editor ? Est-ce que tu créés plusieurs fichier Yaml ? Dois-tu ajouter une ligne dans le fichier configuration.yaml ?
Je m’excuses d’être nouveau dans HA … mais l’hiver approche et ta solution m’intéresse vraiment beaucoup ![]()
Salut @Memorex37,
Désolé du délai de réponse mais j’ai malheureusement vendu la maison avec le poêle… donc je n’ai plus sous les yeux ce que j’avais mis en place.
Je n’avais pas une grosse expérience sous HA au moment où je me suis intéressé à domotiser mon poêle mais cela s’est fait assez bien tout de même.
As-tu déjà commencé à utiliser HA pour te familiariser avec ?
À l’époque, j’utilisais effectivement file editor pour modifier mes fichiers yaml.
Et comme j’étais novice, je crois que j’avais mis tout le code dans le fichier configuration.yaml (c’était sans doute un peu bourrin et il est possible de rendre ça plus lisible en faisant un fichier spécifique pour chaque types d’entités je pense mais ce n’est pas obligatoire pour le fonctionnement).
Normalement, si tu remontes dans mes anciens messages, tu trouveras tout le code nécessaire au fonctionnement avec toutes les déclarations des sensors.
Tu trouveras également le code que j’utilisais pour l’automation (qui lui devait être dans un fichier à part qui s’appelait automation.yaml je crois)
As-tu commencé à mettre en place cette solution ou pas encore ?
Si tu es capable de piloter ton poêle via l’application sur téléphone et le module winet du poele, cela doit pouvoir fonctionner. Le code que j’avais créé ne faisait qu’imiter le fonctionnement de l’application.
Si tu essayes de mettre en place cette solution et que tu bloques sur certains points en particulier ou que tu veux que je détaille certaines parties du codes, j’essayerai de t’aider.
Hello,
Alors j’ai testé, j’ai mis les différents éléments dans le configuration.yaml de HA.
Je récupère bien mes « ventilations » mais rien pour le reste. C’est assez bizarre.
Pour information ,j’ai un flexi 9 avec le WiNET.
Et j’ai ce genre de résultat.
T’en penses quoi ?
Salut,
Les ventilations être montés via poele_variables6 alors que le reste des infos doivent provenir de poele_variables2.
Le sensor poele_variables2 remonte t-il des infos ? Si oui, les infos intéressantes tel que le réglage de la puissance, de la température devrait remonter dans les sensors dédiés.
J’ai rencontré le même souci que toi, voici ce que j’ai changé :
NB : mon fichier configuration est coupé
Pour variables2, je pense qu’il y a trop de json_attributes et qu’il y a un souci avec l’un d’entre eux. J’ai donc simplifié à ce qui me semblait nécessaire, ce qui donne ceci pour le fichier Ravelli_variable2.yaml dans ma catégorie sensors :
---
# Sensor pour le Poele Ravelli
# Communication via l'interface WiNet, en local
# Sensor 1/3
platform: rest
resource: http://192.168.1.68/ajax/get-registers
method: POST
name: poele_variables2
scan_interval: 300 #300s
payload: key=020&category=2
verify_ssl: false
value_template: '{{ value_json["params"] }}' ## value template utilisé pour tronquer la reponse car plus de 255 caractères et ne garder que le contenus de params..., avoids the "State max length is 255 characters" error
json_attributes:
- params
headers:
Accept: 'application/json, text/javascript, */*; q=0.01'
Accept-Encoding: 'gzip, deflate'
Accept-Language: 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7'
Connection: keep-alive
Content-Length: 18 #correspond au nombre de caractères dans le payload !
Content-Type: 'application/json; charset=UTF-8'
Cookie: winet_lang=fr
Host: 192.168.1.68
Origin: http://192.168.1.68
Referer: http://192.168.1.68/management.html
User-Agent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36 OPR/63.0.3368.43'
X-Requested-With: XMLHttpRequest
J’ai aussi mis à jour le template pour, car certaines valeurs n’étaient plus positionnées de la même façon. Voici mon fichier Ravelli.yaml contenu dans le dossier templates :
---
# Template pour le Poele Ravelli
# Communication via l'interface WiNet, en local
- sensor:
- name: "statut poele"
unique_id: poele_statut
state: >
{% set names = {
0: "OFF",
1: "En attente de redémarrage",
2: "Allumage",
3: "3???",
4: "Flamme presente",
5: "Travail",
6: "Nettoyage brasier",
7: "Nettoyage final",
8: "Eco stop",
9: "?9?",
10: "Alarme"
} %}
{% set status = names[state_attr('sensor.poele_variables2','params')[1][1]] %}
{{status}}
icon: >
{% if is_state("sensor.statut_poele", "OFF") %}
mdi:fireplace-off
{% else %}
mdi:fireplace
{% endif %}
attributes:
poele_id2: "{{state_attr('sensor.poele_variables2','params')[1][1]}}"
- name: "poele_reglage_temperature"
unique_id: poele_reglage_temperature
device_class: temperature
unit_of_measurement: '°C'
state: "{{state_attr('sensor.poele_variables2','params')[10][1] }}"
- name: "poele_sonde_telecommande"
unique_id: poele_sonde_telecommande
device_class: temperature
unit_of_measurement: '°C'
state: "{{state_attr('sensor.poele_variables2','params')[4][1] }}"
- name: "poele_reglage_puissance"
unique_id: poele_reglage_puissance
state: "{{state_attr('sensor.poele_variables2','params')[11][1] }}"
- name: "ventilation arriere poele"
unique_id: poele_ventilation_arriere_level
state: >
{% set names = {
0: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "AUTO"
} %}
{% set level_ventil_arriere = names[state_attr('sensor.poele_variables6','params')[8][1]] %}
{{level_ventil_arriere}}
attributes:
poele_id187: "{{state_attr('sensor.poele_variables6','params')[8][1]}}"
- name: "ventilation avant poele"
unique_id: poele_ventilation_avant_level
state: >
{% set names = {
0: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "AUTO"
} %}
{% set level_ventil_avant = names[state_attr('sensor.poele_variables6','params')[9][1]] %}
{{level_ventil_avant}}
attributes:
poele_id188: "{{state_attr('sensor.poele_variables6','params')[9][1]}}"
PS : Merci @Aubusson d’avoir initier tout ceci.
Pas de soucis ! Bien content que cela serve encore à du monde ![]()
Bonjour ! Je suis tout nouveau sur HA et je dispose d’un poêle Ravelli RV 120 Touch Steel sur lequel est connecté le Module Wifi de Ravelli : Winet.
J’ai lu tout le forum, quelles belles avancées ! Malheureusement, je ne parviens pas à obtenir les mêmes résultats que vous… Lorsque je copie les scripts de @Aubusson dans le fichier configuration.yaml les uns à la suite des autres, j’obtiens certains résultats comme la température de la sonde de la télécommande ou encore la température demandée au poêle mais le reste ne fonctionne pas… J’ai essaye d’ajouter les modifications de @Tank mais j’avoue ne pas tout comprendre car tu parles d’autres fichiers dans d’autres dossiers…
Bref, je suis un peu perdu, si quelqu’un peut m’éclairer? Merci ![]()
Bon, finalement, je suis parvenu à obtenir les informations du poêle et à contrôler la température et la puissance. En revanche, la dernière chose qu’il me manque, c’est de pouvoir l’allumer ou l’éteindre avec un bon (comme avec le Winet). Pour l’instant, je parviens à le mettre en éco-stop avec des automatisations. Mais comme je n’utilise plus la télécommande car celle-ci bug, je souhaiterais avoir un bouton ON/OFF dans HA… Si quelqu’un lit encore ce forum et pouvait m’aider, cela fait des jours que je cherche, en vain ![]()
Merci d’avance ![]()
Salut @Alex098 ,
As-tu regardé le rest_command suivant :
rest_command:
allumer_ou_eteindre_poele:
url: http://192.168.0.70/ajax/get-registers
method: POST
headers:
Accept: ‹ application/json, text/javascript, /; q=0.01 ›
Accept-Encoding: ‹ gzip, deflate ›
Accept-Language: ‹ fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7 ›
Connection: keep-alive
Content-Length: 7 #correspond au nombre de caractères dans le payload !
Content-Type: ‹ application/json; charset=UTF-8 ›
Cookie: winet_lang=fr
Host: 192.168.0.70
Origin: http://192.168.0.70
Referer: http://192.168.0.70/management.html
User-Agent: ‹ Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36 OPR/63.0.3368.43 ›
X-Requested-With: XMLHttpRequest
payload: key=022
Si tu parviens à contrôler la température et la puissance, c’est le même principe avec ce rest_command.
Tu peux créer un bouton ou une automation qui vient appeler le service suivant :
-
-
-
service: rest_command.allumer_ou_eteindre_poele
data: {}
-
-
Désolé, je n’ai plus mon installation sous la main donc peut être que je n’utilise pas les termes exacts.
Bonjour Alex098
J’ai créé un bouton appelé Poele - Allumer / Eteindre, et dans l’automatisation d’Aubusson, disponible ici :
J’ai rajouté un trigger :
- entity_id:
- input_button.poele_allumer_eteindre
id: modif_allumer_eteindre_poele_HA
trigger: state
et la condition associée:
- conditions:
- condition: trigger
id: modif_allumer_eteindre_poele_HA
sequence:
- action: rest_command.allumer_ou_eteindre_poele
data: {}
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
- data: {}
target:
entity_id:
- sensor.poele_variables2
- sensor.poele_variables6
action: homeassistant.update_entity
Comme ça, à l’appuis sur le bouton ça envoie la command REST via Winet.
Bonjour @Tank
Je te remercie pour ton aide, j’ai ajouté le trigger sa condition! Après quelques ajustements dans le fichier automation.yaml , ça y est, ça fonctionne ! J’ai créer un bouton par la suite et tout fonctionne !!!
Encore un grand merci à vous !

