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

Dépannage des règles et alarmes

Pourquoi une alarme ne s'est pas déclenchée, se répète ou ne se clôt jamais, et pourquoi une règle de la carte Rules ne s'est pas exécutée, s'est exécutée deux fois ou a été refusée, avec les vérifications à effectuer.

Parcourez le tableau correspondant à votre symptôme. La plupart des problèmes viennent d’une clé qui ne correspond pas, d’un debounce qui attend des mesures qui n’arrivent jamais, ou d’un emplacement en Manual.

Une alarme ne s’est pas déclenchée

VérifierComment
Le root flow évalue les règles d’alarmeLe root flow de l’organisation (ou du profil) doit contenir le bloc Alarm rules. Voir Hosts, the root flow and profile root flows.
Les données sont bien enregistréesOuvrez l’onglet Telemetry de l’appareil. Aucune valeur signifie que le problème se situe en amont. Voir Data does not arrive.
La clé correspond exactementLes clés sont sensibles à la casse. La liste des règles affiche Unknown key pour les clés que le profil ne déclare pas.
La règle est activée et enregistréeL’onglet affiche des modifications non enregistrées tant que vous ne cliquez pas sur Save rules.
L’appareil appartient à ce profilLes règles ne s’appliquent qu’aux appareils du profil.
La valeur est un nombre>, <, >=, <= appliqués à un texte qui n’est pas un nombre sont toujours faux.
L’attribut de seuil existeAvec { "attribute": … }, un appareil sans cet attribut serveur ou partagé n’est pas contrôlé.
Le debounce peut être atteintAvec Seconds (device time), le temps n’avance que lorsque des mesures arrivent. Un appareil qui transmet toutes les 10 minutes a besoin d’au moins deux mesures vraies.
Le filtre de topicUne feuille avec Only from topic ignore les messages venant d’autres topics.
La mesure n’est ni en retard ni hors d’ordreLes mesures plus anciennes que la plus récente évaluée sont ignorées (sauf evaluateBackfill). Les mesures en retard déclenchent les alarmes discrètement, avec Backfilled.

Une alarme s’est déclenchée mais personne n’a été prévenu

Voir Troubleshooting notifications. Causes fréquentes : la règle n’a pas de bloc notify, la gravité est inférieure à minSeverity, l’appareil est mis en sourdine, l’alarme a été rétroactive, ou la modification a été limitée (chronologie : Notification held back (throttle)).

La même alarme se déclenche sans cesse

CauseCorrection
La valeur oscille autour du seuilAjoutez une hystérésis, ou un debounce par mesures.
L’alarme oscille plus vite que l’amortissement ne le permetElle est marquée Flapping et maintenue ouverte ; augmentez holdSec ou maxTransitions.
Deux règles du même typeImpossible dans un même profil ; mais un bloc de flow peut déclencher le même type. Vérifiez Related > Raised by sur la page de l’alarme.

La règle est une alarme par appareil et par type : une condition qui se déclenche à nouveau alors que l’alarme est active incrémente seulement Fired n times.

Une alarme ne se clôt jamais

CauseCorrection
Une condition clear explicite qui ne devient jamais vraieVérifiez que l’appareil envoie cette clé et cette valeur.
L’appareil a cessé d’envoyer les clés de la règleLes messages sans les clés de la règle ne sont pas des échantillons. Clôturez manuellement, ou ajoutez une alarme hors ligne.
Debounce de durée sans nouvelle mesureIdem : rien ne progresse sans mesures.
Maintien anti-oscillationSe clôt une fois la condition fausse pendant holdSec.
La règle a été désactivéeSes alarmes ouvertes restent ouvertes. Clôturez-les manuellement ou réactivez la règle.
Déclenchée par une action de la carte Rules ou par un flowCes alarmes n’ont pas de condition ; elles ne se clôturent que par une action de clôture, un flow ou une personne.

Une alarme s’est rouverte juste après que je l’ai clôturée

Ce ne devrait pas être le cas : après une clôture manuelle, la règle attend que la condition soit fausse une fois. Si une nouvelle alarme s’est ouverte, c’est que la condition est redevenue fausse puis vraie, ou qu’un flow l’a déclenchée. Consultez la chronologie.

Une règle de la carte Rules ne s’est pas exécutée

VérifierComment
L’emplacement est en ManualLa carte affiche la bannière, la règle affiche Stopped: Manual. Vérifiez aussi les actifs au-dessus de l’emplacement.
La règle est Off ou Needs attentionActivez-la ; modifiez et enregistrez une règle qui nécessite une attention.
Le déclencheur est un frontrises above ne se déclenche que lorsque la valeur franchit le seuil. Si elle était déjà au-dessus lors de l’enregistrement, rien ne se déclenche tant qu’elle ne redescend pas puis ne remonte pas. Utilisez Run now, ou passez en Auto avec Apply the rules now.
« stays so for » a été annuléUn message qui a mis fin à la correspondance annule l’attente.
Une condition était fausseHistory indique la première condition en échec (« Room 1 · temperature is 26.4, not above 28 »).
Une valeur manquante« … has no stored value » : l’appareil n’a jamais envoyé cette clé, ou il s’agit d’un attribut et non de télémétrie.
Fuseau horaireUn déclencheur horaire utilise le fuseau horaire de l’organisation ; les plages horaires utilisent celui de l’emplacement. Voir Time, sunrise/sunset, dates and holidays.
Jour fériéSans calendrier de jours fériés, aucun jour n’est férié.
ChevauchementAvec Ignore the new one, un déclenchement pendant une exécution en cours (attentes incluses) est ignoré.
Le garde l’a mis en pausePaused by a guard : le moteur d’automatisation a mis en pause le flow de la règle. Voir Protections and failed messages.

Une règle s’est exécutée mais un appareil n’a rien fait

Message dans HistorySignification
« skipped: device is in Manual »L’appareil ou un actif au-dessus de lui est en Manual.
Une étape de commande en échecLa commande a été refusée ou a expiré ; ouvrez les commandes de l’appareil. Voir Commands do not reach the device.
« no device to act on »La ligne Every profile n’a aucun appareil dans l’emplacement.
« n devices; only the first 200 are acted on »Scindez la règle par emplacement ou par profil.

Une règle s’est exécutée deux fois

  • Deux déclencheurs se sont activés (par exemple goes offline et une alarme sur le même événement). Utilisez Ignore the new one.
  • Un déclencheur de valeur avec changes se déclenche à chaque changement, y compris les petits.
  • Run them side by side autorise les exécutions à se chevaucher.

L’enregistrement est refusé

MessageCorrection
« Type the value to compare with. »Renseignez la valeur du déclencheur.
« Type the lowest and the highest value of the range. »Les deux bornes, la plus basse en premier.
« Sunrise and sunset need the place’s location: set it on the place first. »Renseignez la latitude et la longitude sur l’actif.
« Only a rule that just notifies or raises alarms may run in Manual; … »Décochez Also runs in Manual.
« Starting another rule hands the run over to it, so it has to be the last step … »Déplacez Start it à la fin.
« A rule cannot switch or run itself. »Choisissez une autre règle.
« At most 20 actions, the ones inside choices included. »Scindez la règle.
« … is not a device of this place. » / « More than one device is called … »Corrigez les noms d’appareils de la formule.
« This device type has no such command. »Le catalogue de commandes du profil ne la contient pas.
Une erreur de permissionVous n’êtes pas autorisé à envoyer l’une des commandes de la règle, ou vous ne disposez pas de Add, change, switch on or off and delete rules.

Les règles d’alarme ne peuvent pas être enregistrées

MessageCorrection
« A key names a telemetry key: no spaces and not a number. »Saisissez la valeur dans Value, et non dans Key.
« Another rule of this profile has this type. »Les types sont uniques par profil.
« Between 10 seconds and 7 days. »Le délai hors ligne est hors plage.
« The alarm rules changed at the same time; try again. »Rechargez la page et enregistrez à nouveau.

Toujours bloqué ? Voir Getting help.