Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] TaskLauncher - Réveil

Pour échanger sur les plugins classés en catégorie "Organisation"
Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Plugin] TaskLauncher - Réveil

Message par lunarok » 09 mars 2015, 22:28

@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
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

Koma
Timide
Messages : 51
Inscription : 11 janv. 2015, 20:41

Re: [Plugin] TaskLauncher - Réveil

Message par Koma » 10 mars 2015, 06:26

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 ?

Avatar de l’utilisateur
trankil
Actif
Messages : 793
Inscription : 21 juil. 2014, 15:07

Re: [Plugin] TaskLauncher - Réveil

Message par trankil » 10 mars 2015, 07:15

lunarok a écrit :@ZygOm4t1k : la méthode fournie par @trankil n'est plus nécessaire et pas une bonne pratique
Pour la "pas une bonne pratique", C'est ton avis Lunarok. Et je ne le partage pas.
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 – )

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 10 mars 2015, 10:30

@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

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 10 mars 2015, 10:31

@koma : pas chez moi et pas testé dans le mode vue. J'essaierai ce soir

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 10 mars 2015, 19:57

Il est maintenant possible de changer l'heure d'execution depuis un autre scénario en ajoutant une commande de type action

Image

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

SGL
Timide
Messages : 23
Inscription : 17 janv. 2015, 07:12

Re: [Plugin] TaskLauncher - Réveil

Message par SGL » 10 mars 2015, 23:15

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.
Jeedom Smart

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 11 mars 2015, 15:13

Merci pour la précision.
@lunarok: Tu as vu de la doc sur la fonction event car pas trouvé

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Plugin] TaskLauncher - Réveil

Message par lunarok » 11 mars 2015, 15:18

Je suppose que c'est ca la doc :
http://dev.jeedom.fr/classes/jeedom.html#method_event

:D 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

roxxsuxx
Timide
Messages : 183
Inscription : 14 sept. 2014, 13:36
Localisation : 30330
Contact :

Re: [Plugin] TaskLauncher - Réveil

Message par roxxsuxx » 11 mars 2015, 19:27

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

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 11 mars 2015, 19:32

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é .

roxxsuxx
Timide
Messages : 183
Inscription : 14 sept. 2014, 13:36
Localisation : 30330
Contact :

Re: [Plugin] TaskLauncher - Réveil

Message par roxxsuxx » 11 mars 2015, 19:51

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

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 11 mars 2015, 20:25

Si tu fais un refresh de la page cela ne change pas?

roxxsuxx
Timide
Messages : 183
Inscription : 14 sept. 2014, 13:36
Localisation : 30330
Contact :

Re: [Plugin] TaskLauncher - Réveil

Message par roxxsuxx » 11 mars 2015, 22:17

Sur le widget rien de change après un refresh.

Envoyé de mon One X en utilisant Tapatalk

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 12 mars 2015, 09:05

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.

roxxsuxx
Timide
Messages : 183
Inscription : 14 sept. 2014, 13:36
Localisation : 30330
Contact :

Re: [Plugin] TaskLauncher - Réveil

Message par roxxsuxx » 12 mars 2015, 09:16

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

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 12 mars 2015, 09:30

Plus compliqué que ça car pas possible de la désactiver en cours d'éxécution.

ZygOm4t1k
Actif
Messages : 1702
Inscription : 08 sept. 2014, 20:52

Re: [Plugin] TaskLauncher - Réveil

Message par ZygOm4t1k » 12 mars 2015, 20:46

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

Image

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

Avatar de l’utilisateur
Laco
Actif
Messages : 822
Inscription : 06 oct. 2014, 19:25

Re: [Plugin] TaskLauncher - Réveil

Message par Laco » 15 mars 2015, 10:17

Bonjour à tous

@ZygOm4t1k, je viens d’essayer ton plugin et je le trouve fort sympathique et bien pratique :D

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

Avatar de l’utilisateur
Laco
Actif
Messages : 822
Inscription : 06 oct. 2014, 19:25

Re: [Plugin] TaskLauncher - Réveil

Message par Laco » 15 mars 2015, 11:01

@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 :D ), ç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

Répondre

Revenir vers « [Catégorie] Organisation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités