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.
Ouvrez 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 exactement
Les 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ée
L’onglet affiche des modifications non enregistrées tant que vous ne cliquez pas sur Save rules.
L’appareil appartient à ce profil
Les 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 existe
Avec { "attribute": … }, un appareil sans cet attribut serveur ou partagé n’est pas contrôlé.
Le debounce peut être atteint
Avec 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 topic
Une feuille avec Only from topic ignore les messages venant d’autres topics.
La mesure n’est ni en retard ni hors d’ordre
Les 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
Cause
Correction
La valeur oscille autour du seuil
Ajoutez une hystérésis, ou un debounce par mesures.
L’alarme oscille plus vite que l’amortissement ne le permet
Elle est marquée Flapping et maintenue ouverte ; augmentez holdSec ou maxTransitions.
Deux règles du même type
Impossible 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
Cause
Correction
Une condition clear explicite qui ne devient jamais vraie
Vérifiez que l’appareil envoie cette clé et cette valeur.
L’appareil a cessé d’envoyer les clés de la règle
Les 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 mesure
Idem : rien ne progresse sans mesures.
Maintien anti-oscillation
Se clôt une fois la condition fausse pendant holdSec.
La règle a été désactivée
Ses 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 flow
Ces 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érifier
Comment
L’emplacement est en Manual
La 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 attention
Activez-la ; modifiez et enregistrez une règle qui nécessite une attention.
Le déclencheur est un front
rises 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 fausse
History 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 horaire
Un 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é.
Chevauchement
Avec Ignore the new one, un déclenchement pendant une exécution en cours (attentes incluses) est ignoré.
Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre permission, nous utilisons aussi des cookies d'analyse et de marketing. Vous pouvez modifier votre choix à tout moment. Politique en matière de cookies