Emulation complète du module Frisquet Connect, sonde Extérieure ou encore satellite d'ambiance sur base Heltec ESP32 WiFi LoRa 32 (SX1262).
Ce projet permet à un ESP32 de dialoguer directement avec votre chaudière Frisquet,
de récupérer les informations en temps réel et de les exposer à Home Assistant via MQTT.
- Récupération des informations chaudière :
- Température ECS (eau chaude sanitaire)
- Température corps de chauffe (CDC)
- Température extérieure
- Pression du circuit (bar)
- Consommation gaz ECS et chauffage (veille)
- Affichage et séléction du mode ECS (Max, Eco, Eco Horaires Eco+, Eco+ Horaires, Stop)
- Mode Connect passif : écoute des échanges chaudière sans émettre de trame (utile si une box Connect est déjà installée).
- Gestion des zones 1, 2 et 3 :
- Température départ eau
- Température ambiante (si source Connect)
- Température consigne
- Configuration des consignes pour chaque mode :
- Réduit
- Hors gel
- Confort
- Sélection du mode actif (Auto, Confort, Réduit, Hors Gel)
Deux modes possibles :
- Lecture réelle via une sonde DS18B20
- Lecture virtuelle via MQTT, permettant d’utiliser la température issue de la météo via un capteur HA.
- Gestion des zones 1, 2 et 3 :
- Température ambiance
- Température consigne
- Configuration d'un boost consigne (écrasement de la consigne envoyé par le satellite)
- Affichage du mode actif (Auto, Confort, Réduit, Hors Gel)
- Découverte automatique de tous les capteurs et entités :
- Capteurs de température, de consommation, d’état de zones
- Sélecteurs de modes
- Commandes de consigne et interrupteurs (Boost, associations, etc.)
- Entités disponibles immédiatement dans Home Assistant
- Configuration du WiFi et du MQTT
- Visualisation des logs
- Informations système et réseau
- Envoi de trame radio personnalisée (debug)
- Lecture de zones mémoire (debug)
- Mise à jour du firmware directement via WiFi
| Composant | Description | Remarques |
|---|---|---|
| 🧠 Heltec ESP32 WiFi LoRa 32 (SX1262) | Carte principale | Doit posséder le module SX1262 |
| 🌡️ DS18B20 (optionnel) | Sonde de température | Connectée sur GPIO 33 par défaut |
| 🔩 Résistance 4,7 kΩ | Pull-up pour DS18B20 | Entre VCC et DATA |
| ☕ Café | Indispensable | Pour le développeur 😁 |
Avant le flash :
- Ouvrir le fichier
DS18B20.h
et vérifier / modifier les options selon vos besoins :
| Option | Description |
|---|---|
PIN_DS18B20 |
GPIO utilisé (par défaut 33) |
- Connecter la carte Heltec ESP32 via USB
- Compiler et téléverser avec PlatformIO ou Arduino IDE
- Au premier démarrage, le module crée un point d’accès WiFi
- Se connecter au WiFi créé :
HeltecFrisquet-Setup, mot de passefrisquetconfig - Ouvrir un navigateur sur
192.168.4.1 - Renseigner :
- Vos informations WiFi
- Vos informations MQTT
- Vos Les modules à utiliser
- Mode passif Connect si une box Connect est déjà présente
- Sauvegarder → le module redémarre automatiquement
- Sur la chaudière : lancer l’association Connect
a. Accédez au menu de configuration b. aller dans "partenaire" puis sur "Ajouter" c. Lancez l'association Frisquet Connect. Appuyez sur OK jusqu’à ce que l’écran demande d’associer la Frisquet Connect. - Sur le portail ou Home Assistant : activer le bouton “Associer Connect”
- Une fois reconnu, la chaudière commencera à envoyer les données vers le module
- Activer “Mode passif Connect” dans le portail.
- L’ESP32 n’émet pas de trames et n’associe pas.
- Il récupère les informations en écoutant les réponses chaudière aux requêtes de la box Connect.
- Sur la chaudière : lancer l’association Sonde Extérieure
- Sur le portail ou Home Assistant : activer le bouton “Associer Sonde Extérieure”
Si une DS18B20 est branchée, la température sera lue localement. Sinon, envoyez la température via MQTT (ex. depuis un capteur météo HA), soit en modifiant l'entité sur HA, soit en publiant sur le topic “"frisquet/sondeExterieure/temperatureExterieure/set"”. (si Base Topic est toujours par défault à "frisquet" )
- Sur la chaudière, lancez une association :
- soit une association Connect (ou remplacement)
- soit Remplacer Satellite Z1
- Sur le portail, cliquez sur “Récupérer” à côté du champ NetworkID.
- Une fois le NetworkID affiché, annulez l’action côté chaudière.
- Le module se connecte au WiFi et au broker MQTT
- Il écoute les trames radio LoRa de la chaudière (mode SX1262)
- Il publie les mesures et états via MQTT
- Home Assistant les découvre automatiquement via MQTT Discovery
- Les commandes (modes, consignes, associations) envoyées depuis HA
sont traduites en trames radio vers la chaudière - Les infos satellites hors Connect (consigne boost) envoyées depuis HA
sont traduites en trames radio vers la chaudière par écrasement (non visible sur Satellites originaux)
| Problème | Cause possible | Solution |
|---|---|---|
| Pas de données reçues sur Connect | Changer de consigne sur chacun des satellites de zone pour initialiser le Connect une première fois. |
Projet développé pour émuler le Frisquet Connect avec compatibilité Home Assistant.
- Firmware basé sur Arduino / PlatformIO
- Utilise RadioLib (SX1262)
- Intégration MQTT + Auto-discovery HA
Projet open-source à but expérimental.
Utilisation à vos risques et périls — aucune affiliation avec Frisquet.
Mais bon, si ça marche, vous pouvez toujours m’offrir un café ☕ 😉
Auteur : FreedomNX
Année : 2025
Plateforme : ESP32 (Heltec WiFi LoRa 32, SX1262)
Compatibilité : Home Assistant, MQTT, Frisquet Chaudière série Eco Radio Visio
Version : 26.01.27.1023
