Compteur incrémental

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
spiwit
Messages : 95
Inscription : 24 août 2016, 18:06
Contact :

Compteur incrémental

Message par spiwit »

Bonjour,

J'aurai besoin d'utiliser une fonction de compteur incrémental, alimenté par un script. Si j'ai bien compris le compteur a besoin qu'on lui envoi un index qui s'incrémente tout le temps c'est bien celà ?

Moi j'ai une valeur temps réel , par exemple le nombre d'utilisateurs connectés a un serveur a un instant T. J'ai un script qui me remonte cette info toutes les minutes mais si je m'en sert pour alimenter le compteur il grimpe avec des valeurs qui ne sont pas bonnes.
Par exemple :

10h00 : 3 utilisateurs
10h01 : 3 utilisateurs
10h02 : 3 utilisateurs

Le compteur va m'afficher 9 , alors qu'il s'agit toujours des même 3 utilisateurs. Je n'arrive pas a réfléchir sur la logique a mettre en place pour les compter de manière efficace.
L'idée serait d'avoir une trace du nombre d'utilisateurs par jour / par heure
Cela dit je ne sais pas si c'est réellement possible ! Je sèche

Merci d'avance pour vos lumières
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Compteur incrémental

Message par Keros »

Je prends un exemple :

10h00 : 2 utilisateurs
10h01 : 1 utilisateurs (1 utilisateurs est parti)
10h02 : 3 utilisateurs (le premier parti est revenu + 1 nouveau)
10h03: 3 utilisateurs (les 3 sont partis et 3 nouveaux sont arrivée)

La seule info que tu peux avoir est le nombre d'utilisateurs à l'instant T. Il est pour moi impossible d'en extraire le nombre d'utilisateur total. Dans mon exemple, DomoticZ voit 2 puis 1 puis 3 puis 3 : c'est impossible de trouver ce qui c'est passer (que j'ai écris entre parenthèses).
Il te faut trouver une autre info sur ton serveur. Peut-être l'info d'un utilisateur qui ne se serait pas connecté cet heure ? Là oui un compteur incrémental pourrait fonctionner. Alors oui, tu verrai un pic au heures pile car les utilisateurs encore connecté seront compter à la premier minutes, mais si tu veux l'info par heure, tu ne verras pas le pic puisque tu regardera le pic + tous les ajouts qu'ils y aura eu.

Par contre, il en faudrait un deuxième pour vérifier qu'un utilisateur ne se serait pas connecter sur la journée.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre