Chaque recette est écrite telle que la carte l’affiche : When, Only if, Then, Options. Les noms d’appareils, les clés et les commandes sont des exemples ; utilisez les vôtres. Les commandes doivent exister dans le catalogue de commandes du profil d’appareil. Testez chaque règle avec Test now avant de l’enregistrer.
1. Ventilateur en marche quand la pièce est chaude pendant les heures de travail
- When : Capteur de pièce ·
temperaturedépasse 28 et reste ainsi pendant 5 minutes. - Only if : A time window après 08:00, avant 18:00, du lundi au vendredi.
- Then : Send a command Ventilateur ·
fan.setavecon = true.
Une seconde règle l’éteint : When temperature passe sous 25 et reste ainsi pendant 5 minutes ; Then fan.set avec on = false. L’écart entre 28 et 25 évite que le ventilateur ne s’allume et s’éteigne en boucle.
2. Éclairage au coucher du soleil, extinction à 23:00
Règle « Lights on » :
- When : Sunrise or sunset · Sunset, 15 minutes after (negative: before).
- Then : Send a command Tous les Light controller ·
light.setavecon = true.
Règle « Lights off » :
- When : A time of day · 23:00, Every day.
- Then : Send a command Tous les Light controller ·
light.setavecon = false.
Le site a besoin d’une localisation pour le coucher du soleil. Voir Heure, lever et coucher du soleil, dates et jours fériés.
3. Chauffage les matins de semaine, sauf jours fériés
- When : A time of day · 06:00, du lundi au vendredi.
- Only if : A public holiday · Today is a working day.
- Then : Change a setting Tous les Thermostat ·
setpointà 21.
Les jours fériés proviennent du calendrier des jours fériés de votre organisation ; sans calendrier, chaque jour est un jour ouvré.
4. Chauffage du quai coupé pendant l’ouverture de la porte de chargement
- When : Porte de chargement ·
door_openpasse àtrue. - Then :
- Send a command Chauffage de porte ·
heater.setavecon = false. - Wait until something holds : Porte de chargement ·
door_openestfalse, pendant au plus 30 minutes, then stop. - Send a command Chauffage de porte ·
heater.setavecon = true.
- Send a command Chauffage de porte ·
- Options : Ignore the new one.
Si la porte reste ouverte plus de 30 minutes, l’exécution s’arrête et le chauffage reste éteint ; ajoutez une troisième étape sous un choix si vous voulez prévenir les personnes.
5. La pompe de secours prend le relais
- When : An alarm · Pompe 1 · is raised, at least Major. Également : A device connects or disconnects · Pompe 1 · goes offline.
- Only if : Pompe 2 · is online.
- Then :
- Send a command Pompe 2 ·
pump.start. - Tell people · Admins · « Pompe 1 en panne ; Pompe 2 démarrée. »
- Send a command Pompe 2 ·
6. Les pompes de service alternent par semaine
Deux règles, une par pompe, utilisant les jours du mois comme semaines.
Règle « Pompe 1 service » :
- When : Days of the month · jours 1 à 7, 15 à 21 et 29 à 31, à 06:00.
- Then : Change a setting Pompe 1 ·
dutyà 1 ; Change a setting Pompe 2 ·dutyà 0.
Règle « Pompe 2 service » : jours 8 à 14 et 22 à 28, avec les valeurs inversées. Les contrôleurs de pompe lisent leur attribut partagé duty.
7. Prévenir les personnes quand un appareil reste hors ligne
Partez de la règle prête à l’emploi Tell people when a device stays offline :
- When : Passerelle · goes offline.
- Then :
- Wait 10 minutes.
- Choose by a condition : If Passerelle is offline then Tell people · Admins · « Un appareil est hors ligne depuis 10 minutes. »
Une courte coupure qui se termine pendant l’attente n’avertit personne. Pour une alarme enregistrée à la place, utilisez une règle Device offline.
8. Consignes d’été et d’hiver
- When : A time of day · 05:00, Every day.
- Then : Choose by a condition :
- If Months or dates · Between two dates 05-15 à 09-30 then Change a setting Tous les Air handler ·
modeàcool. - Otherwise Change a setting Tous les Air handler ·
modeàheat.
- If Months or dates · Between two dates 05-15 à 09-30 then Change a setting Tous les Air handler ·
9. Rafraîchissement nocturne par air extérieur
- When : Every so often · 15 minutes.
- Only if :
- Day or night · It is night.
- A formula :
[Office].[temperature] > [Outdoor].[temperature] + 3. - A value · Bureau ·
temperatureis above 23.
- Then : Send a command Actionneurs de fenêtres ·
window.open. - Options : Ignore the new one.
10. Une séquence de rinçage lancée à la main
- When : Only when I press Run now.
- Only if : Réservoir ·
levelis above 40. - Then :
- Send a command Vanne de rinçage ·
valve.open. - Wait 3 minutes.
- Send a command Vanne de rinçage ·
valve.close. - Tell people · Members · « Rinçage terminé. »
- Send a command Vanne de rinçage ·
Les opérateurs le lancent avec Run now dans la carte (« Run name now? It moves equipment at once. »).
Conseils
- Associez des règles « on » et « off » avec un écart entre leurs seuils, ou utilisez and stays so for, pour éviter les cycles.
- Utilisez les lignes Every profile pour des groupes entiers d’appareils, jusqu’à 200 par ligne.
- Une règle qui ne fait que prévenir les personnes peut être marquée Also runs in Manual.
- Quand une règle dépasse la carte, utilisez Detach into an ordinary flow. Voir Flows.

