Captures d’écran Extraites du README de Xerolux/idm-heatpump-hass.
À propos
IDM Heatpump connecte les pompes à chaleur IDM Navigator 2.0, Navigator 10 et Navigator Pro à Home Assistant via Modbus TCP en local. Elle fonctionne sans service cloud et couvre les circuits de chauffage, l'eau chaude sanitaire, le surplus photovoltaïque, les données d'énergie et les diagnostics. Les entités sont des capteurs, des capteurs binaires, des entités de climatisation, des chauffe-eau, des nombres, des sélecteurs, des interrupteurs et des boutons, et des actions permettent de définir le mode du système, d'acquitter les erreurs et de régler l'horloge du contrôleur. Un profil de fonctionnalités optionnel ajoute le rendement calculé, l'analyse des cycles et des cycles courts ainsi que des commandes de surchauffe de l'eau chaude sanitaire, et des capteurs externes de photovoltaïque, de batterie et de pièce peuvent être transmis au contrôleur. Parmi les options, il y a un conseiller IA expérimental en lecture seule qui établit des rapports à partir des données mesurées, et un pont KNX qui fonctionne sans le module passerelle d'IDM. Elle se configure dans l'interface.
Résumé automatique du README et du code de Xerolux/idm-heatpump-hass, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Climatisation
- Chauffe-eau
- Interrupteurs
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Configurer IDM Navigator Heat Pump
- NomNom affiché de l'appareil dans Home Assistant, par exemple « IDM Heat Pump ».
- IP Modbus / Nom d'hôteAdresse IP ou nom d'hôte utilisé pour Modbus TCP. Si tu utilises un proxy Modbus, saisis ici l'adresse du proxy.
- PortPort Modbus TCP du contrôleur. La valeur par défaut est 502.
- ID esclaveID esclave Modbus. La valeur par défaut est 1. Ne la modifie que si plusieurs appareils partagent le même bus.
- Utiliser l'accès web local de NavigatorPar défaut : activé. Ne le désactive explicitement que si tu veux Modbus sans les données web locales supplémentaires de Navigator.
- PIN du réseau local (web Navigator)Saisis le code du réseau local configuré sur l'écran du Navigator. Ne saisis pas de mot de passe cloud ou d'app ni de code à deux facteurs. Laisse vide pour un fonctionnement avec Modbus uniquement ; 0 désactive l'accès web local sur le contrôleur.
- Utiliser un proxy ModbusActive cette option quand l'adresse Modbus ci-dessus est celle d'un proxy et non celle de la pompe à chaleur elle-même.
- IP d'origine de la pompe à chaleur pour l'accès webNécessaire uniquement avec un proxy Modbus. Saisis l'adresse IP ou le nom d'hôte d'origine de la pompe à chaleur, par exemple 192.0.2.103.
Étape 2
- IP Modbus / Nom d'hôteAdresse IP ou nom d'hôte utilisé pour Modbus TCP. Si tu utilises un proxy Modbus, saisis ici l'adresse du proxy.
- PortPort Modbus TCP. La valeur par défaut est 502.
- ID esclaveID esclave Modbus. La valeur par défaut est 1.
- Utiliser l'accès web local de NavigatorPar défaut : activé. Ne le désactive explicitement que si tu veux Modbus sans les données web locales supplémentaires de Navigator.
- PIN du réseau local (web Navigator)Code du réseau local configuré sur l'écran du Navigator. Les mots de passe cloud ou d'app et les codes à deux facteurs ne fonctionnent pas ici. Laisse vide pour un fonctionnement avec Modbus uniquement ; 0 désactive l'accès web local sur le contrôleur.
- Utiliser un proxy ModbusActive cette option quand l'adresse Modbus ci-dessus est celle d'un proxy et non celle de la pompe à chaleur elle-même.
- IP d'origine de la pompe à chaleur pour l'accès webNécessaire uniquement avec un proxy Modbus. Saisis l'adresse IP ou le nom d'hôte d'origine de la pompe à chaleur, par exemple 192.0.2.103.
- Modèle NavigatorNe le modifie que si la détection automatique ne fonctionne pas correctement. Le modèle est détecté automatiquement dans presque tous les cas. Un mauvais choix manuel peut dégrader la table des registres et entraîner des capteurs manquants ou indisponibles.
Étape 3
- Intervalle d'interrogationFréquence de lecture des données de la pompe à chaleur (en secondes). Des intervalles plus courts donnent des mises à jour plus rapides mais plus de trafic réseau.
- Masquer les capteurs inutilisésNe crée pas d'entités pour les registres inutilisés ou non pris en charge quand la dernière interrogation renvoie des valeurs sentinelles comme −1.0, 255, 65535 ou −32768. Les valeurs 0 normales restent visibles.
- Circuits de chauffageSélectionne tous les circuits de chauffage installés et actifs dans ton système. Le circuit A est toujours actif.
- Nombre de modules de zoneNombre de modules de zone IDM installés. Sélectionne 0 si ton système n'en a aucun ; un nombre plus élevé ouvre une autre page pour le nombre de pièces de chaque module. Réduire ce nombre supprime les associations des zones qui n'existent plus.
- Profil de fonctionnalitésVanilla expose les entités IDM de base. iDM Smart Energy & Comfort active en plus les capteurs de rendement calculé, l'analyse des cycles, la détection des cycles courts et les commandes de surchauffe sécurisée de l'eau chaude sanitaire. Il ne modifie pas de lui-même les réglages de la pompe à chaleur.
- Activer la charge automatique ECS sur surplus PVLance automatiquement la surchauffe sécurisée de l'eau chaude sanitaire quand le surplus photovoltaïque explicitement sélectionné (ou la production photovoltaïque moins la consommation de la maison) est disponible. La transmission de puissance externe doit être configurée avec les entités sources. Désactivé par défaut.
- Surplus photovoltaïque minimalLe surplus doit rester au-dessus de ce seuil lors de l'évaluation. Aucune écriture n'est effectuée quand une source est manquante, indisponible ou a une unité invalide.
- État de charge minimal de la batterieEmpêche la charge automatique d'utiliser une batterie en dessous de cet état de charge. Laisse la source de batterie vide dans l'association de puissance externe pour désactiver cette condition supplémentaire.
- Température cible automatique de l'eau chaude sanitaireLa surchauffe automatique n'augmente que la consigne de l'eau chaude sanitaire et laisse le mode du système inchangé. Elle démarre au moins 5 °C sous la cible en mode Automatique ou Eau chaude uniquement ; la consigne précédente est rétablie.
- Durée de la surchauffe automatique de l'eau chaude sanitaireDurée maximale d'une surchauffe automatique de l'eau chaude sanitaire avant le rétablissement de l'état précédent.
- Délai de repos de l'automatisationTemps d'attente complet après la fin d'une relance automatique. Conservé après les rechargements et les redémarrages. Ne limite pas la charge du ballon tampon de chauffage par le Navigator lui-même, déclenchée par les valeurs de puissance transmises.
- Transmission automatique de la puissance externePermet de sélectionner des capteurs Home Assistant existants et d'écrire cycliquement dans les registres de puissance GLT d'IDM.
- Capteur de prix dynamique de l'électricitéCapteur Home Assistant local facultatif en EUR/kWh, €/kWh ou ct/kWh. S'il est sélectionné, l'énergie observée est valorisée au tarif actuel. Si un prix manque ou n'est pas valide, cette énergie reste sans prix au lieu d'utiliser l'estimation fixe.
- Circuits à régulation par différence de températureSélectionne uniquement les circuits installés dont le système de chauffage est réglé sur la régulation par différence de température dans le Navigator (par exemple un poêle à bois). Affiche le stockage, la référence, la différence de température et l'état, et retire les commandes de chauffage normales. Pas de détection automatique.
- Capteur de prévision PV du conseiller prédictifCapteur Home Assistant facultatif avec une prévision horaire de production PV (par exemple les attributs de PVForecast ou Solcast). Nécessaire pour les recommandations de plages d'eau chaude basées sur le PV.
Configurer les modules de zone
- Zone 1 : piècesNombre de capteurs de pièce actifs dans la zone 1 (de 1 à 8).
- Zone 2 : piècesNombre de capteurs de pièce actifs dans la zone 2 (de 1 à 8).
- Zone 3 : piècesNombre de capteurs de pièce actifs dans la zone 3 (de 1 à 8).
- Zone 4 : piècesNombre de capteurs de pièce actifs dans la zone 4 (de 1 à 8).
- Zone 5 : piècesNombre de capteurs de pièce actifs dans la zone 5 (de 1 à 8).
- Zone 6 : piècesNombre de capteurs de pièce actifs dans la zone 6 (de 1 à 8).
- Zone 7 : piècesNombre de capteurs de pièce actifs dans la zone 7 (de 1 à 8).
- Zone 8 : piècesNombre de capteurs de pièce actifs dans la zone 8 (de 1 à 8).
- Zone 9 : piècesNombre de capteurs de pièce actifs dans la zone 9 (de 1 à 8).
- Zone 10 : piècesNombre de capteurs de pièce actifs dans la zone 10 (de 1 à 8).
Étape 5
- Capteur de température du circuit de chauffage ATransmettre ce capteur à hc_a_ext_room_temp.
- Capteur de température du circuit de chauffage BTransmettre ce capteur à hc_b_ext_room_temp.
- Capteur de température du circuit de chauffage CTransmettre ce capteur à hc_c_ext_room_temp.
- Capteur de température du circuit de chauffage DTransmettre ce capteur à hc_d_ext_room_temp.
- Capteur de température du circuit de chauffage ETransmettre ce capteur à hc_e_ext_room_temp.
- Capteur de température du circuit de chauffage FTransmettre ce capteur à hc_f_ext_room_temp.
- Capteur de température du circuit de chauffage GTransmettre ce capteur à hc_g_ext_room_temp.
Étape 6
- Capteur d'humiditéTransmettre ce capteur à ext_humidity.
Étape 7
- Capteur de température du stockage de chaleurTransmettre ce capteur à glt_heat_storage_temp.
- Capteur de température du stockage de froidTransmettre ce capteur à glt_cold_storage_temp.
- Capteur de température du bas du ballon d'eau chaude sanitaireTransmettre ce capteur à glt_dhw_temp_bottom.
- Capteur de température du haut du ballon d'eau chaude sanitaireTransmettre ce capteur à glt_dhw_temp_top.
Échec de la connexion Modbus
- Étape suivante
- Code PIN web localObligatoire pour le mode web uniquement. Utilise le Local network code du Navigator, pas les identifiants cloud ou de l'app, ni un code à deux facteurs. Vide ou 0 signifie que l'accès web local est désactivé.
- IP d'origine de la pompe à chaleur pour l'accès webObligatoire quand Modbus passe par un proxy. Saisis l'adresse de la pompe à chaleur elle-même.
Après la mise en place
- Intervalle d'interrogationFréquence de lecture des données de la pompe à chaleur (en secondes). Des intervalles plus courts donnent des mises à jour plus rapides, mais plus de trafic réseau.
- Masquer les capteurs inutilisésNe crée pas d'entités pour les registres inutilisés ou non pris en charge quand la dernière interrogation renvoie des valeurs sentinelles comme −1.0, 255, 65535 ou −32768. Les valeurs 0 normales restent visibles.
- Circuits de chauffageSélectionne tous les circuits de chauffage installés et actifs dans ton système. Le circuit A est toujours actif.
- Nombre de modules de zoneNombre de modules de zone IDM installés. Sélectionne 0 si ton système n'en a aucun ; un nombre plus élevé ouvre une page supplémentaire pour le nombre de pièces de chaque module. Réduire le nombre supprime les correspondances des zones qui n'existent plus.
- Profil de fonctionnalitésVanilla expose les entités IDM de base. iDM Smart Energy & Comfort active en plus les capteurs de rendement calculés, l'analyse des cycles, la détection des cycles courts et les commandes sûres de relance de l'eau chaude sanitaire. Il ne modifie pas de lui-même les réglages de la pompe à chaleur.
- Activer la charge automatique ECS sur surplus PVDémarre automatiquement la relance sûre de l'eau chaude sanitaire quand le surplus PV explicitement sélectionné (ou la production PV moins la consommation de la maison) est disponible. La transmission de la puissance externe doit être configurée avec les entités sources. Désactivé par défaut.
- Surplus PV minimalLe surplus doit rester au-dessus de ce seuil au moment de l’évaluation. Aucune écriture n’est effectuée lorsqu’une source est absente, indisponible ou a une unité non valide.
- État de charge minimal de la batterieEmpêche la charge automatique d’utiliser une batterie dont l’état de charge est inférieur à ce seuil. Laisse la source de la batterie vide dans l’association de puissance externe pour désactiver cette condition supplémentaire.
- Température cible automatique de l’eau chaude sanitaireLe boost automatique relève uniquement la consigne d’eau chaude sanitaire et ne change pas le mode du système. Il démarre au moins 5 °C sous la cible en mode Automatique ou Eau chaude uniquement, puis rétablit la consigne précédente.
- Durée du boost automatique de l’eau chaude sanitaireDurée maximale d’un boost automatique de l’eau chaude sanitaire avant le rétablissement de l’état précédent.
- Temps de repos de l’automatisationTemps d’attente complet après la fin d’un boost automatique. Conservé après les rechargements et les redémarrages. Ne limite pas la charge du ballon tampon de chauffage PV par le Navigator lui-même, déclenchée par les valeurs de puissance transmises.
- Transmission automatique de la puissance externeActive la sélection de capteurs Home Assistant existants et l’écriture cyclique dans les registres de puissance IDM GLT.
- Capteur de prix dynamique de l’électricitéCapteur Home Assistant local facultatif en EUR/kWh, €/kWh ou ct/kWh. S’il est sélectionné, l’énergie observée est valorisée au tarif actuel. Si les prix sont absents ou non valides, cette énergie reste sans prix au lieu d’utiliser l’estimation fixe.
- Circuits à régulation par température différentielleSélectionne uniquement les circuits installés dont le système de chauffage est réglé sur la régulation par température différentielle dans le Navigator (par exemple un poêle à bois). Affiche le stockage, la référence, la différence de température et l’état, et retire les commandes de chauffage normales. Aucune détection automatique.
- Capteur de prévision PV du conseiller prédictifCapteur Home Assistant facultatif avec une prévision horaire de production PV (par exemple les attributs de PVForecast ou Solcast). Nécessaire pour les recommandations de plages d’eau chaude basées sur le PV.
- Zone 1 : piècesNombre de capteurs de pièce actifs dans la zone 1 (de 1 à 8).
- Zone 2 : piècesNombre de capteurs de pièce actifs dans la zone 2 (de 1 à 8).
- Zone 3 : piècesNombre de capteurs de pièce actifs dans la zone 3 (de 1 à 8).
- Zone 4 : piècesNombre de capteurs de pièce actifs dans la zone 4 (de 1 à 8).
- Zone 5 : piècesNombre de capteurs de pièce actifs dans la zone 5 (de 1 à 8).
- Zone 6 : piècesNombre de capteurs de pièce actifs dans la zone 6 (de 1 à 8).
- Zone 7 : piècesNombre de capteurs de pièce actifs dans la zone 7 (de 1 à 8).
- Zone 8 : piècesNombre de capteurs de pièce actifs dans la zone 8 (de 1 à 8).
- Zone 9 : piècesNombre de capteurs de pièce actifs dans la zone 9 (de 1 à 8).
- Zone 10 : piècesNombre de capteurs de pièce actifs dans la zone 10 (de 1 à 8).
- Capteur de température du circuit de chauffage ATransmet ce capteur à hc_a_ext_room_temp.
- Capteur de température du circuit de chauffage BTransmet ce capteur à hc_b_ext_room_temp.
- Capteur de température du circuit de chauffage CTransmet ce capteur à hc_c_ext_room_temp.
- Capteur de température du circuit de chauffage DTransmet ce capteur à hc_d_ext_room_temp.
- Capteur de température du circuit de chauffage ETransmet ce capteur à hc_e_ext_room_temp.
- Capteur de température du circuit de chauffage FTransmet ce capteur à hc_f_ext_room_temp.
- Capteur de température du circuit de chauffage GTransmet ce capteur à hc_g_ext_room_temp.
- Capteur d’humiditéTransmet ce capteur à ext_humidity.
- Capteur de température du stockage de chaleurTransmet ce capteur à glt_heat_storage_temp.
- Capteur de température du stockage de froidTransmet ce capteur à glt_cold_storage_temp.
- Capteur de température du bas du ballon d’eau chaude sanitaireTransmet ce capteur à glt_dhw_temp_bottom.
- Capteur de température du haut du ballon d’eau chaude sanitaireTransmet ce capteur à glt_dhw_temp_top.
- Adresse de groupe de base
- Groupes d’objetsSeuls les objets des groupes sélectionnés sont publiés et enregistrés.
- Adresses de groupe personnaliséesUn registre = adresse par ligne, par exemple outdoor_temp = 1/2/3. Les lignes commençant par # sont ignorées. Laisse vide pour déduire chaque adresse de l’adresse de base.
- Capteur de surplus PVW ou kW ; écrit dans IDM pv_surplus (registres 74 à 75).
- Capteur de production PVW ou kW ; écrit dans IDM pv_production (registres 78 à 79).
- Capteur de consommation de la maisonW ou kW ; écrit dans IDM house_consumption (registres 82 à 83).
- Capteur de charge/décharge de la batterieW ou kW. Sélectionne l’inversion lorsque la source suit la convention openWB (une valeur négative signifie décharge).
- Capteur d’état de charge de la batterie
Textes issus du code de Xerolux/idm-heatpump-hass. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Actions
- Exporter les adresses de groupe KNXRenvoie la table des objets KNX IDM de ce contrôleur afin de pouvoir la recréer dans ETS.Champs : Adresse de groupe de base, Groupes d'objets
- Générer un rapport IA expérimentalEn lecture seule, activé séparément. Utilise le fournisseur sélectionné ; le cloud nécessite un consentement explicite. Jusqu'à 300 secondes en local, 120 secondes pour le cloud.Champs : Intégration IDM, Type de rapport
- Exporter un tableau de bord IA expérimentalRenvoie une configuration complète de tableau de bord avec tes identifiants d'entité actuels.Champs : Intégration IDM
- Régler l'horloge du contrôleurRègle l'horloge du Navigator sur l'heure indiquée (par défaut : maintenant) via l'interface web locale.Champs : Date et heure
Dépannage
- DiagnosticsTélécharge un fichier de diagnostics à joindre à un rapport de bug.
- Avis de correctionLes avis qu’elle peut afficher dans Paramètres > Corrections :Installation solaire thermique non détectée, PIN web IDM non configuré, Données complémentaires web IDM indisponibles, PIN web IDM Navigator refusé, Adresse web IDM Navigator introuvable, Connexion web IDM Navigator refusée, L'interface web IDM Navigator n'a pas répondu, La réponse web IDM Navigator n'a pas pu être lue, Connexion impossible à la pompe à chaleur IDM, Nom d'hôte IDM introuvable, Connexion Modbus TCP IDM refusée, Délai dépassé pour la connexion Modbus TCP IDM, Aucune réponse Modbus de la pompe à chaleur IDM, Firmware IDM ou fonction Modbus non pris en charge, La connexion IDM n'a renvoyé aucune donnée exploitable
Extrait du README
Monitor and control your IDM Navigator heat pump locally through Modbus TCP — without a cloud dependency.
Website · Documentation · Download · Community
S’affiche dans Vulpo :
carte Bascule rapide, carte Climat, carte Bouton, carte Sélection, Apple Watch, centre de contrôle, Activité en direct de climatisation.Informations
- Installations
- 229 partagent leurs statistiques
- Étoiles GitHub
- 16
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v0.23.1,
- Catégorie
- Chauffage et climatisation
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
idm_heatpump- Problèmes
- Signaler un problème












