Aller au contenu

Variables du firmware (DATA_TABLE)

Liste de référence des variables exposées par le firmware du thermostat (la table DATA_TABLE). Cette page est générée automatiquement à partir du firmware : elle suit la version en cours de développement.

Le tableau compte 246 entrées, dont 10 encore au stade planification (signalées (non implantée) dans la colonne « Description »).

Le même nom de variable est utilisé sur les trois canaux de communication :

  • HTTPPOST /show_data -d "dataname=<Nom>" (lecture), POST /update_data -d "dataname=<Nom>&value=<val>" (écriture), GET /enums (valeurs des énumérations).
  • MQTT{"command":"READ_DATA","data":"<Nom>"} / {"command":"WRITE_DATA","data":"<Nom>","value":<val>}.
  • Modbus RTU — voir la carte des registres du firmware.

Légende

Accèsr lecture seule · rw lecture / écriture · w écriture seule.

Type Signification
int32 entier signé 32 bits
float flottant IEEE-754
fxp1000 point-fixe : valeur réelle × 1000 (ex. 21,5 °C ↔ 21500)
boolean booléen (0/1, true/false)
enum énumération — valeurs admises listées dans la colonne « Description »
char chaîne de caractères (max 32 o)
version version compacte MAJOR.MINOR.BUILD

(non implantée) — variable présente dans le tableau de conception mais pas encore câblée dans le firmware.

(masqué) — valeur par défaut volontairement non publiée (identifiant ou secret d'usine).

Sommaire

Real-Time Variables

Status informations

Variable Type Accès Défaut Description
FirmwareVersion int32 r firmware version. to be set manually in data_values.c. Should not be rewriten.
0xAABBCCDD with AA = major, BB = minor, CC = revision and DD = patch
GitHash char r char[8] / short git hash as string. Should not be rewriten.

Status Boot

Variable Type Accès Défaut Description
Boot_Mode enum r BOOT_MODE_NORMAL type de boot: minimal, fake_minimal ou normal. Le fake minimal est just le blocage de l'utilisateur dans les écrans settings.
Valeurs : BOOT_MODE_NORMAL · BOOT_MODE_FAKE_MINIMAL · BOOT_MODE_MINIMAL
Bootloader_Version version r -1 version( max 127.127.65024) of bootlaoder
Stage0_Version version r -1 version( max 127.127.65024) of stage0
App_Version version r -1 version( max 127.127.65024) of aplication.
Required_Bootloader_Version version r -1 expected bootloader version
Required_Stage0_Version version r -1 expected stage0 version

Status Time

Variable Type Accès Défaut Description
Timestamp_UTC int32 rw 0 Nombre de secondes actuel depuis le 1er Janvier 2020 en heure UTC

Status Debug

Variable Type Accès Défaut Description
Reboot_Timestamp int32 rw 0 timestamp_UTC du dernier reboot lié à un bug (watchdog).
Absente du build MINIMAL.
Reboot_Count_UTC int32 rw 0 nombre de reboot lié à un bug (watchdog). Cette variable s'incrémente à chaque reboot, mais est perdu en cas de panne de courant.
Absente du build MINIMAL.
Event enum NO_EVENT Dernier événement système remonté par le firmware : boot, Wi-Fi, MQTT, script, téléchargement OTA, opérations flash et actions de configuration.
97 valeurs admises — les lister via GET /enums.

Status Setpoints

Variable Type Accès Défaut Description
State boolean rw false État ON/OFF du ventilo-convecteur
Absente du build MINIMAL.
HVAC_Mode int32 rw 0 Integer qui pointe vers la valeur de HVAC_Mode_i
Absente du build MINIMAL.
HVAC_Real_Mode enum r HVAC_MODE_FAN Value of the HVAC_Real_Mode. Is equal to HVAC_Mode except for Mode AUTO.
This variable is read only, and is here for statistic purposes only, if we want to know at each timestep what was the real Mode
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
Tsetpoint fxp1000 rw 20 Il s'agit de la température de consigne affichée sur le thermostat. Attention, il ne s'agit pas nécessairement de la température de consigne demandée au système (il faut prendre en compte Tsetpoint_Shift_HEAT ou Tsetpoint_Shift_COOL)
Absente du build MINIMAL.
Fanspeed enum rw FAN_SPEED_LOW Pour une interface utilisateur simple, il faut 3 vitesses de ventilations et un mode AUTO
Valeurs : FAN_SPEED_LOW · FAN_SPEED_MEDIUM · FAN_SPEED_HIGH · FAN_SPEED_AUTO
Absente du build MINIMAL.
Temperature_Unit enum rw TEMPERATURE_UNIT_C_ONLY Choix de l'unité de température. Il ne s'agit que de la temperature à l'affichage: les données sont toujours stockées en °C. les ONLY interdisent à l'utilisateur de changer d'unité
_Valeurs : TEMPERATURE_UNIT_C · TEMPERATURE_UNIT_F · TEMPERATURE_UNIT_C_ONLY · TEMPERATURE_UNIT_F_ONLY

Absente du build MINIMAL.

Inputs Internal raw mesurements

Variable Type Accès Défaut Description
BackLight int32 rw 100 Value entre 0 et 1000
RSSI int32 r 0 Force de la connexion Wifi en dbm
Temperature_CPU fxp1000 r Valeur de temperature issue du CPU AT32. Valeur très bruitée, mais permettant de determiner la chauffe de la carte
Temperature_Raw_1 fxp1000 r Valeur de température issue directement du capteur de température seul, sans traitement, calibration, etc ...
Temperature_Raw_2 fxp1000 r Valeur de température issue directement du capteur combiné Humidité/Température, sans traitement, calibration, etc ...
Humidity_Raw fxp1000 r Valeur d'humidité issue directement du capteur combiné Humidité/Température, sans traitement, calibration, etc ...
Brightness_Raw fxp1000 r Valeur de luminosité issue directement du capteur de luminosité (photo-diode), sans traitement, calibration, etc ...
Radar_Raw boolean false État brut du détecteur de présence radar, sans traitement ni temporisation.

Inputs Internal Treated values

Variable Type Accès Défaut Description
Temperature fxp1000 r Valeur de température utilisée pour la régulation et affiché sur le dashboard pour nos clients.
Attention: - il ne s'agit pas forcément de la valeur mesurée par les capteurs: dépend du choix de capteur utilisée (voir variable: Temperature_Measure_Choice)
- Dépend de la valeur de calibration (voir variable: Temperature_Calibration)
Humidity fxp1000 r Attention, il ne s'agit pas nécessairement de la valeur d'humidité mesurée par les capteurs. Il faut aussi prendre en compte une potentielle valeur de calibration (voir variable: Humidity_Calibration).
Il s'agit de la valeur de l'humidité que l'on va afficher sur le dashboard pour nos clients
Brightness fxp1000 r Attention, il ne s'agit pas nécessairement de la valeur de luminosité mesurée par les capteurs. Il faut aussi prendre en compte une potentielle valeur de calibration (voir variable: Brightness_Calibration).
Il s'agit de la valeur de Luminosité que l'on va afficher sur le dashboard pour nos clients

Inputs External raw mesurements

Variable Type Accès Défaut Description
DI_1 float r -1 Digital Input 1: Permet de remonter de la data de capteurs externes, sans traitement, calibration, ...
DI_2 float r -1 Digital Input 2: Permet de remonter de la data de capteurs externes, sans traitement, calibration, ...

Inputs From external Sensors Treated

Variable Type Accès Défaut Description
Keycard_Ext_Sensor_Value enum r TRISTATE_NA Valeur disponible si le système de carte de chambre est relié au thermostat.
0: Card not inserted / 1: Card inserted
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Keycard_Ext_Sensor_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Keycard_Ext_Sensor_Value
Window_Ext_Sensor_Value enum r TRISTATE_NA Valeur disponible si un capteur d'ouverture de fenêtre externe est relié au thermostat
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Window_Ext_Sensor_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Window_Ext_Sensor_Value
Occupancy_Ext_Sensor_Value enum r TRISTATE_NA Valeur disponible si un capteur de mouvement (pou de présence) externe est relié au thermostat
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Occupancy_Ext_Sensor_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Occupancy_Ext_Sensor_Value
ChangeOver_Temp_Value fxp1000 r Disponible si une sonde de température change over est présente. Permet de mesurer la température de l'eau qui circule afin de fixer le mode de fonctionnement
Absente du build MINIMAL.
ChangeOver_Temp_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data ChangeOver_Temp_Value
Absente du build MINIMAL.
ChangeOver_Contact_Value enum r TRISTATE_NA Disponible si un contacteur change over est présent. Permet via un contacteur de connaitre le mode du groupe de production (à adapter avec les logics associées via DI_1 et DI_2)
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Absente du build MINIMAL.
ChangeOver_Contact_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data ChangeOver_Contact_Value
Absente du build MINIMAL.
ChangeOver_HVAC_Mode_Value enum rw HVAC_MODE_HEAT Valeur du Mode du groupe de production calculé via des sondes extérieures ou directement renseignée via l'extérieur (GTB, ...)
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
ChangeOver_HVAC_Mode_Timestamp int32 rw 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data ChangeOver_HVAC_Mode_Value
Absente du build MINIMAL.

Inputs Computed Values No sensors needed

Variable Type Accès Défaut Description
Window_Status enum r TRISTATE_NA Valeur calculé par une fonction de détection de fenêtre ouverte (même si capteur d'ouverture non-présent).
Si un capteur d'ouverture de fenêtre déporté est relié au thermostat, on utilisera la data pour raffiner notre fonction de détection d'ouverture.
0: Closed window / 1: Opened window
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Window_Status_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Window_Status
Occupancy enum r TRISTATE_NA Valeur calculé par une fonction de détection de l'occupation (même si capteur de mvt non-présent).
Si un capteur de mouvement est présent, on utilisera la data pour raffiner notre fonction de détection d'ouverture
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Occupancy_Timestamp int32 r 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Occupancy

Inputs Values from Server

Variable Type Accès Défaut Description
Outdoor_Temperature fxp1000 w Valeur communiqué au thermostat via le serveur AGRID. Cette valeur est récupéré en ligne (via les API Météo France pour le moment).
Precision at 0.1 (no matter the chosen temperature unit)
Outdoor_Temperature_Timestamp int32 w 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Outdoor_Temperature
Current_Reservation_State enum w TRISTATE_NA Valeur communiqué au thermostat via le serveur AGRID. Cette valeur est récupéré via la communication avec le PMS du client (cas hôtel) ou bien un calendrier de réservation de salle (cas des bureaux).
1: Checked_in / 0: Checked_out
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Current_Reservation_Timestamp int32 w 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Current_Reservation_State
Future_Reservation_State enum w TRISTATE_NA Valeur communiqué au thermostat via le serveur AGRID. Cette valeur est récupéré via la communication avec le PMS du client (cas hôtel) ou bien un calendrier de réservation de salle (cas des bureaux).
0: Not reserved the coming night / 1: Reserved the coming night
Valeurs : TRISTATE_FALSE · TRISTATE_TRUE · TRISTATE_NA
Future_Reservation_Timestamp int32 w 0 Timestamp (Nombre de secondes depuis le 1er Janvier 2025 minuit UTC) de la data Future_Reservation_State

Inputs Output values

Variable Type Accès Défaut Description
Relay_Low_FanSpeed boolean r false Valeur qu'on envoie en sortie au Relais associé à la vitesse de ventilation LOW
Absente du build MINIMAL.
Relay_Medium_FanSpeed boolean r false Valeur qu'on envoie en sortie au Relais associé à la vitesse de ventilation MEDIUM
Absente du build MINIMAL.
Relay_High_FanSpeed boolean r false Valeur qu'on envoie en sortie au Relais associé à la vitesse de ventilation HIGH
Absente du build MINIMAL.
Relay_Heat_Valve boolean r false Valeur qu'on envoie en sortie au Relais associé à la vanne Chaud ou Mixte (cas 2T & 2T/2fils)
Absente du build MINIMAL.
Relay_Cool_Valve boolean r false Valeur qu'on envoie en sortie au Relais associé à la vanne Froide (cas 4T & 4T/2fils)
Absente du build MINIMAL.
Relay_Resistance boolean r false Expressed in %. Valeur qu'on envoie en sortie au Relais associé à la résistance
Absente du build MINIMAL.
DAC_FanSpeed int32 r 0 Expressed in %. Valeur qu'on envoie en sortie au DAC associé à la vitesse de ventilation
Absente du build MINIMAL.
DAC_Heat_Valve int32 r 0 Expressed in %. Valeur qu'on envoie en sortie au DAC associé à la vanne Chaude ou Mixte (cas 2T & 2T/2fils)
Absente du build MINIMAL.
DAC_Cool_Valve int32 r 0 Expressed in %. Valeur qu'on envoie en sortie au DAC associé à la vanne Froide (cas 4T & 4T/2fils)
Absente du build MINIMAL.
DAC_Resistance int32 r 0 Expressed in %. Valeur qu'on envoie en sortie au DAC associé à la résistance
Absente du build MINIMAL.

Configuration

Information

Variable Type Accès Défaut Description
MAGIC_WORD int32 r a magic word that should change each time this data table is updated. If magicword is loaded to ram, it means ram is already configured, else it requires data from flash. If magic word is already loaded to flash, it doesn't requires to flash data with default values.
FLASH_DATA_COUNT int32 r Count of data_ values. If extra data is added, with same magicword, only extra data are updated to default values on boot
Thermostat_Name char rw Nom libre du thermostat. Affiché sur l'écran de statut public et remonté dans le rapport de diagnostic Wi-Fi. Vide par défaut.

Time

Variable Type Accès Défaut Description
Time_Zone_Difference_Minutes int32 rw 120 Décalage horaire en minutes par rapport au fuseau horaire UTC
Absente du build MINIMAL.
Time_Server char rw Serveur de temps interrogé pour la synchronisation de l'horloge UTC, au format hôte[:port]. Si vide, aucune synchronisation n'est tentée.
Variable Type Accès Défaut Description
Language enum rw LANGUAGE_FRENCH Variable qui permet de modifier la langue
Valeurs : LANGUAGE_ENGLISH · LANGUAGE_FRENCH
Absente du build MINIMAL.
Typo enum rw MAIN_TYPO Choix de la police à l'écran
Valeurs : MAIN_TYPO · HAND_TYPO
Absente du build MINIMAL.
Portrait boolean rw false Si False, affichage en modre paysage. si True, affichage en mode portrait
(non implantée)
Print_Indoor_Temperature boolean rw false Variable qui permet d'afficher ou de cacher la mesure de température intérieure (variable: Temperature) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Humidity boolean rw false Variable qui permet d'afficher ou de cacher la mesure d'humidité (variable: Humidity) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Keycard_Status boolean rw false Variable qui permet d'afficher ou de cacher le statut de la carte de chambre (variable: Keycard_Status) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Window_Status boolean rw false Variable qui permet d'afficher ou de cacher l'état d'ouverture d'une fenêtre (variable: Window_Status) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Occupancy boolean rw false Variable qui permet d'afficher ou de cacher l'état du capteur de mouvement (variable: Occupancy) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Current_Reservation_State boolean rw false Variable qui permet d'afficher ou de cacher l'état de réservation de la zone (variable: Current_Reservation_State) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Outdoor_Temperature boolean rw false Variable qui permet d'afficher ou de cacher la mesure de température extérieure (variable: Outdoor_Temperature) sur l'écran du thermostat.
Cette information ne doit pouvoir apparaitre que s'il y a une valeur correspondante
Absente du build MINIMAL.
Print_Green_Leaf boolean rw false Variable qui permet d'afficher une feuille verte pour indiquer que le thermostat est en mode économie d'énergie (si par exemple suffisamment de fonctionnalités d'économie d'énergie sont activées)
Absente du build MINIMAL.
Screen_Design_Type enum rw SCREEN_DESIGN_WITH_TSET Variable qui permet de faire un choix sur le type d'affichage voulu. Pour le moment on a 2 choix lorsque l'écran est ON: Avec Affichage de Tsetpoint et sans affichage de Tsetpoint
Valeurs : SCREEN_DESIGN_WITH_TSET · SCREEN_DESIGN_WITHOUT_TSET
Absente du build MINIMAL.
Time_Delay_Screensaver int32 rw 15 Exprimé en secondes. Variable qui permet de déterminer la temporisation avant le passage à l'écran de veille depuis l'écran d'état ON.
Si 0: on shunte le mécanisme de mise en veille et l'écran reste en permanence allumé
Settings_Idle_Timeout int32 rw 600 temps (secondes) penant lequel on reste coonecté dans les settings. si minimal, on revient à l'écran settings. si normal, on revient en fonctionnement normal (off)
(non implantée)

System Choice

Variable Type Accès Défaut Description
Fan_Coil_Type enum rw FAN_COIL_2T_MIXED Permet de décrire la technologie du ventilo-convecteur
Valeurs : FAN_COIL_NO_VALVES · FAN_COIL_NO_VALVES_2WIRES · FAN_COIL_2T_MIXED · FAN_COIL_2T_MIXED_2WIRES · FAN_COIL_2T_HEAT_ONLY · FAN_COIL_2T_HEAT_ONLY_2WIRES · FAN_COIL_2T_COOL_ONLY · FAN_COIL_2T_COOL_ONLY_2WIRES · FAN_COIL_4T · FAN_COIL_4T_2WIRES
Absente du build MINIMAL.
Fan_Regulation_Type enum rw REGULATION_0_10V Permet de décrire le type de régulation du ventilateur
Valeurs : REGULATION_0_10V · REGULATION_ON_OFF · FAN_REGULATION_3_SPEEDS
Absente du build MINIMAL.
Heat_Valve_Regulation_Type enum rw REGULATION_0_10V Permet de décrire le type de régulation de la vanne chaude
Valeurs : REGULATION_0_10V · REGULATION_ON_OFF · FAN_REGULATION_3_SPEEDS
Absente du build MINIMAL.
Cool_Valve_Regulation_Type enum rw REGULATION_0_10V Permet de décrire le type de régulation de la vanne froide
Valeurs : REGULATION_0_10V · REGULATION_ON_OFF · FAN_REGULATION_3_SPEEDS
Absente du build MINIMAL.
Resistance_Regulation_Type enum rw REGULATION_ON_OFF Permet de décrire le type de régulation de la résistance
Valeurs : REGULATION_0_10V · REGULATION_ON_OFF · FAN_REGULATION_3_SPEEDS
Absente du build MINIMAL.
HVAC_Mode_0 enum rw HVAC_MODE_FAN 1er mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_1 enum rw HVAC_MODE_HEAT 2ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_2 enum rw HVAC_MODE_COOL 3ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_3 enum rw HVAC_MODE_AUTO 4ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_4 enum rw HVAC_MODE_ERROR 5ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_5 enum rw HVAC_MODE_ERROR 6ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_6 enum rw HVAC_MODE_ERROR 7ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_7 enum rw HVAC_MODE_ERROR 8ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_8 enum rw HVAC_MODE_ERROR 9ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
HVAC_Mode_9 enum rw HVAC_MODE_FAN 10ème mode HVAC sélectionné
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.
Tsetpoint_Range_Type enum rw TSETPOINT_VALUE_VALUE 2 manières d'imposer des bornes de températures (Température de consigne et un intervalle centré autour de cette consigne +/- X°C) ou bien imposer 2 limites directement.
Les 2 méthodes sont un peu similaires et necessitent au final 2 variables
Valeurs : TSETPOINT_VALUE_RANGE · TSETPOINT_VALUE_VALUE
Absente du build MINIMAL.
Tmin_HEAT fxp1000 rw 16 Température de consigne minimum en mode CHAUD
Absente du build MINIMAL.
Tmin_COLD fxp1000 rw 18 Température de consigne minimum en mode FROID
Absente du build MINIMAL.
Tmax_HEAT fxp1000 rw 26 Température de consigne maximum en mode CHAUD
Absente du build MINIMAL.
Tmax_COLD fxp1000 rw 32 Température de consigne maximum en mode FROID
Absente du build MINIMAL.
Tmin_AUTO fxp1000 rw 18 Température de consigne minimum en mode AUTO
Absente du build MINIMAL.
Tmax_AUTO fxp1000 rw 26 Température de consigne maximum en mode AUTO
Absente du build MINIMAL.
Average_Tsetpoint_HEAT fxp1000 rw 19 Température de consigne cible en mode CHAUD
Absente du build MINIMAL.
Average_Tsetpoint_COLD fxp1000 rw 24 Température de consigne cible en mode FROID
Absente du build MINIMAL.
Average_Tsetpoint_AUTO fxp1000 rw 22 Température de consigne cible en mode AUTO
Absente du build MINIMAL.
Interval_Length_HEAT fxp1000 rw 3 Écart de températude de consigne toléré par rapport à la température de consigne cible en mode CHAUD
Absente du build MINIMAL.
Interval_Length_COLD fxp1000 rw 3 Écart de températude de consigne toléré par rapport à la température de consigne cible en mode FROID
Absente du build MINIMAL.
Interval_Length_AUTO fxp1000 rw 3 Écart de températude de consigne toléré par rapport à la température de consigne cible en mode AUTO
Absente du build MINIMAL.
HVAC_Mode_Block boolean rw false Permet de rendre la touche liée au changement de mode ineffective => Le client n'a plus la possibilité de changer le mode sur le thermostat
Absente du build MINIMAL.
Tsetpoint_Block boolean rw false Permet de rendre la touche liée au changement de la température de consigne ineffective => Le client n'a plus la possibilité de changer la température de consigne sur le thermostat
Absente du build MINIMAL.
State_Block boolean rw false Permet de rendre la touche liée au changement d'état ON/OFF ineffective => Le client n'a plus la possibilité de changer l'état ON/OFF sur le thermostat
Absente du build MINIMAL.
FanSpeed_Block boolean rw false Permet de rendre la touche liée au changement de la vitesse de ventilation ineffective => Le client n'a plus la possibilité de changer la vitesse de ventilation sur le thermostat
Absente du build MINIMAL.

Input Treatment

Variable Type Accès Défaut Description
Use_Temperature_Raw_1 boolean rw true Variable qui précise d'utiliser Temperature_Raw_1 dans le calcul de la Température
Absente du build MINIMAL.
Use_Temperature_Raw_2 boolean rw true Variable qui précise d'utiliser Temperature_Raw_2 dans le calcul de la Température
Absente du build MINIMAL.
Use_Humidity_Raw boolean rw true Variable qui précise d'utiliser Humidity_Raw dans le calcul de l'Humidité
Absente du build MINIMAL.
Use_Brightness_Raw boolean rw true Variable qui précise d'utiliser Brightness_Raw dans le calcul de la Luminosité
Absente du build MINIMAL.
Temperature_Coeff_Raw float rw 0.985519 coefficient de la temperature raw dans le calcul de la temperature T
Absente du build MINIMAL.
Temperature_Coeff_CPU float rw 0.094196 coefficient de la temperature cpu dans le calcul de la temperature T
Absente du build MINIMAL.
Temperature_Coeff_Constant fxp1000 rw -8.751 offset de temperature lors du calcul de la temperature T
Absente du build MINIMAL.
Temperature_Coeff_Raw_Back float 0.985519 coefficient backup de la temperature raw dans le calcul de la temperature T (si on a pas accès à la Température du CPU)
Absente du build MINIMAL.
Temperature_Coeff_Constant_Back fxp1000 -8.751 offset backup de temperature lors du calcul de la temperature T ((si on a pas accès à la Température du CPU)
Absente du build MINIMAL.
Humidity_Coeff_Raw float 1 coefficient de l'humidité raw dans le calcul de l'humidité H
Absente du build MINIMAL.
Humidity_Calibration fxp1000 rw 0 Variable pour recalibrer la mesure d'humidité qui sera montré au client (variable: Humidity)
Absente du build MINIMAL.
Brightness_Coeff_Raw float 1 coefficient de la luminosité raw dans le calcul de la luminosité
Absente du build MINIMAL.
Brightness_Calibration fxp1000 rw 0 Variable pour recalibrer la mesure de luminosité qui sera montré au client (variable: Brightness)
Absente du build MINIMAL.
Tsetpoint_Precision fxp1000 rw 1 Permet de déterminer la précision des consignes de température. Un pas de 0.5 est largement suffisant.
Remarque: Ce pas est valable peu importe l'unité de température choisi (°C / °F)
Absente du build MINIMAL.
Temperature_Precision fxp1000 rw 0.5 Permet de déterminer la précision de la mesure de température utilisée pour la régulation (variable Temperature). Il faut s'adapter à la précision du capteur et éviter de remonter des valeurs qui n'ont pas de sens.
Remarque: Ce pas est valable peu importe l'unité de température choisi (°C / °F)
Absente du build MINIMAL.
Humidity_Precision fxp1000 rw 5 Permet de déterminer la précision de la mesure d'humidité (variable Humidity). Il faut s'adapter à la précision du capteur et éviter de remonter des valeurs qui n'ont pas de sens (précision moyenne entre +-2% et +-5%)
Absente du build MINIMAL.
Brightness_Precision fxp1000 rw 10 Permet de déterminer la précision de la mesure de luminosité (variable Brightness). Il faut s'adapter à la précision du capteur et éviter de remonter des valeurs qui n'ont pas de sens
Absente du build MINIMAL.
DI_1_Logic enum rw LOGIC_DIRECT Variable qui permet d'inverser la logique de l'entrée digitale DI_1 si besoin
Valeurs : LOGIC_DIRECT · LOGIC_INVERT
DI_2_Logic enum rw LOGIC_DIRECT Variable qui permet d'inverser la logique de l'entrée digitale DI_2 si besoin
Valeurs : LOGIC_DIRECT · LOGIC_INVERT
DI_1_Calibration float rw 0 Variable de calibration pour l'entrée DI_1 (valeur en °C la plupart du temps pour calibrer les capteurs de temp, mais peu calibrer tout type de capteur non booléen)
DI_2_Calibration float rw 0 Variable de calibration pour l'entrée DI_2 (valeur en °C la plupart du temps pour calibrer les capteurs de temp, mais peu calibrer tout type de capteur non booléen)

Tsetpoint Shift Feature

Variable Type Accès Défaut Description
Tsetpoint_Shift_HEAT fxp1000 rw 0 Variable utilisée pour demandée une valeur de Tsetpoint à la machine différente comparé à l'affichage. Cette variable est pour le mode HEAT uniquement
Absente du build MINIMAL.
Tsetpoint_Shift_COOL fxp1000 rw 0 Variable utilisée pour demandée une valeur de Tsetpoint à la machine différente comparé à l'affichage. Cette variable est pour le mode COOL uniquement
Absente du build MINIMAL.
Tsetpoint_Limit_TrigShift_HEAT fxp1000 rw 23 Variable utilisée pour deéterminer une limite de Tsetpoint au dessus de laquelle on commence à appliquer un shift (pour le mode HVAC_MODE_HEAT)
Plage : 16 - 32
Absente du build MINIMAL.
Tsetpoint_Limit_TrigShift_COOL fxp1000 rw 19 Variable utilisée pour deéterminer une limite de Tsetpoint en dessous de laquelle on commence à appliquer un shift (pour le mode HVAC_MODE_COOL)
Plage : 16 - 32
Absente du build MINIMAL.

Change Over

Variable Type Accès Défaut Description
ChangeOver_Temp_Precision fxp1000 rw 500 Permet de déterminer la précision de la mesure de températuredu capteur change over si utilisé (variable ChangeOver_Temp_Value). Il faut s'adapter à la précision du capteur et éviter de remonter des valeurs qui n'ont pas de sens.
Plage : 0.1 / 0.2 / 0.5 / 1
Absente du build MINIMAL.
ChangeOver_Temperature_Sensor enum rw NO_INPUT Permet de savoir sur quel digital input (DI_1, DI_2) on peut récupérer l'information de ChangeOver Temperature si elle est présente (NO_INPUT si pas présent)
Valeurs : NO_INPUT · DI_1 · DI_2
Absente du build MINIMAL.
ChangeOver_Contact_Sensor enum rw NO_INPUT Permet de savoir sur quel digital input (DI_1, DI_2) on peut récupérer l'information de ChangeOver Contact si elle est présente (NO_INPUT si pas présent)
Valeurs : NO_INPUT · DI_1 · DI_2
Absente du build MINIMAL.
Temp_Limit_ChangeOver_HEAT fxp1000 rw 28 Temperature (in °C) au dessus de laquelle on considère que le groupe de production est en mode Chaud
Plage : 26 - 45
Absente du build MINIMAL.
Temp_Limit_ChangeOver_COOL fxp1000 rw 16 Temperature (in °C) au dessous de laquelle on considère que le groupe de production est en mode Froid
Plage : 10 - 25
Absente du build MINIMAL.
Mode_Change_Delay int32 rw 180 Temporisation (en seconde) qui permet d'éviter de changer la valeur du mode trop rapidement si on vient juste de passer les seuils Temp_Limit_ChangeOver_HEAT ou Temp_Limit_ChangeOver_COOL
Plage : 1 - 255*60
Absente du build MINIMAL.
ChangeOver_Calculation_Method enum rw EXTERNAL Choix de la méthode pour calculer le mode via la fonction Change Over. Il y a 3 méthodes:
1 - EXTERNAL: On renseigne le mode directement dans la variable ChangeOver_Mode_Value => Utile si pas de sonde extérieure et si l'info vient de la GTB par exemple
2 - TEMPERATURE_SENSOR: On utilise un capteur de température externe pour mesurer la température de l'eau et déterminer dans quel mode on est
3 - CONTACT_SENSOR: On utilise un contacteur externe pour récupérer le mode du groupe de production
Valeurs : EXTERNAL · TEMPERATURE_SENSOR · CONTACT_SENSOR
Absente du build MINIMAL.
ChangeOver_HVAC_Mode_External enum rw HVAC_MODE_HEAT Mode HVAC imposé lorsque la source de change-over est externe : recopié dans ChangeOver_HVAC_Mode_Value à l'écriture. La validation de configuration le restreint à HEAT ou COOL.
Valeurs : HVAC_MODE_FAN · HVAC_MODE_HEAT · HVAC_MODE_COOL · HVAC_MODE_AUTO · HVAC_MODE_ERROR
Absente du build MINIMAL.

Output Treatment

Variable Type Accès Défaut Description
Relay_Low_FanSpeed_Active boolean rw true Variable qui permet de rendre actif ou inactif le Relais associé à la vitesse de ventilation LOW
Absente du build MINIMAL.
Relay_Medium_FanSpeed_Active boolean rw true Variable qui permet de rendre actif ou inactif le Relais associé à la vitesse de ventilation MEDIUM
Absente du build MINIMAL.
Relay_High_FanSpeed_Active boolean rw true Variable qui permet de rendre actif ou inactif le Relais associé à la vitesse de ventilation HIGH
Absente du build MINIMAL.
Relay_Heat_Valve_Active boolean rw true Variable qui permet de rendre actif ou inactif le Relais associé à la vanne chaude (cas 4T & 4T/2fils) ou à la vanne mixte (cas 2T & 2T/2fils)
Absente du build MINIMAL.
Relay_Cool_Valve_Active boolean rw true Variable qui permet de rendre actif ou inactif le Relais associé à la vanne Froide (cas 4T & 4T/2fils). Cette vanne n'est pas utilisée à priori dans les cas 2T & 2T/2fils
Absente du build MINIMAL.
Relay_Resistance_Active boolean rw true Variable qui permet de rendre actif ou inactif le Relais associé à la résistance
Absente du build MINIMAL.
DAC_FanSpeed_Active boolean rw true Variable qui permet de rendre actif ou inactif le DAC associé à la vitesse de ventilation
Absente du build MINIMAL.
DAC_Heat_Valve_Active boolean rw true Variable qui permet de rendre actif ou inactif le DAC associé à la vanne chaude (cas 4T & 4T/2fils) ou à la vanne mixte (cas 2T & 2T/2fils)
Absente du build MINIMAL.
DAC_Cool_Valve_Active boolean rw true Variable qui permet de rendre actif ou inactif le DAC associé à la vanne Froide (cas 4T & 4T/2fils). Cette vanne n'est pas utilisée à priori dans les cas 2T & 2T/2fils
Absente du build MINIMAL.
DAC_Resistance_Active boolean rw true Variable qui permet de rendre actif ou inactif le DAC associé à la résistance
Absente du build MINIMAL.
Relay_FanSpeed_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie Relais associé à la vitesse de ventilation LOW
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
Relay_Heat_Valve_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie Relais associé à la vanne chaude (cas 4T & 4T/2fils) ou à la vanne mixte (cas 2T & 2T/2fils)
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
Relay_Cool_Valve_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie Relais associé à la vanne Froide (cas 4T & 4T/2fils). Cette vanne n'est pas utilisée à priori dans les cas 2T & 2T/2fils
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
Relay_Resistance_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie Relais associé à la résistance
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
DAC_FanSpeed_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie DAC associé à la vitesse de ventilation
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
DAC_Heat_Valve_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie DAC associé à la vanne chaude (cas 4T & 4T/2fils) ou à la vanne mixte (cas 2T & 2T/2fils)
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
DAC_Cool_Valve_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie DAC associé à la vanne Froide (cas 4T & 4T/2fils). Cette vanne n'est pas utilisée à priori dans les cas 2T & 2T/2fils
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.
DAC_Resistance_Logic enum rw LOGIC_NO Variable qui permet d'inverser la logique de la sortie DAC associé à la résistance
Valeurs : LOGIC_NC · LOGIC_NO
Absente du build MINIMAL.

Communication Protocol

Variable Type Accès Défaut Description
Communication_Protocol enum rw COM_PROTOCOL_MQTT Variable qui permet de définir le protocole de communication avec la GTB
Valeurs : COM_PROTOCOL_MQTT · COM_PROTOCOL_MODBUS

Communication Wifi Network

Variable Type Accès Défaut Description
Wifi_SSID char rw (masqué) Nom du réseau Wifi sur lequel se connecter.
On va essayer de mettre tjs le même nom par defaut pour simplifier les installations
Wifi_Password char rw (masqué) Mot de passe du réseau Wifi sur lequel se connecter.
On va essayer de mettre un password par defaut pour simplifier les installations
Wifi_Hidden boolean rw true Variable qui précise si le réseau sur lequel on souhaite se connecter en caché ou pas.
Le réseau Wifi par défaut sera caché
BMS_Server_IP char rw (masqué) IP du serveur de la GTB.
Pour une facilité d'installation, il faut que le serveur de la GTB est une IP fixe par défaut sur le réseau et que celle-ci soit toujours la même
HTTP_Port int32 rw 80 Port d'écoute du serveur HTTP embarqué.
HTTP_Timeout int32 600 Délai d'inactivité, en secondes, avant fermeture d'une connexion par le serveur HTTP.

Communication MQTT Parameters

Variable Type Accès Défaut Description
MQTT_Port int32 rw 8883 Port utilisé par le serveur MQTT.
Pour une facilité d'installation, il faut que le serveur MQTT ait un port par default
MQTT_Username char rw (masqué) Username d'accès au serveur MQTT.
Pour une facilité d'installation, il faut que le serveur MQTT ait un username par default
MQTT_Password char rw (masqué) Password d'accès au serveur MQTT.
Pour une facilité d'installation, il faut que le serveur MQTT ait un password par default
MQTT_Use_TLS boolean rw true si on, utilisation du mqtt"s" avec authentification unidirectionnelle ou mutuelle. si flase, aucune authentification nécéssaie
MQTT_Group_1 char "all" topic de groupes de thermostats. si vide, non utilisé.
(non implantée)
MQTT_Group_2 char topic de groupes de thermostats. si vide, non utilisé.
(non implantée)
MQTT_Group_3 char topic de groupes de thermostats. si vide, non utilisé.
(non implantée)
MQTT_Group_4 char topic de groupes de thermostats. si vide, non utilisé.
(non implantée)
MQTT_Group_5 char topic de groupes de thermostats. si vide, non utilisé.
(non implantée)

Communication Modbus Parameters

Variable Type Accès Défaut Description
Modbus_Address int32 rw
(mieux de se limiter à read only)
241 Modbus device address sur le bus de communication. Entre 1 et 247.
On se limitera au adresse entre 1 et 240 en pratique. On peut par simplicité d'installation, mettre une adresse 241 par défaut par exemple
Baud_Rate int32 rw 19200 Baudrate: Paramètre Modbus nécessaire pour la communication
Bit_stop fxp1000 rw 2 Bit de stop: Paramètre Modbus nécessaire pour la communication
1: Valeur la plus courante — standard sur la majorité des équipements
2: Utilisé si la parité est désactivée (no parity) pour garantir une synchronisation fiable
1.5: Rare — uniquement supporté par certains vieux contrôleurs RS-232, très peu utilisé en Modbus
Parity enum rw PARITY_NONE Polarité: Paramètre Modbus nécessaire pour la communication
Valeurs : PARITY_NONE · PARITY_EVEN · PARITY_ODD

Security

Variable Type Accès Défaut Description
Setting_Screen_Password_0 char rw (masqué) Password "utilisateur" pour rentrer de rentrer dans l'écran de settings. Si vide, inutilisé.
Setting_Screen_Password_1 char rw (masqué) Password "site" pour rentrer de rentrer dans l'écran de settings. Si vide, inutilisé.

Internal Regulation Resistance

Variable Type Accès Défaut Description
Resistance_Usage_Type enum rw RESISTANCE_USAGE_SERIAL Permet de préciser comment utiliser la résistance (en parallèle de la vanne chaude ou en appoint uniquement)
Valeurs : RESISTANCE_USAGE_PARALLEL · RESISTANCE_USAGE_SERIAL
Absente du build MINIMAL.
Hys_ONOFFControl_Resistance_ON fxp1000 rw 2.5 Si Résistance utilisée en appoint (Serie), permet de préciser le delta de temp (entre Tsetpoint et Temperature) à partir duquel déclencher la résistance
Plage : 0,5 - 5,0
Absente du build MINIMAL.
Hys_ONOFFControl_Resistance_OFF fxp1000 rw 1.5 Si Résistance utilisée en appoint (Serie), permet de préciserle delta de temp (entre Tsetpoint et Temperature) à partir duquel couper la résistance et laisser la pompe à chaleur faire le reste
Plage : 0 - 4
Absente du build MINIMAL.
Time_Delay_Trigger_Resistance int32 rw 300 Exprimé en secondes. Permet de préciser combien de temps laisser la vanne chaude à X% (variable: Pct_Power_Trigger_Resistance) de sa puissance avant de déclencher la résistance
Absente du build MINIMAL.

Internal Regulation Fan

Variable Type Accès Défaut Description
Permanent_Fan boolean rw false Permet de savoir si on laisse une ventilation permanente même quand l'état est OFF
Absente du build MINIMAL.
Fan_Off_Delay_Heat int32 rw 0 Exprimé en secondes. Permet de déterminer combien de temps la ventilation va tourner lorsque système est mis OFF (en mode HEAT)
Plage : 0 - 600
Absente du build MINIMAL.
Fan_Off_Delay_Cool int32 rw 0 Exprimé en secondes. Permet de déterminer combien de temps la ventilation va tourner lorsque système est mis OFF (en mode COOL)
Plage : 0 - 600
Absente du build MINIMAL.
Force_Fan_Off_Delay_After_Res boolean rw true Force la ventilation a continuer à souffler après l'utilisation de la résistance, même si le système est Off (et même si Fan_Off_Delay_Heat = 0)
Absente du build MINIMAL.
Fan_Stage_Change_Delay int32 rw 1000 Delay en milli-secondes entre le passage de Fanspeed (si Régulation 3 Vitesses TOR). On ouvre le relais actuellement utilisé, on attend Fan_Stage_Change_Delay, puis on ferme le relais suivant
Plage : 100 - 5000
Fan_Valve_Dependency enum rw DEPENDENT Variable pour déterminer si la ventilation est dépendante des vannes.
- Si DEPENDENT: La ventilation se coupe si la vanne se ferme, et la ventilation a une valeur mini (LOW Speed) si une vanne est ouverte
- si INDEPENDENT: la gestion est indépendante de la vanne. On peut être ON, vanne fermée mais venilation qui tourne (pour les clients qui aime entendre s=du bruit sinon ils disent que ça ne marche pas)
Valeurs : DEPENDENT · INDEPENDENT
Absente du build MINIMAL.
Percentage_Low_Fan_Speed int32 rw 30 Permet de déterminer la puissance du ventilateur pour la vitesse de ventilation LOW si la régulation est en 0-10V (Ex: Si régulation 0-10V => 30% = 3V)
Valeur négative si on veut désactiver la vitesse de ventilation LOW en cas de régulation 0-10V sur la ventilation (on peut au MAX désactiver 2 vitesses de ventilation, mais jamais les 3)
Absente du build MINIMAL.
Percentage_Medium_Fan_Speed int32 rw 60 Permet de déterminer la puissance du ventilateur pour la vitesse de ventilation MEDIUM si la régulation est en 0-10V (Ex: Si régulation 0-10V => 60% = 6V)
Valeur négative si on veut désactiver la vitesse de ventilation MEDIUM en cas de régulation 0-10V sur la ventilation (on peut au MAX désactiver 2 vitesses de ventilation, mais jamais les 3)
Absente du build MINIMAL.
Percentage_High_Fan_Speed int32 rw 90 Permet de déterminer la puissance du ventilateur pour la vitesse de ventilation HIGH si la régulation est en 0-10V (Ex: Si régulation 0-10V => 90% = 9V)
Valeur négative si on veut désactiver la vitesse de ventilation HIGH en cas de régulation 0-10V sur la ventilation (on peut au MAX désactiver 2 vitesses de ventilation, mais jamais les 3)
Absente du build MINIMAL.
Delta_Fan_Transition_Low_Med fxp1000 rw 1.5 Valeurs en °C, qui détermine le passage FAN_SPEED_LOW vers FAN_SPEED_MEDIUM en comparant au Delta de Temperature (diff entre Tsetpoint et Temperature suivant le Mode)
Plage : 0.5 - 2.0
Absente du build MINIMAL.
Delta_Fan_Transition_Med_High fxp1000 rw 3 Valeurs en °C, qui détermine le passage FAN_SPEED_MEDIUM vers FAN_SPEED_HIGH en comparant au Delta de Temperature (diff entre Tsetpoint et Temperature suivant le Mode)
Plage : 1.5 - 4.0
Absente du build MINIMAL.
Delta_Fan_Hysteresys fxp1000 rw 0.5 Hysteresys en °C, pour éviter les oscillations au passage LOW-MED ou MED-HIGH
Plage : 0.2 - 2
Absente du build MINIMAL.

Internal Regulation AUTO Mode

Variable Type Accès Défaut Description
Hysteresis_HVAC_Mode_AUTO fxp1000 rw 1.5 Valeur d'hsyteresis utilisé lorsqu'on est en HVAC Mode AUTO afin de décider si on chauffe où on refroidit.
Remarque: Il s'agit de la valeur du demi interval ! Si la valeur vaut 2 alors On refroidit si Temperature > Tsetpoint + 2 et on rechauffe si Temperature < Tsetpoint - 2
Absente du build MINIMAL.

Internal Regulation Main regulation

Variable Type Accès Défaut Description
Thermo_Need_Max_HEAT fxp1000 rw 3 Valeur exprimée en °C. C'est l'écart entre Tsetpoint et Temperature à partir duquel on doit avoir une puissance maximale (100%) du ventilo-convecteur, en mode Chaud
Absente du build MINIMAL.
Thermo_Need_Max_COOL fxp1000 rw 3 Valeur exprimée en °C. C'est l'écart entre Temperature et Tsetpoint à partir duquel on doit avoir une puissance maximale (100%) du ventilo-convecteur, en mode Froid
Absente du build MINIMAL.
Heat_Delta_On fxp1000 rw 0.8 Valeur de l'hystéresis pour calculer un besoin de chauffage (en chauffe dès que Tsetpoint >= Tin + Heat_Delta_On)
Valeur utilisée dans le calcul global de thermo_need (même pour les systèmes 0-10V)
Absente du build MINIMAL.
Heat_Delta_Off fxp1000 rw 1 Valeur de l'hystéresis pour calculer un besoin de chauffage (en arrête de chauffer dès que Tin >= Tsetpoint + Heat_Delta_Off)
Valeur utilisée dans le calcul global de thermo_need (même pour les systèmes 0-10V)
Absente du build MINIMAL.
Cool_Delta_On fxp1000 rw 0.8 Valeur de l'hystéresis pour calculer un besoin de refroidissement (en refroidit dès que Tin >= Tsetpoint + Cool_Delta_On)
Valeur utilisée dans le calcul global de thermo_need (même pour les systèmes 0-10V)
Absente du build MINIMAL.
Cool_Delta_Off fxp1000 rw 1 Valeur de l'hystéresis pour calculer un besoin de refroidissement (en arrête de refroidir dès que Tin < Tsetpoint - Cool_Delta_Off)
Valeur utilisée dans le calcul global de thermo_need (même pour les systèmes 0-10V)
Absente du build MINIMAL.

Internal Regulation PID

Variable Type Accès Défaut Description
Kp_Global_Supervision float rw 18 Valeur de la constante devant le terme Proportionnel pour le PID de la partie supervision globale
Valeur par défaut conseillé: 18 (limiter les oscillations sur les zones très réactives)
Si besoin de plus d'aggressivité: 30
Si zone trop sensible, descendre à : 12
Conseil: Rester entre 10 et 30
Absente du build MINIMAL.
Ki_Global_Supervision float rw 0.03 Valeur de la constante devant le terme Intégral pour le PID de la partie supervision globale
Attention: Cette valeur n'est correcte que si le pas de temps dt utilisé dans le PID est en milliseconde !!
Valeur par défaut conseillé: 0.03 (dériveé léger pour amortir sans amplifier le bruit)
Si besoin de plus d'aggressivité: 0.05
Si zone trop sensible, descendre à : 0.02
Conseil: Ki très faible (quelques centièmes) , s'assurer que les unités soient cohérentes
Absente du build MINIMAL.
Kd_Global_Supervision float rw 0.05 Valeur de la constante devant le terme Dérivé pour le PID de la partie supervision globale
Attention: Cette valeur n'est correcte que si le pas de temps dt utilisé dans le PID est en milliseconde !!
Valeur par défaut conseillé: 0.05 (dériveé léger pour amortir sans amplifier le bruit)
Si besoin de plus d'aggressivité: 0.1
Si zone trop sensible, garder : 0.05
Conseil: Kd modeste, s'assurer que les unités soient cohérentes
Absente du build MINIMAL.
PID_Time_Interval int32 rw 2000 Exprimé en ms. Interval de temps qui détermine tout les combien de temps on va lancer un calcul PID
Valeur par défaut conseillé: 2s (largement sufisant)
Si besoin de plus de rapidité: 1s
Absente du build MINIMAL.

Internal Regulation Local Optimisation Strategies

Variable Type Accès Défaut Description
Saving_Strategy_Occupancy enum rw NO_SAVING_STRATEGY Variable qui permet de déterminer la stratégie d'économies en exploitant l'information de présence:
- State_Strategy_1: ON when occupancy / OFF when innocupancy
- State_Strategy_2: Nothing when occupancy / OFF when innocupancy
- Tsetpoint_Strategy_1: Comfort_temperature depending on the mode when occupancy / Standby_Temperature depending on the mode when innocupancy
- Tsetpoint_Strategy_2: +/- X°C (variable Tsetpoint_Shift_HEAT_Occupancy & Tsetpoint_Shift_COOL_Occupancy) based on the last Tsetpoint measured
Valeurs : NO_SAVING_STRATEGY · STATE_STRATEGY_1 · STATE_STRATEGY_2 · TSETPOINT_STRATEGY_1 · TSETPOINT_STRATEGY_2
Absente du build MINIMAL.
Comfort_Temperature_HEAT fxp1000 rw 19 Température de confort en mode Chaud. Cette variable est utilisée si Tsetpoint_Strategy_1 est activée, ou si 'Comfort temperature' a été choisi comme Back_ON_Tsetpoint_Strategy.
Value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Comfort_Temperature_COOL fxp1000 rw 26 Température de confort en mode Froid. Cette variable est utilisée si Tsetpoint_Strategy_1 est activée, ou si 'Comfort temperature' a été choisi comme Back_ON_Tsetpoint_Strategy.
Value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Comfort_Temperature_AUTO fxp1000 22 Température de confort en mode Auto. Cette variable est utilisée si Tsetpoint_Strategy_1 est activée, ou si 'Comfort temperature' a été choisi comme Back_ON_Tsetpoint_Strategy.
Value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Standby_Temperature_HEAT fxp1000 rw 17 Température d'attente en mode Chaud. Cette variable est utilisée si Tsetpoint_Strategy_1 est activée.
Value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Standby_Temperature_COOL fxp1000 rw 28 Température d'attente en mode Froid. Cette variable est utilisée si Tsetpoint_Strategy_1 est activée.
Value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Tsetpoint_Shift_HEAT_Occupancy fxp1000 rw 3 Variable qui permet de faire du +/- X°C basé sur la valeur de Tsetpoint. En mode Chaud on fait -X°C si innocupation et +X°C si occupation.
Cette variable est utilisée si Tsetpoint_Strategy_2 est activée.
The final Tsetpoint value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Tsetpoint_Shift_COOL_Occupancy fxp1000 rw 3 Variable qui permet de faire du +/- X°C basé sur la valeur de Tsetpoint. En mode Froid on fait +X°C si innocupation et -X°C si occupation.
Cette variable est utilisée si Tsetpoint_Strategy_2 est activée.
The final Tsetpoint value has to remain between given boundaries (depending on the Mode) => See the corresponding variables
Absente du build MINIMAL.
Saving_Strategy_Window enum rw NO_SAVING_STRATEGY Variable qui permet de déterminer la stratégie d'économies en exploitant l'information de fenêtre ouverte:
- State_Strategy_1 & State_Strategy_2 : OFF si fenêtre ouverte
- Tsetpoint_Strategy_1: Comfort_temperature depending on the mode when open window / Standby_Temperature depending on the mode when open window
- Tsetpoint_Strategy_2: +/- X°C (variable Tsetpoint_Shift_HEAT_Occupancy & Tsetpoint_Shift_COOL_Occupancy) based on the last Tsetpoint measured
Valeurs : NO_SAVING_STRATEGY · STATE_STRATEGY_1 · STATE_STRATEGY_2 · TSETPOINT_STRATEGY_1 · TSETPOINT_STRATEGY_2
Absente du build MINIMAL.
Open_Window_Software_Feature boolean rw false Variable qui permet d'activer ou de désactiver la fonctionnalité de détection d'ouverture de fenêtre
Absente du build MINIMAL.
Delta_Temperature_Open_Window fxp1000 rw 3 Variable utilisée pour la fonctionnalité d'ouverture de fenêtre (pure soft).
Cette fonctionnalité considère qu'une fenêtre est ouverte si la température varie de X1 degrée (variable: Delta_Temperature_Open_Window) en X2 secondes (variable: Delta_Time_Open_Window)
Absente du build MINIMAL.
Delta_Time_Open_Window int32 rw 900 Exprimée en secondes. Variable utilisée pour la fonctionnalité d'ouverture de fenêtre (pure soft).
Cette fonctionnalité considère qu'une fenêtre est ouverte si la température varie de X1 degrée (variable: Delta_Temperature_Open_Window) en X2 secondes (variable: Delta_Time_Open_Window)
Absente du build MINIMAL.
Threshold_Time_Open_Window int32 rw 120 Exprimée en secondes. Variable utilisée pour la fonctionnalité d'ouverture de fenêtre (pure soft).
Cette variable permet d'éviter des faux positifs dans la détection d'ouverture de fenêtre. Il ne faut pas que la variation soit trop rapide !
Absente du build MINIMAL.
Setback_Feature_Activated boolean rw false Variable qui permet d'activer ou de désactiver la fonctionnalité de setback
Absente du build MINIMAL.
Setback_Temperature_HEAT fxp1000 rw 15 Variable de temperature de setback en mode Chaud. Cette variable sera utilisée si la fonctionnalité de Setback est utilisée
Absente du build MINIMAL.
Setback_Temperature_COOL fxp1000 rw 30 Variable de temperature de setback en mode Froid. Cette variable sera utilisée si la fonctionnalité de Setback est utilisée
Absente du build MINIMAL.
Back_ON_Tsetpoint_Strategy enum rw NO_TSET_STRAT_BACK_ON Variable qui permet de déterminer une stratégie d'application de Tsetpoint quand le State passe de OFF à ON:
- No strategy: On repart à la précédente valeur en mémoire
- Comfort temperature: On repart systématiquement de la température de confort en fonction du mode (Variables: Comfort_Temperature_HEAT & Comfort_Temperature_COOL)
Valeurs : NO_TSET_STRAT_BACK_ON · TSET_STRAT_BACK_ON_COMFORT_T
Absente du build MINIMAL.
Back_ON_HVAC_Mode_Power int32 rw 1 Mode de démarrage après une coupure de courant.
Integer qui pointe vers la valeur de HVAC_Mode_i
Absente du build MINIMAL.
Back_ON_State_Power enum rw POWER_BACK_ON_KEEP_OFF état du thermostat à la mise en route (ou à une remise sous tension). On garde tous les paramètres précédents à l'exception du State qui met à OFF de force ou bien à sa précédente valeur
Valeurs : POWER_BACK_ON_SWITCH_ON · POWER_BACK_ON_KEEP_OFF
Absente du build MINIMAL.
Back_ON_Fanspeed enum rw FAN_SPEED_LOW puissance de ventilation à la mise en route
Valeurs : FAN_SPEED_LOW · FAN_SPEED_MEDIUM · FAN_SPEED_HIGH · FAN_SPEED_AUTO
Absente du build MINIMAL.
Back_ON_Temperature_Unit enum rw TEMPERATURE_UNIT_C_ONLY unité de temperature à la mise en route
Valeurs : TEMPERATURE_UNIT_C · TEMPERATURE_UNIT_F · TEMPERATURE_UNIT_C_ONLY · TEMPERATURE_UNIT_F_ONLY
Absente du build MINIMAL.

Internal Regulation sensor selection

Variable Type Accès Défaut Description
SHT_Sensor enum rw SHT41_SENSOR sht31/41 humidity/temperture sensor type. it requires reboot after update. If updated to wrong value, it requires a electrical reset(!) to work again.
Valeurs : SHT_NO_SENSOR · SHT31_SENSOR · SHT41_SENSOR
External_Sensor_1 enum rw EXT_NO_SENSOR type de capteur sur l'entrée 1
Valeurs : EXT_NO_SENSOR · EXT_PIR_SENSOR · EXT_WINDOW_SENSOR · EXT_CARD_SENSOR · EXT_PT1000_SENSOR · EXT_NTC5k_SENSOR · EXT_CONTACT_SENSOR
External_Sensor_2 enum rw EXT_NO_SENSOR type de capteur sur l'entrée 2
Valeurs : EXT_NO_SENSOR · EXT_PIR_SENSOR · EXT_WINDOW_SENSOR · EXT_CARD_SENSOR · EXT_PT1000_SENSOR · EXT_NTC5k_SENSOR · EXT_CONTACT_SENSOR

Internal Regulation backlight_config

Variable Type Accès Défaut Description
BackLight_HIGH int32 rw 1000 luminosité (en pour 1000), en usage
BackLight_MID int32 rw 200 luminosité (en pour 1000), après Time_Delay_Screensaver
BackLight_LOW int32 rw 50 luminosité (en pour 1000), après 2* Time_Delay_Screensaver
Night_Threshold fxp1000 rw 2.5 seuil de luminosité entre écran noir et BackLight_LOW selon BackLight_Strategy . Luminosité entre 0 et 1000 environ, 3 c'est relativement faible.
BackLight_Strategy enum rw BACKLIGHT_STRAT_AUTO stratégie du backlight en "inactivité"
Valeurs : BACKLIGHT_STRAT_OFF · BACKLIGHT_STRAT_LOW · BACKLIGHT_STRAT_AUTO
Top_Element_Refresh int32 5000 temps minimal entre deux mise à jour des infos "top"
(non implantée)
Absente du build MINIMAL.
Upload_Progress_Display boolean rw true affichage du % lors d'un envoie de fichier.
(non implantée)
Radar_Enable boolean true active ou désactive le radar
(non implantée)