Surveillance d'un Plugin à l'aide d'un Widget

Bonjour,

n’ayant pas trouvé de solution à mon problème je me permets de vous le soumettre :slight_smile:

je souhaiterai surveiller (à l’aide d’un widget) un plugin à l’aide de la date de collecte :
Afficher la date de la dernière collecte en Vert si elle correspond à l’heure actuelle (à 5 secondes près) et en rouge si la différence dépasse de 5 secondes !

C’est jouable ?

merci pour votre aide :slight_smile:

Un truc dans ce style là :

Si c’est ça alors j’ai créé un virtuel avec 2 commandes pour l’affichage

Une info / autre qui récupère lastcommunication de ce que je veux surveiller et une autre info / numérique qui fait la différence entre cette comm et maintenant avec cette formule

time_diff(#[Paramètres][collecte dernières valeurs][température séjour]#,now,m)

Là la différence se compte en minute mais tu peux adapter pour l’avoir en seconde.

Ensuite tu crées un widget info


Que tu appliques à ta commande timediff

1 « J'aime »

Salut,

Pas grand chose à ajouter sur la réponse de Noyax sauf que tu peux utiliser la fonction collectDate pour la date de collecte.

@Noyax37 indépendamment de ça, tu es sûr que ta 3eme condition fonctionne (enfin qu’elle est parfois utilisée) ?
J’ai un léger doute mais il me semble que les conditions sont parcourues dans l’ordre et que dès que l’une est OK alors le core prends en compte et s’arrête. Du coup Il me semble que ta 2eme condition serait toujours valide (si >=3) et que la 3eme ne serait jamais utilisée, non ?

1 « J'aime »

Honnêtement je crois avoir testé mais je n’en suis plus sûr.

Moi j’ajouterai juste une précision : le plugin en question est donc le plugin Virtuel :smiling_face:. Puisque c’était la question initiale et que « créer un virtuel » n’est peut-être pas évident pour quelqu’un qui ne le connait pas.

Et sinon peut-être que le plugin Watchdog de @sigalou pourrait aussi faire le job ?

Bon donc je me gourre, il va jusqu’au bout, ça a du être revu un jour lors d’un update du core

image

image

1 « J'aime »

Ouah, j’ai un widget qui porte mon nom :partying_face:

1 « J'aime »

Merci énormément !!! :slight_smile:

j’ai pu mettre en place ce widget :slight_smile:

Juste une problématique :
je n’ai pas réussi à mettre en place lastCommunication ! ca me renvoie -1 !
cette info lastCommunication fonctionne pour tous les équipements (je passe par le plugin enphase) ???

(du coup avec collectDate ca fonctionne)

Salut,

Ca ressemble fortement à ceci je trouve :slight_smile:

3 « J'aime »

Beau boulot ! Mais pourquoi l’avoir appelé virtuel_conso ?

1 « J'aime »

Merci :smiling_face:

Parce que l’appeler rom.jou c’était pas plus joli mais c’est vrai que j’ai hésité longuement.

2 « J'aime »

Je me suis inspiré d’un post ici mais c’est sans doute toi qui en était l’auteur en effet

1 « J'aime »

Parce qu’il faut pointer vers l’équipement et pas vers une commande, voir le post de @Furaxworld. Pour moi il vaut mieux faire ça car parfois un équipement communique sans forcément mettre à jour la commande qui t’intéresse, c’était le cas pour moi sur le thermomètre.

Merci beaucoup @Noyax37 !!!
Effectivement c’est mieux avec l’équipement plutôt que la commande :slight_smile:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.