--- title: Réguler la température de la piscine par KNX avec Pool’nX (hystérésis) description: "Configurez dans Pool’nX une régulation par hystérésis : consigne et température lues sur le bus KNX, commande marche/arrêt du chauffage et retours d’état." canonical: https://wiki.can-nx.com/guides/pool-temperature-control/ language: fr product: Pool’nX audience: - administrateur - installateur context: "Can’nX Cloud, fenêtre Pool’nX : Contrôle de la température" --- # Réguler la température de la piscine par KNX avec Pool’nX (hystérésis) Contexte : Can’nX Cloud, fenêtre Pool’nX : Contrôle de la température **Contrôle de la température** fait de Pool’nX un régulateur tout ou rien sur le bus KNX : elle compare la température de l’eau envoyée par une sonde KNX à une consigne, puis écrit marche ou arrêt sur une adresse de commande, par exemple celle de l’actionneur d’une pompe à chaleur. La régulation n’utilise que des télégrammes KNX ; elle fonctionne quel que soit le type de piscine. Destiné à l’installateur qui pilote le chauffage de la piscine depuis KNX. ## Avant de commencer - Une sonde KNX écrit la température de l’eau sur une adresse de groupe, en DPT 9.001. - Un actionneur KNX reçoit la commande marche/arrêt du chauffage, en DPT 1.001. - Prévoyez dans ETS les adresses de la consigne et des retours d’état, en DPT 9.001 pour la consigne et 1.001 pour le retour du contrôle. ## Renseigner la régulation 1. Dans la fenêtre **Pool'nX**, en face de **Contrôle de la température**, cliquez sur le bouton à l’icône de thermomètre. 2. Renseignez les adresses de groupe à l’aide du tableau ci-dessous, au format X/Y/Z. 3. Dans **Hystérésis**, saisissez l’écart en °C, par exemple **1** (exemple). 4. Activez **Activation**. 5. Cliquez sur **Enregistrer**. **Opération réussie !** confirme l’enregistrement. | Champ | DPT | Rôle de Pool’nX | | --- | --- | --- | | **Consigne** | 9.001 | Reçoit la consigne écrite par la visualisation ou un bouton KNX. | | **Retour d'état de la consigne** | 9.001 | Écrit la consigne à chaque nouvelle valeur, à l’enregistrement et en réponse à une lecture. | | **Température actuelle** | 9.001 | Reçoit la température écrite par la sonde. | | **Contrôle** | 1.001 | Écrit 1 pour mettre en marche, 0 pour arrêter. | | **Retour d'état du contrôle** | 1.001 | Répond aux demandes de lecture avec l’état du contrôle. | Les DPT sont fixés par Pool’nX : la fenêtre ne propose que les adresses. ## Comprendre la régulation À chaque télégramme reçu sur **Consigne** ou **Température actuelle**, Pool’nX compare les deux valeurs : - température inférieure à la consigne moins l’hystérésis : écriture de 1 sur **Contrôle** ; - température supérieure à la consigne plus l’hystérésis : écriture de 0 sur **Contrôle** ; - entre les deux : aucune écriture, la commande garde son état. Pool’nX ne garde que la partie entière de la température et de la consigne : 29,8 °C compte pour 29 °C. Exemple : avec une consigne de 28 °C et une hystérésis de 1 °C, le chauffage démarre sous 27 °C et s’arrête à partir de 30 °C. La régulation ne se recalcule qu’à la réception d’un télégramme : réglez la sonde pour qu’elle envoie sa mesure régulièrement. ## Vérifier le résultat 1. Dans le moniteur de groupe d’ETS, écrivez une consigne sur l’adresse **Consigne** : la même valeur est écrite sur **Retour d'état de la consigne**. 2. Observez les télégrammes de la sonde, puis l’écriture de 1 ou de 0 sur **Contrôle** lorsque la température sort de la plage. 3. Vérifiez la mise en marche ou l’arrêt du chauffage. ## En cas de problème | Symptôme | Cause et action | | --- | --- | | Aucune écriture sur **Contrôle** | **Activation** désactivée, réglages non enregistrés ou température comprise dans la plage. Vérifiez les adresses de **Consigne** et **Température actuelle**. | | Valeurs incohérentes | La sonde ou la visualisation n’envoie pas en DPT 9.001. | | Pas de réponse aux lectures des retours d’état | **Activation** désactivée ou adresse de retour non renseignée. | Voir aussi [le dépannage Pool’nX](https://wiki.can-nx.com/guides/pool-help/). Interface en anglais : **Temperature Control**, **Setpoint**, **Setpoint feedback**, **Current Temperature**, **Control**, **Control feedback**, **Hysteresis**, **Enabled**, **Save**.