Décompte à la seconde / Widgets v4

Salut à tous

Un grand merci @ajja17orange, ça fonctionne super :smiley:

A+ :slight_smile:

1 « J'aime »

Re salut à tous

Je ne sais pas si ça vous le fait également, mais en haut à droite dans mon navigateur, quand le widget se lance, j’ai un triangle avec un point d’exclamation indiquant une erreur java script :frowning:

A+

1 « J'aime »

Bonjour,

Oui idem pour moi j’ai une erreur java dans mon design :
« Uncaught ReferenceError: interval4414 is not defined »

Par contre en changeant « e.stopPropagation(); » par « return false; » je n’ai plus l’erreur « Uncaught TypeError: e.stopPropagation is not a function » quand je change d’un design à l’autre mais je ne suis pas assez doué pour savoir si j’ai bien fait de changer ce paramètre.

A+

Salut @Arno44

Perso, j’ai réalisé la modification que tu as évoquée.
Aucune amélioration de mon coté. Toujours le message d’erreur :frowning:
Dommage :disappointed_relieved:

A+ :wink:

Salut à tous

Pour avoir quelque chose de fonctionnel, j’ai bricolé vite fait un truc sur la base des possibilités que nous offre Jeedom. On peut surement mieux faire, mais pour l’instant ça fonctionne.

1- Afin de ne pas retoucher dans un 1er temps à mes scénarios, j’ai juste ajouté un calcul au niveau de la variable info du virtuel affichant la valeur de décompte

#value# - #timestamp#

Annotation 2020-04-05 120026

2- J’ai créé un widget numérique sur lequel j’ai activé l’option « time widget »

Si ça peut aider :wink:

A+ :slight_smile:

Merci @LACO pour ton aide.

Le pb, c’est qu’en activant le « time widget » on obtient un incrément toutes les 10 secondes qui représente la durée sans changement de valeur.

On cherche au contraire à avoir un décompte pour obtenir le temps qu’il reste avant extinction de la lumière (par exemple).

Après je n’ai peut être pas compris ta solution.

Bonjour @gaston78

Tout à fait. Cette solution est juste un « palliatif » avec les moyens du bord. :frowning: J’ai été trop rapide, j’aurais du expliciter un peu plus.

Si tu regardes bien mon exemple, j’affiche la valeur de la temporisation, et juste à côté le temps écoulé.
Donc ça permet juste de faciliter la situation dans le temps en mettant ces 2 valeurs en corrélation.

C’est pas top. Mais je n’ai pas trouvé mieux pour l’instant pour avoir quelques choses sans erreur :frowning:

A+

As-tu trouvé une solution ?
J’aimerais aussi afficher un décompte au lancement d’un scénario…
Merci

Bonjour à tous,

Désoler de déterrer ce sujet. Je viens de passer un peu de temps sur ce Widget, que je trouvais très pratique, mais qui n’a pas survécu aux différents changements v3/v4.

En l’état, il marche bien chez moi, pouvez-vous le tester ?

Si vous avez des pb n’hésitez pas à m’en parler.

2 « J'aime »

Merci @Bad pour ton aide.

J’ai testé ton code ci-dessus, ca fonctionne très bien en terme d’affichage. Il n’y a plus de superposition.

Par contre le décompte a un petit décalage de 10 secondes. J’ai réglé un décompte sur 2 minutes et à chaque relance le décompte commence à 1minutes et 50 sec.

Après franchement ce n’est pas très grave, il suffit de le savoir d’ajouter 10sec à chaque fois qu’on lance le décompte ! Merci beaucoup pour ton aide !

Salut,
je suis en V4 et je ne sais pas comment installer ce bout de code dans Widjet…
Merci pour ton aide

Par ici : https://youtu.be/tx-3OPeUNUg?t=1651

Hello @gaston78,

Je viens de tester et j’ai eu un décalage de 2 secondes.
En investiguant, c’est par ce que mon PC et Jeedom ont un décalage de temps de 2 secondes, en remettant les 2 à l’heure, je n’ai plus de décalage, n’es-tu pas dans ce cas là ?

Par contre, si tu utilises ce timmer dans des scenarios, tu n’auras pas de décalage, correct ?

Merci @Bad pour ton retour. Je vais vérifier si je n’ai pas de decalage entre l’heure du PC et ma VM Jeedom qui tourne sur un Nuc / Esxi.

J ai un scenario qui se déclenche sur detection de mouvement et qui allume la lumière et met a jour l info d’un virtuel avec le timestamp + X secondes.

Je viens de modifier la source plus haut pour prendre en compte le décalage entre le temps Jeedom et celui de la machine :wink:

Merci @Bad. J’ai synchronisé hier les horloges PC/Serveur, ca venait bien de là.

Je vais installer la nouvelle version du source mais ca va etre compliqué de tester ta modification car je n’ai plus le décalage.

En tout cas bravo et un GRAND MERCI pour ton aide sur ce sujet ! :clap::clap::clap:

1 « J'aime »

Merci,
mais je ne comprend toujours pas comment l’utiliser.
J’ai bien réussi à créer le widget code mais après ?
Désolé je suis pas très geek.
Peux-tu juste m’expliquer la procédure ?
Il faut créer un virtuel ?

Une fois le widget créé :

Il suffit de l’associer à une info (virtuel ou non), comme un widget standard…
A l’aide du bouton « roue crantée » :


Puis dans l’onglet affichage, selectionner le widget :

Et sauvegarder.

Si la question est plutôt « que fait ce Widget » ?
Alors la réponse est : il permet d’afficher le temps (restant) entre la valeur de l’info et l’heure actuelle.

Le code de mon vitruel de test est le suivant :



Etat initial ou Reset :
image
+60s, le décompte commence :
image
Les boutons -60s, -10s et +10s décalent l’heure de fin du compteur.
Une fois le compteur arrivé à 0, son contenu disparait.

La valeur manipulée par le « compteur » dans Jeedom est #timestamp#, également appelé EPOCH. La valeur stockée dans le compteur peut-être utilisée dans un scenario (ou autre) et comparée à #timestamp# pour savoir « où tu en es ».

Pour ce qui est de son utilité… A toi de voir :smiley: Perso, je l’utilise dans mes temporisations Salon, Cuisine, Entrée, etc pour avoir un retour visuel du temps restant sur la tempo. C’est un widget, donc c’est forcement que « visuel », ça de fait rien de magique, ou alors juste de la « magie noire » à l’aide d’un scenario en fin de temporisation :wink:

2 « J'aime »

Super merci, j’ai enfin pigé.
Merci pour ces explications claires

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