Outils pour utilisateurs

Outils du site


start:nodered:thermostat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
start:nodered:thermostat [2025/12/18 22:43] – créée adminstart:nodered:thermostat [2025/12/18 23:04] (Version actuelle) – [Configuration] admin
Ligne 10: Ligne 10:
 ====thermostat à rampe==== ====thermostat à rampe====
  
-version NPM+version npm : v0.8.3
  
 Un nœud de contribution Node-RED qui émule un thermostat programmable. Un nœud de contribution Node-RED qui émule un thermostat programmable.
 +
 +{{ :start:nodered:capture_d_ecran_du_2025-12-18_22-51-07.png?direct&400 |}}
  
 Source Wikipédia : Un thermostat programmable est un thermostat conçu pour ajuster la température selon une série de réglages programmés qui s’appliquent à différents moments de la journée. Les thermostats programmables sont également appelés thermostats à horloge . Source Wikipédia : Un thermostat programmable est un thermostat conçu pour ajuster la température selon une série de réglages programmés qui s’appliquent à différents moments de la journée. Les thermostats programmables sont également appelés thermostats à horloge .
Ligne 26: Ligne 28:
  
 L'hystérésis sert à éviter les oscillations. La [+]valeur est ajoutée à la cible et la [-]valeur (absolue) est soustraite de la cible. Dans cette zone neutre, aucune action n'est effectuée. L'hystérésis sert à éviter les oscillations. La [+]valeur est ajoutée à la cible et la [-]valeur (absolue) est soustraite de la cible. Dans cette zone neutre, aucune action n'est effectuée.
 +
 +{{ :start:nodered:capture_d_ecran_du_2025-12-18_23-02-28.png?direct&800 |}}
 +
 +{{ :start:nodered:capture_d_ecran_du_2025-12-18_23-03-41.png?direct&600 |}}
 +
 +{{ :start:nodered:capture_d_ecran_du_2025-12-18_22-59-23.png?direct&600 |}}
 +
 +====Usage====
 +
 +Ce nœud attend un numericmessage (msg.payload) contenant la température actuelle (valeur numérique). Le sujet (msg.topic) doit être défini setCurrent. Il calculera la température cible en fonction de la valeur de msg.payload à l'instant présent et affichera trois valeurs :
 +
 +    *état (booléen)
 +    *température actuelle (nombre)
 +    *température cible (nombre)
 +
 +L'état (vrai/faux) sert à commander un actionneur. Les sorties de température actuelle et cible peuvent être connectées, par exemple, à un nœud ui_chart.
 +
 +====Paramètres d'exécution====
 +
 +===définir la cible===
 +
 +    msg.topic: setTarget
 +    msg.payload: nn.n (number)
 +
 +La cible restera valide jusqu'à ce qu'une nouvelle cible ou un nouveau profil soit défini, ou jusqu'à ce que Node-RED soit redémarré.
 +
 +===setHysteresisPlus===
 +
 +    msg.topic: setHysteresisPlus
 +    msg.payload: nn.n (number)
 +
 +L'hystérésis restera valable jusqu'à ce qu'une nouvelle hystérésis soit définie ou jusqu'à ce que Node-RED soit réinitialisé.
 +
 +===définirHysteresisMinus===
 +
 +   *msg.topic: setHysteresisMinus
 +   *msg.payload: nn.n (number)
 +
 +L'hystérésis restera valable jusqu'à ce qu'une nouvelle hystérésis soit définie ou jusqu'à ce que Node-RED soit réinitialisé.
 +
 +===obtenirProfil===
 +
 +   *msg.topic: getProfile
 +   *msg.payload: profile-name
 +
 +L'objet profil est envoyé à la sortie 3 :
 +
 +<code json profil.json>
 +
 +msg.topic: getProfile
 +msg.payload: {
 +  "name": "profile-name",
 +  "points": [{
 +    "00:00": 18
 +  }, {
 +    "04:00": 18
 +  }, {
 +    "08:00": 20.5
 +  }, {
 +    "12:00": 20.5
 +  }, {
 +    "12:00": 19
 +  }, {
 +    "12:30": 19
 +  }, {
 +    "13:30": 20.5
 +  }, {
 +    "19:00": 20.5
 +  }, {
 +    "19:00": 18
 +  }, {
 +    "23:59": 18
 +  }]
 +}
 +</code>
/home/chanteri/www/fablab37110/data/attic/start/nodered/thermostat.1766094192.txt.gz · Dernière modification : de admin