63 863 7629 80 secondes!

Bonjour,

J’utilise cette formule time_diff(lastCommunication(#[Système][APC Pro 900]#,His), date(His),s) en déclencheur d’un scénario et pour m’envoyer une notification. Tous les jours à +/- 00h00m10s je reçois une notification et le résultat est perte de communication depuis 63 863 7629 80 secondes !

Une idée ?

Merci

Une de tes valeurs du time_diff te renvoie 0 et donc la différence te renvoie un chiffre aberrant…

Passe par le testeur d’expression pour analyser le retour de chacun des termes de ta formule.

Norbert

Dans la notif je vais me faire envoyer les résultats de lastCommunication(#[Système][APC Pro 900]#,His) — date(His) , en effet cela devrait éclairer !

Merci

Ca ne marchera pas, time_diff attend une date/heure au format AAAA/MM/JJ HH:MM:SS (cf doc)
soit tu remplaces His par Y/m/d H:i:s
(mais j’ai peur que l’accumulation de formules ne passe pas)

Soit tu simplifies en faisant simplement pour avoir un resultat en s

#timestamp# - lastCommunication(#[Système][APC Pro 900]#,U)

Norbert

1 « J'aime »

J’avais bien vu que time_diff attend une date/heure au format AAAA/MM/JJ HH:MM:SS mais comme cela semblait fonctionner avec le format His …