[Plugin Tiers][Sujet Principal] TaskLauncher - Réveil
Re: [Plugin] TaskLauncher - Réveil
@ZygOm4t1k : la méthode fournie par @trankil n'est plus nécessaire et pas une bonne pratique. On peut très facilement étendre l'api existante.
Regarde sur dev.jeedom.fr et cette fonction :
public static function event() {
}
Elle est appelé sur les appels API qui contiennent plugin=TonPlugin. A toi de faire ce que tu veux avec ensuite par exemple :
public static function event() {
$messageType = init('messagetype');
switch ($messageType) {
case 'changeTime' : self::changeTime(); break;
}
Et une fonction changeTime qui initialise les variables à partir des autres arguments envoyé (ex : $task = init('task');)
Ca te donnerait un appel du type /core/api/jeeApi.php?api=clef&messagetype=changeTime&type=TaskLauncher&task=156&heure=750
Regarde sur dev.jeedom.fr et cette fonction :
public static function event() {
}
Elle est appelé sur les appels API qui contiennent plugin=TonPlugin. A toi de faire ce que tu veux avec ensuite par exemple :
public static function event() {
$messageType = init('messagetype');
switch ($messageType) {
case 'changeTime' : self::changeTime(); break;
}
Et une fonction changeTime qui initialise les variables à partir des autres arguments envoyé (ex : $task = init('task');)
Ca te donnerait un appel du type /core/api/jeeApi.php?api=clef&messagetype=changeTime&type=TaskLauncher&task=156&heure=750
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Plugin] TaskLauncher - Réveil
Super plugin je l'utilise quasi tous les jours grand merci !
Par contre petit retour, chez moi il n'apparait pas dans ma vue mais seulement dans le dashboard..
Je l'ai évidemment activé et ajouté dans ma vue mais cela n'a pas l'air de fonctionner... quelqu'un a-t-il le même problème ?
Par contre petit retour, chez moi il n'apparait pas dans ma vue mais seulement dans le dashboard..
Je l'ai évidemment activé et ajouté dans ma vue mais cela n'a pas l'air de fonctionner... quelqu'un a-t-il le même problème ?
Re: [Plugin] TaskLauncher - Réveil
Pour la "pas une bonne pratique", C'est ton avis Lunarok. Et je ne le partage pas.lunarok a écrit :@ZygOm4t1k : la méthode fournie par @trankil n'est plus nécessaire et pas une bonne pratique
Si en effet il est possible d'étendre l'API tel que tu l'indiques, la méthode que je référence permet d'être indépendante de Jeedom Core et d'être ainsi plus conforme à la bonne pratique d'indépendance des plugins (du moins pour ceux qui veulent éventuellement prétendre à changer de mode de licence de leur plugin un jour. Car dans ce contexte, se lier au core à tout va ne me semble personnellement pas une bonne pratique dans le cas d'un plugin).
"L'erreur est la règle ; la vérité est l'accident de l'erreur." Georges Duhamel (1884 – 1966)
"Laitcronsaitpasbon et Laitsleepsaitpasbonnonplus" proverbe Trankilien (2014 – )
"Laitcronsaitpasbon et Laitsleepsaitpasbonnonplus" proverbe Trankilien (2014 – )
Re: [Plugin] TaskLauncher - Réveil
@lunarok: comment tu fais ton appel après ? Dans une commande ? Pas trouvé la doc sur cette fonction ?
@trankil : faut que je teste car ça eut être utile dans plusieurs cas.
@sarakha63: il faut que je regarde ça de plus près
@trankil : faut que je teste car ça eut être utile dans plusieurs cas.
@sarakha63: il faut que je regarde ça de plus près
Re: [Plugin] TaskLauncher - Réveil
@koma : pas chez moi et pas testé dans le mode vue. J'essaierai ce soir
Re: [Plugin] TaskLauncher - Réveil
Il est maintenant possible de changer l'heure d'execution depuis un autre scénario en ajoutant une commande de type action
Il faut mettre le cron au format 0720 pour 7h20 ou 1830 pour 18h30
PS: Il faut réenregistrer votre équipement pour que cela soit effectif
Il faut mettre le cron au format 0720 pour 7h20 ou 1830 pour 18h30
PS: Il faut réenregistrer votre équipement pour que cela soit effectif
Re: [Plugin] TaskLauncher - Réveil
Aussi...
Connexion par un navigateur ou autre en utilisant:
http://192.168.0.xx/core/api/jeeApi.php ... lider=2238
id est l'id de la commande Cron de l'objet concerné (à récupérer dans menu général/affichage) et slider est l'heure modifiée.
Très utile pour (re)programmer une heure à distance entre autre.
Merci beaucoup.
Connexion par un navigateur ou autre en utilisant:
http://192.168.0.xx/core/api/jeeApi.php ... lider=2238
id est l'id de la commande Cron de l'objet concerné (à récupérer dans menu général/affichage) et slider est l'heure modifiée.
Très utile pour (re)programmer une heure à distance entre autre.
Merci beaucoup.
Jeedom Smart
Re: [Plugin] TaskLauncher - Réveil
Merci pour la précision.
@lunarok: Tu as vu de la doc sur la fonction event car pas trouvé
@lunarok: Tu as vu de la doc sur la fonction event car pas trouvé
Re: [Plugin] TaskLauncher - Réveil
Je suppose que c'est ca la doc :
http://dev.jeedom.fr/classes/jeedom.html#method_event
Perso, ce bout là je l'ai repris tel qu'existant j'ai juste ajouté d'autres appels dedans.
http://dev.jeedom.fr/classes/jeedom.html#method_event
Perso, ce bout là je l'ai repris tel qu'existant j'ai juste ajouté d'autres appels dedans.
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: [Plugin] TaskLauncher - Réveil
Petite question : quelle est la fonctionnalité du choix "exécuter une seule fois" ? Car je l'ai cocher et après l'exécution j'ai l'impression qu'il est toujours actif. Merci.
Envoyé de mon One X en utilisant Tapatalk
Envoyé de mon One X en utilisant Tapatalk
Re: [Plugin] TaskLauncher - Réveil
je suis en pleine réflexion concernant cette fonctionnalité .
C'est sur que la tache ne se lancera pas une deuxième fois mais visuellement il faut que j'ajoute un point d'interrogation pour le signaler .
Pour le relancer il faut rée registrer l'équipement dans la configuration du plugin
Ou alors supprimer cette possibilité .
C'est sur que la tache ne se lancera pas une deuxième fois mais visuellement il faut que j'ajoute un point d'interrogation pour le signaler .
Pour le relancer il faut rée registrer l'équipement dans la configuration du plugin
Ou alors supprimer cette possibilité .
Re: [Plugin] TaskLauncher - Réveil
Je trouve que c'est une bonne fonction. Il suffit que sur le widget après l'exécution ça affiche la croix comme désactive.
Envoyé de mon One X en utilisant Tapatalk
Envoyé de mon One X en utilisant Tapatalk
Re: [Plugin] TaskLauncher - Réveil
Si tu fais un refresh de la page cela ne change pas?
Re: [Plugin] TaskLauncher - Réveil
Sur le widget rien de change après un refresh.
Envoyé de mon One X en utilisant Tapatalk
Envoyé de mon One X en utilisant Tapatalk
Re: [Plugin] TaskLauncher - Réveil
Ok c'est un problème avec le cron.
La case unique ne fonctionne qu'une seule fois.
vais regarder ce qu'il se passe donc ne pas utiliser la fonction pour le moment.
La case unique ne fonctionne qu'une seule fois.
vais regarder ce qu'il se passe donc ne pas utiliser la fonction pour le moment.
Re: [Plugin] TaskLauncher - Réveil
OK merci. Pour la case unique tu as juste a désactiver la tache une fois lancé. Non ?
Envoyé de mon One X en utilisant Tapatalk
Envoyé de mon One X en utilisant Tapatalk
Re: [Plugin] TaskLauncher - Réveil
Plus compliqué que ça car pas possible de la désactiver en cours d'éxécution.
Re: [Plugin] TaskLauncher - Réveil
Nouvelle mise à jour.
1.Correction du bug concernant le lancement unique. Mais pour tout autre lancement unique il faudra retourner dans la configuration de l'équipement ( Pour le moment..)
2. Amélioration lors de l'utilisation dans un scénario
Dans le cas précédent il est possible d'utiliser les fonctions incluses à jeedom. La tâche sera effectuée à #time# + rand(0,100) . Soit l'heure d’exécution du scénario + nombre aleatoire entre 0 et 100
1.Correction du bug concernant le lancement unique. Mais pour tout autre lancement unique il faudra retourner dans la configuration de l'équipement ( Pour le moment..)
2. Amélioration lors de l'utilisation dans un scénario
Dans le cas précédent il est possible d'utiliser les fonctions incluses à jeedom. La tâche sera effectuée à #time# + rand(0,100) . Soit l'heure d’exécution du scénario + nombre aleatoire entre 0 et 100
Re: [Plugin] TaskLauncher - Réveil
Bonjour à tous
@ZygOm4t1k, je viens d’essayer ton plugin et je le trouve fort sympathique et bien pratique
Mais j'ai une petite question pour le visuel :
- Y a t il possibilité de masquer le fond bleu foncé afin de se rapprocher le plus possible de "la charte graphique standard Jeedom" ?
- Mieux, est t il possible et prévu à terme de pouvoir utiliser des widget pour se faire sa propre interface visuelle ?
Bonne journée à tous
@ZygOm4t1k, je viens d’essayer ton plugin et je le trouve fort sympathique et bien pratique
Mais j'ai une petite question pour le visuel :
- Y a t il possibilité de masquer le fond bleu foncé afin de se rapprocher le plus possible de "la charte graphique standard Jeedom" ?
- Mieux, est t il possible et prévu à terme de pouvoir utiliser des widget pour se faire sa propre interface visuelle ?
Bonne journée à tous
MERCI A TOUTE L'ÉQUIPE POUR LE TAF
Re: [Plugin] TaskLauncher - Réveil
@ZygOm4t1k
J'ai remarqué quand faisant des essais, si on lui rendre une heure qui n'existe pas par erreur (du style 1175 = 11h 75 minutes ), ça le fige et il n'est pas facile de le détecter.
Pour le réinitialiser, j'ai été obligé d'effacer la config et la recréer. Mais peut être qu'un arrêt/relance de la Mini aurait suffi
Serait il possible d'ajouter un test de validité de la donnée dans le plugin afin d’éviter toute mauvaise saisie de config
(Pour rien te cacher, je l'ai fait volontairement, et j'ai forcé la valeur du CRON depuis un scenario, idem depuis un virtuel )
A+
J'ai remarqué quand faisant des essais, si on lui rendre une heure qui n'existe pas par erreur (du style 1175 = 11h 75 minutes ), ça le fige et il n'est pas facile de le détecter.
Pour le réinitialiser, j'ai été obligé d'effacer la config et la recréer. Mais peut être qu'un arrêt/relance de la Mini aurait suffi
Serait il possible d'ajouter un test de validité de la donnée dans le plugin afin d’éviter toute mauvaise saisie de config
(Pour rien te cacher, je l'ai fait volontairement, et j'ai forcé la valeur du CRON depuis un scenario, idem depuis un virtuel )
A+
MERCI A TOUTE L'ÉQUIPE POUR LE TAF
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités