Nouveau : le pare-feu IA surveille chaque module et explique chaque incident en termes simples. Découvrez comment ça marche

Livre de recettes de la carte Rules

Dix règles prêtes à l'emploi pour la carte Rules : ventilateurs, éclairage au coucher du soleil, jours fériés, portes, pompes de secours et de service, appareils hors ligne, saisons, formules, séquences.

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 · temperature dé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.set avec on = 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.set avec on = true.

Règle « Lights off » :

  • When : A time of day · 23:00, Every day.
  • Then : Send a command Tous les Light controller · light.set avec on = 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_open passe à true.
  • Then :
    1. Send a command Chauffage de porte · heater.set avec on = false.
    2. Wait until something holds : Porte de chargement · door_open est false, pendant au plus 30 minutes, then stop.
    3. Send a command Chauffage de porte · heater.set avec on = true.
  • 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 :
    1. Send a command Pompe 2 · pump.start.
    2. Tell people · Admins · « Pompe 1 en panne ; Pompe 2 démarrée. »

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 :
    1. Wait 10 minutes.
    2. 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.

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 · temperature is 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 · level is above 40.
  • Then :
    1. Send a command Vanne de rinçage · valve.open.
    2. Wait 3 minutes.
    3. Send a command Vanne de rinçage · valve.close.
    4. Tell people · Members · « Rinçage terminé. »

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.