Aller au contenu

PoolCop KNX : statuts, commandes et valeurs à utiliser avec Pool’nX

Pool’nXAdministrateurInstallateur

Pool’nX avec un PoolCop : tables Statuts de la piscine et Commandes vers la piscine, PoolCop Cloud et legacy

Ce tableau de référence liste les statuts qu’une Pool’nX relève sur un PoolCop par PoolCop Cloud et les commandes qu’elle lui transmet depuis le bus KNX : nom affiché, clé, DPT, unité et valeurs codées de la pompe, de la vanne, du niveau d’eau et des alarmes. Une dernière section résume le type PoolCop (legacy).

Destiné à l’installateur qui prépare les objets KNX, la visualisation ou la logique de la piscine. La procédure de saisie des adresses est décrite dans les statuts KNX et les commandes KNX. La clé sert aussi au client TCP.

Les températures, pressions, volumes et débits sont transmis dans les unités du compte PoolCop, sans conversion : la colonne Valeur affiche l’unité utilisée, par exemple °C ou °F, bar, kPa ou psi, m³ ou gal. Vérifiez qu’elle correspond à l’unité attendue par le DPT de l’objet KNX.

Les états de la pompe, de la vanne et du niveau d’eau sont codés en nombre (DPT 5.010). La colonne Valeur affiche le terme PoolCop suivi du nombre, par exemple Speed2 (2).

ValeurVitessePosition de la valveÉtat de marcheMode de filtrationNiveau d’eau
0NoneFilterStoppedStopFaulty
1Speed1WasteFreezeProtectionTimerLow
2Speed2ClosedForcedModeEcoPlusNormal
3Speed3BackwashEcoPlusModeVolumeHigh
4Speed4BypassTimerModeContinuousVeryHigh
5Speed5RinseManualForced24H–
6Speed6–PausedForced48H–
7Speed7–ExternalRequestForced72H–
8Speed8–WaterLevelManagementMode24H–
9––Mode24HNoPump–

La colonne Vitesse vaut aussi pour Nombre de vitesses de la pompe ; la colonne Niveau d’eau, pour les consignes de niveau d’eau.

NomCléDPTUnité ou valeur
Température de l’eau, Température de l’airtempWater, tempAir9.001température du compte
pHpH9.002pH
Redoxorp14.027mV
Chlore libre, Chlore libre actif, Chlore totalfreeChlorine, freeAvailableChlorine, totalChlorine9.001mg/l
Selsalt9.001g/l
Pressionpressure9.001pression de la pompe 1, unité du compte
Tension batterie, Tension secteurbattery, mainsVoltage14.027V, 0 si non fournie
Mode service, Dosage pH, Dosage désinfectantserviceMode, pHDosing, disinfectionDosing1.0011 : actif
Piscine connectée au reseaupoolConnected1.0011 : connectée
Status de la pompe, Status de la pompe 2pumpStatus, pump2Status1.0011 : en marche
Vitesse de la pompe, Vitesse de la pompe 2pumpSpeed, pump2Speed5.0100 à 8
Pression de la pompe, Pression de la pompe 2pumpPressure, pump2Pressure9.001unité du compte
Position de la valve, Position de la valve 2valvePosition, pump2ValvePosition5.0100 à 5
État de marche de la pompe, État de marche de la pompe 2pumpRunningStatus, pump2RunningStatus5.0100 à 9
Forçage pompe restant, Forçage pompe 2 restantpumpForcedRemaining, pump2ForcedRemaining7.005s
Nombre de vitesses de la pompe, Nombre de vitesses de la pompe 2pumpNumberOfSpeeds, pump2NumberOfSpeeds5.0100 à 8
Mode de filtration de la pompe, Mode de filtration de la pompe 2pumpFiltrationMode, pump2FiltrationMode5.0100 à 9
Niveau d’eauwaterLevel5.0100 à 4
Consigne de niveau d’eau, Consigne cible niveau d’eauwaterLevelSetPoint, waterLevelTargetSetpoint5.0100 à 4
Capteur de niveau d’eau installé, Niveau d’eau atteint, Erreur de niveau d’eau, Remplissage en cours, Mesure du niveau d’eau en courswaterLevelInstalled, waterLevelOnTarget, waterLevelOnError, waterLevelRefilling, waterLevelMeasuring1.0011 : oui
Couverture installée, Couverture pilotable, Couverture ouverte, Couverture en fermeture, Couverture en ouverture, Couverture arrêtéecoverInstalled, coverControllable, coverOpen, coverClosing, coverOpening, coverStopped1.0011 : oui
Nage à contre-courant installée, Nage à contre-courant en marchejetStreamInstalled, jetStreamRunning1.0011 : oui
Débitmètre 1 installé, Débitmètre 2 installéflow1Installed, flow2Installed1.0011 : oui
Débit 1, Débit 2flow1Rate, flow2Rate9.001débit du compte
Entrée 1 à Entrée 12input1 à input121.0011 : active
Auxiliaire 1 à Auxiliaire 30aux1 à aux301.0011 : en marche
Consigne du pH, Seuil bas pH, Seuil haut pHpHSetpoint, pHLow, pHHigh9.002pH
Consigne Redox, Seuil bas Redox, Seuil haut RedoxorpSetpoint, orpLow, orpHigh14.027mV
Consigne chlore libre actif, Seuil bas chlore libre actif, Seuil haut chlore libre actifFACSetpoint, FACLow, FACHigh9.001mg/l
Consigne chlore libre, Seuil bas chlore total, Seuil haut chlore totalFCSetpoint, TCLow, TCHigh9.001mg/l
Consigne de chauffageheatingSetpoint9.001température du compte
Volume du bassinpoolVolume9.001volume du compte
Protection antigel, ACO installé, Rémanent installéfreezeProtection, acoInstalled, remnantInstalled1.0011 : oui
Production électrolyseurelectrolyserProductionPercent5.001%
Dernier Contre-lavage (date), Remplissage (date), Dernière mesure pH (date)backwashDate, refillDate, phMeasureDate11.001date
Capteur pH présent, Capteur Redox présent, Capteur température air présent, Capteur chlore libre actif présent, Capteur de conductivité présent, Capteur de sel présent, Capteur de niveau d’eau présent, Capteur chlore libre présent, Capteur chlore total présent, Débitmètre présent, Compteur d’énergie présent, Couverture présente, Nage à contre-courant présentehasPHSensor, hasORPSensor, hasAirTemperatureSensor, hasFACSensor, hasConductivitySensor, hasSaltSensor, hasWaterLevelSensor, hasFCSensor, hasTCSensor, hasFlowMeter, hasEnergyMeter, hasPoolCover, hasJetStream1.0011 : présent
Alertealert1.0011 : au moins une alarme
Nombre d’alertealertCount5.010nombre d’alarmes
Alerte 1 à Alerte 5alert1 à alert55.010code d’alarme numéroté

Consigne de chauffage reprend la consigne du premier auxiliaire qui commande le chauffage.

Pour Auxiliaire 1 à Auxiliaire 30, la colonne Valeur des statuts affiche le nom de l’auxiliaire dans PoolCop. Sur un PoolCop équipé de modules d’auxiliaires, Auxiliaire 1 à Auxiliaire 15 correspondent aux voies du premier module et Auxiliaire 16 à Auxiliaire 30 à celles du second. Sans module, Auxiliaire 1 à Auxiliaire 16 correspondent aux voies 1 à 16.

Alerte 1 à Alerte 5 portent un nombre par alarme active :

ValeurAlarme
0Emplacement vide
1PressureLowPump1
2PHLow
3FCHigh
100 à 255Autre code PoolCop, numéroté à partir de son nom

La colonne Valeur affiche le code PoolCop suivi de son numéro, par exemple PHLow (2).

NomCléDPTValeurs acceptées
Pompe ON / OFF, Pompe 2 ON / OFFpumpOnOff, pump2OnOff1.0011 : marche ; 0 : arrêt
Vitesse de la pompe, Vitesse de la pompe 2pumpSpeed, pump2Speed5.0100 à 8 ; une autre valeur n’est pas transmise
Forçage pompe, Forçage pompe 2pumpForced, pump2Forced5.0100 : NotForced ; 1 : Forced24H ; 2 : Forced48H ; 3 : Forced72H ; une autre valeur n’est pas transmise
Position de la valve, Position de la valve 2valvePosition, pump2ValvePosition5.0100 à 5, selon le tableau des valeurs codées
Auxiliaire 1 à Auxiliaire 30aux1 à aux301.0011 : marche ; 0 : arrêt
Nage à contre-courant marche/arrêtjetStreamOnOff1.0011 : marche ; 0 : arrêt
Consigne chauffagesetHeatingSetpoint9.001consigne de chauffage
Effacer toutes les alarmesclearAllAlarms1.001tout télégramme

N’envoyez que les valeurs 0 à 5 pour la vanne : une autre valeur demande la position Filter. Effacer toutes les alarmes efface les alarmes à chaque télégramme reçu, quelle que soit sa valeur. Nage à contre-courant marche/arrêt n’est pas transmise si le PoolCop indique qu’elle n’est pas installée. Consigne chauffage s’applique au premier auxiliaire qui commande le chauffage.

PoolCop Cloud accepte une requête par seconde pour une même clé d’API : Pool’nX met les commandes en file d’attente. Elle attend ensuite leur prise en compte par le PoolCop, jusqu’à deux minutes environ, puis relit les statuts. Si PoolCop Cloud signale trop de requêtes, Pool’nX renvoie la commande une fois, 11 secondes plus tard.

Le type PoolCop (legacy) propose une table plus courte :

  • statuts : températures de l’eau et de l’air, Pression (14.066, kPa), pH, Redox, Tension batterie, Niveau d’eau, pompe, vanne, Auxiliaire 1 à Auxiliaire 6, consignes pH, Redox et chauffage, Ajout auto. eau, dates d’entretien, Piscine connectée au reseau, Alerte, Nombre d’alerte et Alerte 1 à Alerte 5 ;
  • commandes : Auxiliaire 1 à Auxiliaire 6, Pompe ON / OFF, Position de la valve, Vitesse de la pompe et Consigne chauffage.

Pour Auxiliaire 1 à Auxiliaire 6 et Pompe ON / OFF, la valeur reçue n’est pas transmise : chaque télégramme envoie la même commande au PoolCop. Vérifiez l’état obtenu dans les statuts, relus 5 secondes après chaque commande.

  1. Envoyez une commande de test, par exemple 1 (exemple) sur l’adresse de Pompe ON / OFF.
  2. Dans Commandes vers la piscine, vérifiez Valeur et Dernier évènement.
  3. Dans Statuts de la piscine, Status de la pompe passe à 1 une fois la commande prise en compte.

En cas de message dans Valeur, voir les commandes KNX et le dépannage Pool’nX.

Interface en anglais : Water temperature, Pump Status, Pump speed, Position of the valve, Pump running status, Pump filtration mode, Water level, Auxiliary 1, Alert number, Pump ON / OFF, Pump forced, Jet stream on/off, Heating setpoint, Clear all alarms.