[Plugin Tiers][Sujet Principal] Plugin Programmateur

Bonjour Caelion,

Donc suppresion du plugin et reboot de ma Jeedom.
Re installation du plugin mais le problème est toujours la.
Je tente d’utiliser des peripheriques Z-Wave ou noms objets sans espaces ou accents au cas ou mais problème toujours present.
Les logs en mode debug si cela peux aider :

[2020-05-06 09:42:24][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:44:46][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:46:48][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:47:08][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:47:29][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:47:29][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:47:30][DEBUG] : - Action sur Other
[2020-05-06 09:48:16][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:16][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:16][DEBUG] : - Action sur Slider
[2020-05-06 09:48:19][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:19][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:19][DEBUG] : - Action sur Slider
[2020-05-06 09:48:20][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:20][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:20][DEBUG] : - Action sur Slider
[2020-05-06 09:48:23][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:23][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:23][DEBUG] : - Action sur Slider
[2020-05-06 09:48:28][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:28][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:28][DEBUG] : - Action sur Slider
[2020-05-06 09:48:29][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:29][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:29][DEBUG] : - Action sur Other
[2020-05-06 09:48:30][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:30][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:30][DEBUG] : - Action sur Other
[2020-05-06 09:48:31][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:31][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:31][DEBUG] : - Action sur Other
[2020-05-06 09:48:32][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:32][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:32][DEBUG] : - Action sur Other
[2020-05-06 09:48:49][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:49][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:49][DEBUG] : - Action sur Slider
[2020-05-06 09:48:55][DEBUG] : Exécution de la fonction Execute
[2020-05-06 09:48:55][DEBUG] : Exécution de la fonction postSave
[2020-05-06 09:48:55][DEBUG] : - Action sur Slider

Je doit tenter de m’installer une jeedom sur une autre VM dans les prochains jours et je testerai le plugin sur un Jeedom Vierge … a suivre…

Merci
Richard

@Caelion J’ai trouvé comment j’arrive à cette situation d’affichage d’un curseur. Tout est nickel sur le widget lorsque je crée un nouveau programme. Dès que je modifie le paramètre step pour passer par exemple de 10 à 1, le widget s’affiche différemment avec un curseur pas très exploitable. Si je remets le paramètre step à 10, le curseur reste affiché tel quel et le widget ne revient donc pas à l’affichage avec les boutons + et -.
EDIT : idem si je modifie le paramètre big_change.
Capture d’écran 2020-05-06 à 13.20.26

Bonjour @Caelion,
J’ai vu que tu as rajouté la possibilité d’appeler un scenario au niveau des actions, mais dans ce cas il faudrait aussi pouvoir définir les tags s’il y en a… Possible de rajouter ca dans ta « Todo list » ?

Bonjour,

Merci @Caelion pour le suivi de ce dev. !
Je rejoint la demande de @chiorboli concernant les tags pour les scénarios, …la plupart de mes scénarios fonctionnant avec ceux-ci.

Merci encore !

Ludis

@niko34 : est ce que quand tu modifies; le widget est bien mis sur Programmateur/Delay ?
@chiorboli @ludis : oui c’est prévu mais j’aimerais fait le même visuel que dans les autres endroits du core de Jeedom donc il faut que je comprenne comme cela fonctionne

Le widget est mis sur Défaut. Si je force la valeur en mettant Programmateur/Delay, l’affichage redevient ok.
Mais lorsqu’on crée un programme, qu’on ne modifie rien et que l’affichage est ok, le widget est aussi sur Défaut et pas Programmateur/Delay.

Oui c’est un problème que j’ai vu, il faut que je regarde si sur d’autres plugins l’affectation s’affiche bien (si tu en as, n’hésites pas à me donner le nom) pour que je compare la méthode d’affectation du widget.

Suite du sujet [Plugin Tiers][Sujet Principal] Plugin Programmateur :

Bonjour. Merci @Caelion ce plugin est vraiment pratique.
Je remonte un bug, je suis en V3 sur mini et la coche du « lundi » ne reste pas active, elle s’affiche au clic puis disparaît toute seule et le programme ne se lance pas ce jour là.
De plus j’ai var_durée qui s’affiche.
Enfin, si je peux avoir la manip pour modifier le step de 10 min. ça serait parfait.
Encore merci, bon dév!

Bonjour gor2no,
Merci
Je vais installer une v3 pour faire les tests des widgets et je reviens vers toi :slight_smile:
Concernant le step : normalement c’est dans la partie « paramètres optionnels » de l’onglet Affichage après avoir cliqué sur la roue dentée de la commande Var_Durée :


Et tu modifies le « step » : quand tu valides, vérifies bien que le widget est sur programmateur/Delay :
image

Bonne journée

Salut, y a-t-il un paramètre du widget cases qui permet de masquer le nom du jour de la semaine? Je préfère la position supérieure qui apparaît en affichant le nom.
Je vous remercie

Bonjour,
Je rencontre un petit problème avec le programmateur ou je n’ai pas saisi une particularité.
Je l’utilise pour contrôler un arrosage de balcon.
Hier, je l’ai entendu s’activer mais il pleuvait à corde. J’ai tenté de le stopper via le bouton toggle sur off. Cela n’a pas arrêté l’arrosage. Il a continué comme si de rien n’était jusqu’à son terme de 10 minutes.

Lors de la désactivation (mise du toggle en off) ne faudrait il pas exécuter l’Action 2 si l’Action 1 a été activée ?

Merci d’avance pour la réponse. Autrement ce plugin est génial.

Salut @Henribi,
Merci pour ton retour.
En effet, je ne l’ai pas prévu pour. Lorsqu’on le met sur off, les prochaines programmations sont annulées mais cela ne stoppe pas celle en cours.
Cela peut être intéressant à ajouter : cela mettra une sorte de gardefou supplémentaire plutôt que d’aller chercher la commande en question.

Avis à tous : êtes vous ok ?

@Tous :
Pour info, je travaille actuellement sur un nouveau widget pour avoir en visuel : soit la durée soit l’heure de fin (de type « J+1 à 3h10 » si on configure un début à 22h et une durée sur 5h10)
J’ai également fait en sorte que la durée se catégorise (quand on à 60min, ca affiche 1h, etc…).
Je vous ferais un message quand il sera en béta pour avoir vos retours avant d’aller sur la stable.

@david_g_m
Non, le nom est présent dans le code du widget. Je verrais pour le mettre en paramètre (je te laisse me le rappeler une fois que j’aurais validé en stable le nouveau widget (cf. mon message précédent)

Bonjour,
Merci pour la réponse. Peut être peux tu prévoir une option dans la configuration qui le permet.

@Caelion
Bonjour,
Je me suis amusé avec ton plugin.
Je l’ai modifié pour ajouter une option de configuration « Deactivation force all off »
Et dans nextprog, j’ai ajouté un cas si etat est inactif.
Dans celui-là, je teste si l’option Deactivation force all off est mise.
Si oui, alors recherche et effacement eventuel du cron.
Enfin lancement de nextprog_off avec l’action 2.

Pour le moment, c’est en test sur mon système de test.
Je vais le passer sur une des prod ce soir.

Je te fais un MP avec les deux fichiers.

Bonjour,
J’ai un petit souci, voici comment apparaît le plugin:
J’ai tout essayé, installé, désinstallé, version beta ou non, je ne comprends pas bien pourquoi il n’a pa l’apparence « normale »…
Je n’ai aucune modif de css d’apparence a part darksobre
Une idée ?
Merci !
image

Hello
@henribi : merci. J’ai plusieurs modifications en cours, j’attends de les valider avant de mettre celle-ci.
@sebcbien : j’ai besoin de plus de précision : V3/V4? version précise de Jeedom ? version du plugin ? beta ou stable ? capture d’écran de la configuration avancée de la commande on par exemple ?

Bonne journée

Bonjour,
@Caelion
J’ai effectué une modification dans le code.
Dans le fichier programmateur.class.php, j’ai remonter l’exécution de nextprog_off dans le test sur le cron.
Autrement, le nextprog_off s’exécute même s’il n’y a pas de cron programmé.
Voici le fichier actuel.programmateur.class.php.txt (30,2 Ko)

Bonjour, @Caelion

Sur :
Jeedom en v4, le Widget est exactement celui de la documentation (donc tout est ok)
Jeedom v3 (3.3.50) à jour de tout, j’ai la même interface que @sebcbien

  • Theme d’origine
  • Plugin Stable, version 2020-06-04 01:10:55
  • Dans la partie configuration avancé de la commande ON, sur l’onglet Affichage : Ligne Widget : Il n’y a rien de renseigné, la ou il devrait y avoir le nom du Widget utilisé.

Mes deux environnements se trouvent sur des machines virtuelles. Si vous voulez un accès pour y jeter un œil, je peux le faire.

Franchement, si c’est un casse tête, je ne pense pas que cela soit super utile de faire une usine pour supporter la v3 de Jeedom (bien que cela soit justement ce que j’utilise). L’avenir, c’est la v4.

  • Je pense qu’il est préférable d’avoir un truc stable et maintenable, plutôt qu’un truc qui fait flipper à la moindre modification.

Au passage, ce plugin est formidable !

  • J’ai enfin trouvé un plugin qui permet de faire un réveil.
  • Et cerise sur le gâteau, avec l’exécution d’un scénario en action, cela reprogramme automatiquement l’heure de la prochaine exécution (cas d’un réveil ou tous les jours ne sont pas les mêmes.
  • Bravo et surtout merci.

Bonjour, tout d’abord merci pour ce petit plugin qui a l’air bien sympathique.
Je rencontre effectivement un souci, l’affichage est par defaut, curseur à la place de bouton + - , aucun rapport avec la copie affichée, une idée?
Version Jeedom: 3.3.51
Version programmateur: 2020-06-04 01:10:55 pour jeedom 3.3.39
Merci d’avance