Captures d’écran Extraites du README de tschamm/boschshc-hass.
À propos
Bosch SHC connecte Home Assistant à un Bosch Smart Home Controller via le réseau local, sans aucun cloud. Il utilise la bibliothèque boschshcpy et reçoit les mises à jour poussées par le contrôleur, avec un TLS mutuel entre les deux. Les appareils appairés apparaissent comme des entités sur de nombreuses plateformes, dont la climatisation, les volets, les lumières, les vannes, les capteurs, les interrupteurs et les entités de mise à jour pour le firmware. Les options permettent de masquer certains capteurs, d'exposer les scénarios et les règles d'automatisation Bosch sous forme de boutons ou d'interrupteurs, de regrouper les lumières par pièce et d'afficher certaines lumières comme des lumières plutôt que comme des interrupteurs. Les actions permettent de déclencher des scénarios, de tester les détecteurs de fumée, de lire l'historique des mesures et d'exporter une carte de la topologie Zigbee. Le contrôleur est généralement découvert automatiquement, et la configuration demande l'adresse du contrôleur et le mot de passe du système issu de l'app Bosch.
Résumé automatique du README et du code de tschamm/boschshc-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.
Détection automatique Home Assistant la repère sur le réseau et propose de l’ajouter.
Déclencheurs d’appareil Ses appareils peuvent lancer des automatisations directement.
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
- Lumières
- Climatisation
- Volets
- Vannes
- Alarmes
- Interrupteurs
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Paramètres d'authentification SHC
- HôteAdresse IP ou nom d'hôte du contrôleur SHC (ex. 192.168.x.y).
Également demandé lors d’une nouvelle connexion au compte.
Connexion au compte
- Nom du client pour le certificatNom affiché dans l'app SHC sous les clients connectés.
- Mot de passe du contrôleur Smart HomeLe mot de passe défini dans l'application Bosch Smart Home.
Ré-appairage — regénérer le certificat client
- HôteAdresse IP ou nom d'hôte du contrôleur SHC (ex. : 192.168.x.y).
- Mot de passe du Smart Home ControllerLe mot de passe défini dans l'application Bosch Smart Home.
- Nom du client pour le certificatNom affiché dans l'application SHC sous les clients connectés.
Modifier l'hôte / l'adresse IP
- HôteNouvelle adresse IP ou nom d'hôte du contrôleur SHC (ex. : 192.168.x.y).
Après la mise en place
- Exposer les scénarios comme entités boutonQuand ACTIVÉ : chaque scénario Bosch SHC apparaît également comme entité bouton dans Home Assistant (en plus du service trigger_scenario). Utile pour les tuiles de tableau de bord et les automatisations qui déclenchent des scénarios directement. Par défaut : désactivé.
- Créer des capteurs de diagnosticQuand ACTIVÉ (par défaut) : des entités capteurs de diagnostic sont créées pour chaque appareil compatible — position du taquets de vanne (thermostats) et qualité de communication (prises intelligentes). Désactivez pour réduire le nombre d'entités si vous n'avez pas besoin de ces capteurs.
- Activer le service de diagnostic rawscanQuand ACTIVÉ : enregistre le service bosch_shc.trigger_rawscan pour le débogage brut de l'API. Désactivez pour le masquer. Par défaut : activé.
- Exposer TOUS les Light/Shutter Control II comme lumièresActivez cette option pour présenter chaque appareil Light Control II / interrupteur encastré comme entité light d'un coup — remplace la sélection par appareil ci-dessous. Désactivé (par défaut), le choix par appareil est conservé. Même mise en garde : cela change le domaine de l'entité (switch.* ↔ light.*), pensez donc à mettre à jour les automatisations et les tableaux de bord qui référencent les anciennes entités.
- Exposer le Light/Shutter Control II comme lumièresSélectionnez les appareils Light Control II / interrupteur de lumière encastré qui doivent apparaître comme des entités light plutôt que des entités switch. L'interrupteur de chaque appareil sélectionné est remplacé par une lumière marche/arrêt. Laissez vide (par défaut) pour les conserver comme switches. Ce changement permute le domaine de l'entité (switch.* ↔ light.*), pensez donc à mettre à jour vos automatisations ou tableaux de bord qui référencent l'ancienne entité.
- Supprimer les lumières Hue du Bosch SHCQuand ACTIVÉ : les lumières Hue couplées au SHC ne sont plus exposées comme entités. Utilisez cela pour éviter les doublons avec l'intégration Hue. Par défaut : désactivé.
- Supprimer les capteurs de puissance et d'énergieQuand ACTIVÉ : les capteurs de puissance et d'énergie (watt / kWh) ne sont pas créés pour les prises intelligentes, les interrupteurs BSM, les micromodules et le gestionnaire EMMA. Par défaut : désactivé.
- Filtre des boutons de scénarioLaissez vide pour des boutons pour TOUS les scénarios (défaut). Sélectionnez-en un ou plusieurs pour restreindre les boutons. S'applique uniquement quand 'Exposer les scénarios comme boutons' est activé.
- Supprimer les lumières LEDVANCE du Bosch SHCQuand ACTIVÉ : les lumières LEDVANCE couplées au SHC ne sont plus exposées comme entités. Utilisez cela pour éviter les doublons avec l'intégration LEDVANCE ou Zigbee. Par défaut : désactivé.
- Supprimer le voyant du détecteur de mouvementQuand ACTIVÉ : l'entité de luminosité de la LED indicatrice des détecteurs de mouvement II n'est pas créée. Par défaut : désactivé.
- Supprimer les interrupteurs de caméra BoschQuand ACTIVÉ : les interrupteurs de confidentialité, lumière et notification pour les caméras Bosch (Eyes / 360 / Outdoor Gen2) ne sont pas créés. Utilisez cela avec Bosch Camera Tool. Par défaut : désactivé.
- Activer les groupes de lumières par pièceQuand ACTIVÉ : crée une entité light agrégée par pièce SHC comptant 2 lumières variables/couleur ou plus (LEDVANCE, Hue, variateurs Light/Shutter Control II), permettant d'allumer ou d'éteindre toutes les lumières d'une pièce depuis une seule entité — à l'image du contrôle par pièce déjà disponible pour le chauffage via Room Climate Control. Allumage/extinction uniquement, pas d'agrégation de luminosité ni de couleur. Par défaut : désactivé (aucune nouvelle entité).
- Exposer les règles d'automatisation Bosch comme entitésSi ACTIVÉ : crée un interrupteur (activer/désactiver) et un bouton (déclenchement manuel) pour chaque règle d'automatisation configurée dans l'application Bosch — le moteur de règles local propre à Bosch, entièrement distinct des automatisations de Home Assistant. Par défaut : désactivé (aucune nouvelle entité).
- Activer les entités de baisse de températureSi ACTIVÉ : crée un interrupteur (activer/désactiver) et un nombre (valeur de baisse) pour le service de baisse de température (protection antigel/fenêtre ouverte) de chaque pièce. La plupart des installations n'utilisent pas cette fonctionnalité. Par défaut : désactivé (aucune nouvelle entité).
- Relier les boutons physiques aux automatisations HAQuand ACTIVÉ : pour chaque appareil Light/Shutter Control II doté d'un bouton-poussoir déporté physique, crée une petite automatisation directement sur le Bosch Smart Home Controller qui impulsionne un état marche/arrêt virtuel à chaque pression du bouton. Cet état apparaît déjà comme une entité switch classique — utilisez ses transitions marche/arrêt comme déclencheur dans vos propres automatisations Home Assistant. Désactiver cette option supprime les automatisations et les états qu'elle a créés. Par défaut : désactivé (aucune nouvelle entité, rien n'est créé sur le Contrôleur).
Textes issus du code de tschamm/boschshc-hass. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Entités
- Capteurs binairesAlarme acoustique, Alarme visuelle, Sabotage, Erreur CA/CC, Batterie défectueuse, Température de batterie anormale, Coupure d'alimentation, Demande de chaleur et 7 autres
- BoutonsAlarme de test, Démarrer le test de fonctionnement, Arrêter le test de fonctionnement, Réinitialiser l'anti-sabotage, Tester l'alarme, Prévisualiser la luminosité maximale, Prévisualiser la luminosité minimale, Réinitialiser la valeur de consommation et 4 autres
- ClimatisationRégulation de la température de la pièce
- ÉvénementsTouche inférieure, Touche supérieure, Touche inférieure gauche, Touche inférieure droite, Touche supérieure gauche, Touche supérieure droite
- LumièresÉclairage d'orientation, Éclairage
- NombresDurée d'impulsion, Écart de température, Seuil de puissance pour les économies d'énergie, Délai d'entrée en mode économie d'énergie, Luminosité de la LED, Luminosité de l'écran, Durée d'allumage de l'écran, Durée sirène alarme et 10 autres
- SélecteursSensibilité au mouvement, Sensibilité aux vibrations, État après coupure de courant, Sensibilité à la fumée, Orientation de l'affichage, Température affichée, Raccordement du capteur, Type de vanne et 11 autres
- CapteursPortes et fenêtres ouvertes, État du test de fonctionnement, Niveau de batterie, Évaluation combinée, Description de la qualité de l'air, Puissance du signal, Chargement de la batterie, Source principale et 18 autres
- InterrupteursFonction pause, La fonction pause n'expire jamais, Baisse de température, Activé, Animal domestique / aspirateur robot, Sensibilité automatique, Détection de sabotage, Mode Silencieux et 15 autres
- Mises à jourMise à jour logicielle, Firmware
- VannesVanne
Actions
- Test du détecteur de fuméeLance la routine de test d'un détecteur de fumée.Champs : ID d'entité
- Déclencher un scénarioDéclenche un scénario sur Bosch SHC.Champs : Nom du SHC, Nom du scénario
- Déclencher un rawscanDéclenche un rawscan sur Bosch SHC pour découvrir les appareils. Le résultat est transmis au journal d'information.Champs : Nom du SHC, Commande rawscan, ID d'appareil, ID de service
- État d'alarme du détecteur de fuméeEnvoie une commande personnalisée à un détecteur de fumée.Champs : ID d'entité, Commande personnalisée
- Exporter la topologie ZigbeeConstruit un graphe de topologie du maillage Zigbee (qualité de liaison par saut) à partir du dernier relevé de routage et l'écrit au format JSON ainsi que sous forme de page HTML consultable dans www/bosch_shc/. Renvoie également le graphe au format JSON et sous forme de diagramme Mermaid dans la réponse du service.Champs : Nom du SHC
- Actualiser le routage ZigbeeRécupère immédiatement une lecture actualisée du routage Zigbee. Les données de routage ne sont sinon récupérées qu'une seule fois au démarrage, pas selon un calendrier récurrent, afin d'éviter une décharge inutile de la batterie des appareils Zigbee — utilisez ceci avant Exporter la topologie Zigbee pour obtenir une carte à jour.Champs : Nom du SHC
- Obtenir l'historique des mesuresLit une page de mesures enregistrées (par exemple la température ou l'humidité d'un Twinguard) depuis le SHC et la renvoie dans la réponse. Le point d'accès du SHC a été trouvé dans l'app Bosch et n'a pas encore été confirmé sur du matériel réel. Toutes les durées sont en secondes.Champs : SHC name, Device id, Reference time, Interval, Rounding, Overlap
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 :Plus pour vos caméras Bosch, Le certificat client Bosch SHC expire bientôt, Mise à jour du micrologiciel bloquée par une batterie faible, Calibration manuelle requise
Extrait du README
A local-only Home Assistant integration for the Bosch Smart Home Controller (SHC I & II). It talks directly to the controller over mutual-TLS on your LAN — no cloud, no polling (local_push) — using boschshcpy as the API backend (the exact version is pinned in manifest.json).
Looking for the version that ships inside Home Assistant Core? This HACS repo is the bleeding-edge upstream — fixes and new devices land here first, then flow to Core later.
- 🔒 Local & private — mutual-TLS to the SHC, real-time push updates, nothing leaves your network.
- 🧩 Broad device coverage — thermostats, shutters/blinds (with tilt), micromodules, plugs, lights, cameras, Twinguard, smoke & intrusion, motion, contacts, water-leak, Energy Manager (EMMA), and more.
- 🔥 Firmware updates in HA — the controller and every firmware-capable device get a normal HA "Update available" notification with an Install button, no need to open the Bosch app.
- 🤖 Bosch's own automation rules as HA entities (opt-in) — enable/disable and trigger any rule you already built in the Bosch app, straight from Home Assistant.
- 🚨 Alarm "Mute" buttons for the intrusion system and the whole-home water-leak alarm.
- 🌡️ Per-room temperature-drop (anti-frost) controls and a thermostat regulation-algorithm select, mirroring the Bosch app's room-detail screen.
- 🚪 Whole-home "Open Doors/Windows" summary sensor — one glance at how many openings are open.
S’affiche dans Vulpo :
carte Lumière, carte Bascule rapide, carte Volet, carte Climat, Apple Watch, centre de contrôle, Activité en direct de climatisation.Informations
- Installations
- 2,1 k partagent leurs statistiques
- Étoiles GitHub
- 239
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v0.12.42,
- Catégorie
- Hubs et protocoles, Hubs domotiques
- Type
- Intégration de la Marketplace
- Marque
- Bosch
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
bosch_shc- Problèmes
- Signaler un problème
















