Intégration gainable connecté dans HA

Dans l’entité de débogage, vous devriez voir une section appelée « attributes » (attributs).
C’est ici que s’affichent normalement vos thermostats, identifiés par leur ID (par exemple : 500, 501, etc.).

Désoler du delais le temps de tout faire correctement.

Alors j’ai dans un premier temps tout supprimer comme vous l’indiquer avec un doute sur la partie « deconnectez Vous de l’intégration » je n’arrive pas a identifier cette « connection».

Aprés avoir appliquer la méthode j’ai manuellement changer le numéro de la regul et ensuite j’ai ajouter l‘intégration avec login/MDP.

J’ai toujours que 3 entitées pour l’entité début j’ai ces éléments dans attribuâtes (si vous voulez les comparé a votre regul)

A savoir que je dispose de 4 thermostat


data: 
id: 3489
mbus: true
board_name: New-House 120
uc_mode: 1
firmware_version_formatted: 52
uc_firmware_version_formatted: 84
temp_diff: 2
uc_hot_min: 16
uc_hot_max: 26
uc_cold_min: 20
uc_cold_max: 30
ui_on: true
ui_fan: 1
uc_cool_mode: true
is_multiple: false
is_connected: true
ui_has_error: false
ui_error: 0
ui_sp: 23.5
firmware_update_available: false
update: false
user_is_owner: true
thermostats:
  - id: 10866
    key: th1
    number: 1
    name: Salon
    temperature: 24.5
    zone: 1
    is_on: true
    setpoint_hot_t1: 21.5
    setpoint_hot_t2: 19.5
    setpoint_cool_t1: 24
    setpoint_cool_t2: 28.5
    t1_t2: 1
    motor_state: 6
    is_battery_low: false
    is_connected: true
    connected_at_text: 1 second
    hide_if_offline: false
  - id: 10867
    key: th2
    number: 2
    name: CH Morgane
    temperature: 24.3
    zone: 2
    is_on: true
    setpoint_hot_t1: 21.5
    setpoint_hot_t2: 19.5
    setpoint_cool_t1: 25
    setpoint_cool_t2: 28.5
    t1_t2: 1
    motor_state: 4
    is_battery_low: false
    is_connected: true
    connected_at_text: 1 second
    hide_if_offline: false
  - id: 10868
    key: th3
    number: 3
    name: CH Parents
    temperature: 24.5
    zone: 1
    is_on: true
    setpoint_hot_t1: 21.5
    setpoint_hot_t2: 19
    setpoint_cool_t1: 25
    setpoint_cool_t2: 29
    t1_t2: 1
    motor_state: 4
    is_battery_low: false
    is_connected: true
    connected_at_text: 1 second
    hide_if_offline: false
  - id: 10869
    key: th4
    number: 4
    name: CH Mickaela
    temperature: 24.1
    zone: 2
    is_on: true
    setpoint_hot_t1: 21.5
    setpoint_hot_t2: 19.5
    setpoint_cool_t1: 25
    setpoint_cool_t2: 28.5
    t1_t2: 1
    motor_state: 4
    is_battery_low: false
    is_connected: true
    connected_at_text: 1 second
    hide_if_offline: false
zones:
  - id: 6259
    key: z1
    name: Zone 1
    mode: 0
    schedule_0_0: 1
    schedule_0_1: 1
    schedule_0_2: 1
    schedule_0_3: 1
    schedule_0_4: 1
    schedule_0_5: 1
    schedule_0_6: 1
    schedule_0_7: 1
    schedule_0_8: 1
    schedule_0_9: 1
    schedule_0_10: 1
    schedule_0_11: 1
    schedule_0_12: 1
    schedule_0_13: 1
    schedule_0_14: 1
    schedule_0_15: 1
    schedule_0_16: 1
    schedule_0_17: 1
    schedule_0_18: 1
    schedule_0_19: 1
    schedule_0_20: 1
    schedule_0_21: 1
    schedule_0_22: 1
    schedule_0_23: 1
    schedule_1_0: 1
    schedule_1_1: 1
    schedule_1_2: 1
    schedule_1_3: 1
    schedule_1_4: 1
    schedule_1_5: 1
    schedule_1_6: 1
    schedule_1_7: 1
    schedule_1_8: 1
    schedule_1_9: 1
    schedule_1_10: 1
    schedule_1_11: 1
    schedule_1_12: 1
    schedule_1_13: 1
    schedule_1_14: 1
    schedule_1_15: 1
    schedule_1_16: 1
    schedule_1_17: 1
    schedule_1_18: 1
    schedule_1_19: 1
    schedule_1_20: 1
    schedule_1_21: 1
    schedule_1_22: 1
    schedule_1_23: 1
    schedule_2_0: 1
    schedule_2_1: 1
    schedule_2_2: 1
    schedule_2_3: 1
    schedule_2_4: 1
    schedule_2_5: 1
    schedule_2_6: 1
    schedule_2_7: 1
    schedule_2_8: 1
    schedule_2_9: 1
    schedule_2_10: 1
    schedule_2_11: 1
    schedule_2_12: 1
    schedule_2_13: 1
    schedule_2_14: 1
    schedule_2_15: 1
    schedule_2_16: 1
    schedule_2_17: 1
    schedule_2_18: 1
    schedule_2_19: 1
    schedule_2_20: 1
    schedule_2_21: 1
    schedule_2_22: 1
    schedule_2_23: 1
    schedule_3_0: 1
    schedule_3_1: 1
    schedule_3_2: 1
    schedule_3_3: 1
    schedule_3_4: 1
    schedule_3_5: 1
    schedule_3_6: 1
    schedule_3_7: 1
    schedule_3_8: 1
    schedule_3_9: 1
    schedule_3_10: 1
    schedule_3_11: 1
    schedule_3_12: 1
    schedule_3_13: 1
    schedule_3_14: 1
    schedule_3_15: 1
    schedule_3_16: 1
    schedule_3_17: 1
    schedule_3_18: 1
    schedule_3_19: 1
    schedule_3_20: 1
    schedule_3_21: 1
    schedule_3_22: 1
    schedule_3_23: 1
    schedule_4_0: 1
    schedule_4_1: 1
    schedule_4_2: 1
    schedule_4_3: 1
    schedule_4_4: 1
    schedule_4_5: 1
    schedule_4_6: 1
    schedule_4_7: 1
    schedule_4_8: 1
    schedule_4_9: 1
    schedule_4_10: 1
    schedule_4_11: 1
    schedule_4_12: 1
    schedule_4_13: 1
    schedule_4_14: 1
    schedule_4_15: 1
    schedule_4_16: 1
    schedule_4_17: 1
    schedule_4_18: 1
    schedule_4_19: 1
    schedule_4_20: 1
    schedule_4_21: 1
    schedule_4_22: 1
    schedule_4_23: 1
    schedule_5_0: 1
    schedule_5_1: 1
    schedule_5_2: 1
    schedule_5_3: 1
    schedule_5_4: 1
    schedule_5_5: 1
    schedule_5_6: 1
    schedule_5_7: 1
    schedule_5_8: 1
    schedule_5_9: 1
    schedule_5_10: 1
    schedule_5_11: 1
    schedule_5_12: 1
    schedule_5_13: 1
    schedule_5_14: 1
    schedule_5_15: 1
    schedule_5_16: 1
    schedule_5_17: 1
    schedule_5_18: 1
    schedule_5_19: 1
    schedule_5_20: 1
    schedule_5_21: 1
    schedule_5_22: 1
    schedule_5_23: 1
    schedule_6_0: 1
    schedule_6_1: 1
    schedule_6_2: 1
    schedule_6_3: 1
    schedule_6_4: 1
    schedule_6_5: 1
    schedule_6_6: 1
    schedule_6_7: 1
    schedule_6_8: 1
    schedule_6_9: 1
    schedule_6_10: 1
    schedule_6_11: 1
    schedule_6_12: 1
    schedule_6_13: 1
    schedule_6_14: 1
    schedule_6_15: 1
    schedule_6_16: 1
    schedule_6_17: 1
    schedule_6_18: 1
    schedule_6_19: 1
    schedule_6_20: 1
    schedule_6_21: 1
    schedule_6_22: 1
    schedule_6_23: 1
  - id: 6260
    key: z2
    name: Zone 2
    mode: 0
    schedule_0_0: 1
    schedule_0_1: 1
    schedule_0_2: 1
    schedule_0_3: 1
    schedule_0_4: 1
    schedule_0_5: 1
    schedule_0_6: 1
    schedule_0_7: 1
    schedule_0_8: 1
    schedule_0_9: 1
    schedule_0_10: 1
    schedule_0_11: 1
    schedule_0_12: 1
    schedule_0_13: 1
    schedule_0_14: 1
    schedule_0_15: 1
    schedule_0_16: 1
    schedule_0_17: 1
    schedule_0_18: 1
    schedule_0_19: 1
    schedule_0_20: 1
    schedule_0_21: 1
    schedule_0_22: 1
    schedule_0_23: 1
    schedule_1_0: 1
    schedule_1_1: 1
    schedule_1_2: 1
    schedule_1_3: 1
    schedule_1_4: 1
    schedule_1_5: 1
    schedule_1_6: 1
    schedule_1_7: 1
    schedule_1_8: 1
    schedule_1_9: 1
    schedule_1_10: 1
    schedule_1_11: 1
    schedule_1_12: 1
    schedule_1_13: 1
    schedule_1_14: 1
    schedule_1_15: 1
    schedule_1_16: 1
    schedule_1_17: 1
    schedule_1_18: 1
    schedule_1_19: 1
    schedule_1_20: 1
    schedule_1_21: 1
    schedule_1_22: 1
    schedule_1_23: 1
    schedule_2_0: 1
    schedule_2_1: 1
    schedule_2_2: 1
    schedule_2_3: 1
    schedule_2_4: 1
    schedule_2_5: 1
    schedule_2_6: 1
    schedule_2_7: 1
    schedule_2_8: 1
    schedule_2_9: 1
    schedule_2_10: 1
    schedule_2_11: 1
    schedule_2_12: 1
    schedule_2_13: 1
    schedule_2_14: 1
    schedule_2_15: 1
    schedule_2_16: 1
    schedule_2_17: 1
    schedule_2_18: 1
    schedule_2_19: 1
    schedule_2_20: 1
    schedule_2_21: 1
    schedule_2_22: 1
    schedule_2_23: 1
    schedule_3_0: 1
    schedule_3_1: 1
    schedule_3_2: 1
    schedule_3_3: 1
    schedule_3_4: 1
    schedule_3_5: 1
    schedule_3_6: 1
    schedule_3_7: 1
    schedule_3_8: 1
    schedule_3_9: 1
    schedule_3_10: 1
    schedule_3_11: 1
    schedule_3_12: 1
    schedule_3_13: 1
    schedule_3_14: 1
    schedule_3_15: 1
    schedule_3_16: 1
    schedule_3_17: 1
    schedule_3_18: 1
    schedule_3_19: 1
    schedule_3_20: 1
    schedule_3_21: 1
    schedule_3_22: 1
    schedule_3_23: 1
    schedule_4_0: 1
    schedule_4_1: 1
    schedule_4_2: 1
    schedule_4_3: 1
    schedule_4_4: 1
    schedule_4_5: 1
    schedule_4_6: 1
    schedule_4_7: 1
    schedule_4_8: 1
    schedule_4_9: 1
    schedule_4_10: 1
    schedule_4_11: 1
    schedule_4_12: 1
    schedule_4_13: 1
    schedule_4_14: 1
    schedule_4_15: 1
    schedule_4_16: 1
    schedule_4_17: 1
    schedule_4_18: 1
    schedule_4_19: 1
    schedule_4_20: 1
    schedule_4_21: 1
    schedule_4_22: 1
    schedule_4_23: 1
    schedule_5_0: 1
    schedule_5_1: 1
    schedule_5_2: 1
    schedule_5_3: 1
    schedule_5_4: 1
    schedule_5_5: 1
    schedule_5_6: 1
    schedule_5_7: 1
    schedule_5_8: 1
    schedule_5_9: 1
    schedule_5_10: 1
    schedule_5_11: 1
    schedule_5_12: 1
    schedule_5_13: 1
    schedule_5_14: 1
    schedule_5_15: 1
    schedule_5_16: 1
    schedule_5_17: 1
    schedule_5_18: 1
    schedule_5_19: 1
    schedule_5_20: 1
    schedule_5_21: 1
    schedule_5_22: 1
    schedule_5_23: 1
    schedule_6_0: 1
    schedule_6_1: 1
    schedule_6_2: 1
    schedule_6_3: 1
    schedule_6_4: 1
    schedule_6_5: 1
    schedule_6_6: 1
    schedule_6_7: 1
    schedule_6_8: 1
    schedule_6_9: 1
    schedule_6_10: 1
    schedule_6_11: 1
    schedule_6_12: 1
    schedule_6_13: 1
    schedule_6_14: 1
    schedule_6_15: 1
    schedule_6_16: 1
    schedule_6_17: 1
    schedule_6_18: 1
    schedule_6_19: 1
    schedule_6_20: 1
    schedule_6_21: 1
    schedule_6_22: 1
    schedule_6_23: 1
user_thermostat_ids:
  - 10866
  - 10867
  - 10868
  - 10869
cgu_accepted: true
client_id: 83
fahr_unit: 0
th_model: V1

icon: mdi:code-json
friendly_name: Debug BaillConnect Data

:wrench: Pour ceux dont les thermostats n’ont pas des ID autour de 500 :

Exactement, chez moi les thermostats ont des IDs qui commencent à 500, donc tout fonctionne par défaut.

:point_right: Si dans votre cas vos thermostats ont d’autres IDs, vous devrez adapter le fichier sensor.py pour que votre intégration BaillClim les prenne bien en compte.


:pencil2: Étape à suivre :

  1. Ouvrez le fichier :

bash

CopierModifier

custom_components/baillclim/sensor.py
  1. Repérez cette partie du code :

python

CopierModifier

        thermostats = coordinator.data["data"].get("thermostats", [])
        for th in thermostats:
            tid = th.get("id")
            if 10866 <= tid <= 10880:  # <-- MODIFIEZ ICI SELON VOS PROPRES IDS
  1. Modifiez la plage d’IDs pour qu’elle corresponde aux vôtres.
    Par exemple, si vos thermostats commencent à 500 :

python

CopierModifier

            if 500 <= tid <= 520:
  1. Enregistrez, redémarrez Home Assistant, et les entités spécifiques aux thermostats devraient apparaître automatiquement :tada: en attendant je tente de le mettre en automatique
1 « J'aime »

Je viens de procéder aux modifications et je vous confirme que celle fait bien remonter les températures des thermostat ainsi que la fonction on/off.

Merci bcp.

Je si peux continuer a vous aider se sera avec grand plaisir il faudra sûrement un peux me guider mais je ferai en sorte de vous consommer le moins de temps possible.

1 « J'aime »

vous avez tenter de piloter les mode ? sa fonctionne ?

J’ai effectuer des test de changement de mode au niveau de la régulation qui fonctionne je n’ai pas tenter de chose au niveau des thermostats pour le moment.

Je vais tester la commande on/off de chaque thermostat.

Encore merci a vous

Le thermostat est pour l’instant en lecture seule, je n’ai pas encore réussi à le développer complètement.
Si quelqu’un s’y connaît et veut m’aider, je suis preneur ! :blush:
En tout cas, je suis content que ça fonctionne et que ça puisse profiter à d’autres.

:thermometer: BaillClim – Intégration BaillConnect pour Home Assistant (v4.0.0)

Bonjour à tous,
Merci à la communauté, vos retours m’ont motivé à aller au bout !
Je vous annonce que tout fonctionne désormais, avec une mise en place simplifiée et une nouvelle version majeure :tada:


:wrench: Description

BaillClim est une intégration personnalisée pour Home Assistant, permettant de piloter votre climatiseur via le portail BaillConnect.


:new: Nouveautés de la version 4.0.0

:white_check_mark: Détection automatique des thermostats via l’API
:white_check_mark: Retour d’état fiable du mode climatisation (select.mode_climatisation)
:white_check_mark: Optimisation des requêtes avec aiohttp
:white_check_mark: Capteur de debug complet : sensor.debug_baillconnect_data
:white_check_mark: Entités climate avec contrôle total :

  • :white_check_mark: Lecture de la température ambiante
  • :white_check_mark: Changement du mode (chauffage / froid / arrêt)
  • :white_check_mark: Allumage/extinction du thermostat
  • :white_check_mark: Modification directe de la température de consigne

:rocket: Installation via HACS

1. Ajouter le dépôt personnalisé

arduino

CopierModifier

https://github.com/hebrru/baillclim
  • HACS → Intégrations → ⋮ → Dépôts personnalisés
  • Catégorie : Intégration
  • Cliquez sur Ajouter

2. Installation de l’intégration

  • Installez BaillClim via HACS
  • Redémarrez Home Assistant
  • Paramètres → Appareils & Services → Ajouter une intégration
  • Recherchez BaillClim
  • Entrez vos identifiants BaillConnect (email + mot de passe)

:gear: Configuration manuelle à faire une seule fois

Dans le fichier const.py, remplacez XXX par votre group_id (visible dans l’URL BaillConnect) :

python

CopierModifier

# custom_components/baillclim/const.py

REGULATIONS_URL = "https://www.baillconnect.com/client/regulations/XXX"
COMMAND_URL = "https://www.baillconnect.com/api-client/regulations/XXX"

:hammer_and_wrench: Exemple d’automatisation YAML

yaml

CopierModifier

alias: "Changer mode clim vers Ventilation"
trigger:
  - platform: time
    at: "12:00:00"
action:
  - service: select.select_option
    data:
      entity_id: select.mode_climatisation
      option: Ventilation

:information_source: Remarques

:see_no_evil: C’est ma toute première intégration Home Assistant et première publication GitHub.
Je suis preneur de vos retours, bugs ou idées pour continuer à l’améliorer :muscle:


:brain: Suggestions, bugs ou idées ?

:point_right: Créer une issue sur GitHub


:page_facing_up: Licence

MIT – Libre de réutiliser, modifier et intégrer dans vos projets.


:bust_in_silhouette: Auteur

Développé par herbru
:link: GitHub : hebrru/baillclim

1 « J'aime »

Un immense merci à vous.
Installation faite ce matin depuis HACS j’ai était obliger de ré télécharger l’intégration en spécifiant la version (la mise à jour n’était pas proposé).

J’ai pu tester toutes les entité ainsi que les valeur des thermostat et tout fonctionne parfaitement.

J’ai sur les thermostat deux arc de cercle un a gauche rouge et un autre bleu a gauche j’ai pensé au début qu’il s’agissait de la consigne en chaud et froid mai sil semble que seule la consigne rouge soit celle qui est prise en compte. Il s’agi probablement d’une mauvaise compréhension ou utilisation de ma part mais je voulais vous le transmettre puisqu’il semble que nous ayons des régulation qui ne fonctionne pas tout à fait de la meme maniéré.

Bonjour ! Je suis vraiment content de partager mon intégration avec vous.
J’ai publié une mise à jour hier soir (v4.1) car j’avais inversé les consignes chaud et froid.

  • À droite, c’est maintenant bien la consigne froid (prise en compte uniquement si le mode actif est Froid)
  • À gauche, c’est la consigne chaud (prise en compte uniquement si le mode actif est Chauffage)

:new: Normalement, les futures mises à jour vous seront proposées automatiquement via HACS.
J’ai compris comment les publier proprement avec une release, donc ça sera plus simple à suivre maintenant :white_check_mark:

:warning: Chaque consigne n’est utilisée que si son mode correspondant est actif.
Je n’ai pas encore ajouté la gestion horaire par zones, mais c’est prévu :blush:

1 « J'aime »

Merci pour votre retour et ces un grand plaisir pour moi de pouvoir « participer ».

J’ai télécharger la version 4.2 pour corriger le probléme soulevé ce matin. J’ai deux soit y correspondant aux zones qui sont ajouté par contre l’inversion chaud/froid existe toujours.
En effet je modifie la valeur de température a gauche qui est « rouge » pour modifier la valeur de consigne de « climatisation ».

Une piste « d’amélioration » serait de demander a l’installation de votre extension le numéro de la régulation. (Par exemple dans le message qui demande l’émail ainsi que le mot de passe).
Cela permetrait de stocker les informations dans une variable et éviterais lors de la publication de mise à jour de devoir modifier manuellement le fichier const.py .

Encore chapeau pour ce jolie travail (je m’efforce d’essayer de comprendre votre code mais cela m’est compliqué).

:thermometer: BaillClim – Intégration BaillConnect pour Home Assistant (v5.0.0)

HACS CUSTOM RELEASE VERSION

Développé par @hebrru

Buy Me A Coffee

:wrench: Description

BaillClim est une intégration personnalisée pour Home Assistant permettant de piloter vos thermostats connectés via le portail BaillConnect (baillconnect.com).


:new: Nouveautés de la version 5.0.0

:white_check_mark: Intégration entièrement réécrite et stabilisée
:white_check_mark: Entités climate complètes (on/off, température, mode)
:white_check_mark: Affichage dynamique des consignes froides / chaudes
:white_check_mark: Sélecteur de mode UC (Arrêt, Froid, Chauffage, Ventilation, Déshumidificateur)
:white_check_mark: Capteur de température pour chaque thermostat
:white_check_mark: Switch de contrôle ON/OFF pour chaque zone active
:white_check_mark: Capteur debug contenant toutes les données brutes
:white_check_mark: Aucun identifiant dur : détection dynamique de tous les thermostats et zones


:rocket: Installation via HACS

  1. Ajouter le dépôt personnalisé :
https://github.com/hebrru/baillclim
  1. HACS → Intégrations → (⋮) → Dépôts personnalisés
  2. Choisir la catégorie : Intégration
  3. Installer l’intégration
  4. Redémarrer Home Assistant
  5. Aller dans : Paramètres → Appareils & Services → Ajouter une intégration
  6. Rechercher BaillClim, puis entrer :
  • Email BaillConnect
  • Mot de passe BaillConnect

:hammer_and_wrench: Exemple d’automatisation YAML

alias: « Changer mode clim vers Ventilation » trigger: - platform: time at: « 12:00:00 » action: - service: select.select_option data: entity_id: select.mode_climatisation option: Ventilation


:brain: Suggestions / Bugs / Améliorations

:point_right: Créer une issue GitHub


:bust_in_silhouette: Auteur

Hervé G.
GitHub : hebrru
:coffee: Buy Me A Coffee

1 « J'aime »

Bonjour,

Je viens de procéder à l’installation de l’extension.

J’ai dû supprimer l’installation puis en ajouter une autre.

Cependant depuis je n’ai que le sélecteur « mode climatisation » en statut inconnu.

N’ayant plus la possibilité de saisir le numéro de la régulation je me demande si le soucis ne pourrais pas provenir de la (je dispose pour rappel de deux régulation sur mon espace client).

Je vais me repencher sur le code entre midi et 14h (bcp de changement) pour tenter de trouver une explication.

Encore merci pour votre travail.

bonjour tester avec pour le moment que 1 seule regulation ou vous aves 2 regulation sur le meme compte ?

Bonjour,

J’ai deux régulation sur le même compte.

les tesmostat et climate remonte ?

MISE A JOUR 5.0.1 publier sa devrais resoudre le probleme :thermometer: BaillClim – Intégration BaillConnect pour Home Assistant (v5.0.1)
Publié par @hebrru

:wrench: Description
BaillClim est une intégration personnalisée pour Home Assistant permettant de piloter vos thermostats connectés BaillConnect via le site baillconnect.com.

:new: Nouveautés de la version 5.0.1
:white_check_mark: Support initial pour plusieurs régulations sur un même compte
:white_check_mark: Mode UC climatisé complètement révisé
:white_check_mark: Préparation à la future prise en charge multi-passerelle
:white_check_mark: Nettoyage du code & suppression des logs de debug
:white_check_mark: Correction d’erreurs liées au NoneType sur les données du coordinator
:white_check_mark: Version interne manifest.json mise à jour (5.0.1)

Buy Me A Coffee

1 « J'aime »

Non uniquement le mode climatiseur.

Je vais passer la mise à jour et vous fait un retour.

1 « J'aime »

Voilà test fait.

La première fois en forçant le retelechargement v5.0.2 depuis HACS puis recréant l’entrée (email mot de passe) le second en supprimant l’entrée puis le dossier et en retelechargant v5.0.2 l’extension, puis saisie login mot de passe.

Je n’est plus d’entité créé (voir capture).

Si je peux faire d’autre chose pour aider.

:repeat: Réinstallation propre de l’intégration BaillClim

  1. Supprimer l’intégration existante
    Va dans Paramètres → Appareils & Services, cherche BaillClim, puis supprime l’intégration si elle est déjà présente.
  2. Supprimer les fichiers
    Va dans le dossier custom_components de ton installation Home Assistant, puis supprime entièrement le dossier baillclim.
  3. Actualiser HACS
    Ouvre HACS → Intégrations, clique sur les trois points (⋮) en haut à droite, puis sélectionne Actualiser.
  4. Réinstaller l’intégration BaillClim
    Toujours dans HACS, recherche BaillClim et réinstalle l’intégration.
  5. Redémarrer entièrement le système
    :warning: Important : fais un redémarrage complet du système (pas juste Home Assistant).
    Cela supprimera les anciennes entités fantômes encore en mémoire.
  6. Réajouter l’intégration
    Une fois le système redémarré, va dans Paramètres → Appareils & Services → Ajouter une intégration, cherche BaillClim, puis entre ton email et ton mot de passe BaillConnect.


1 « J'aime »