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] Plugin Todo-List

Pour échanger sur les plugins classés en catégorie "Organisation"
thebest28
Timide
Messages : 238
Inscription : 22 déc. 2015, 21:43

Re: [Sujet officiel]Plugin Todo-List

Message par thebest28 » 17 oct. 2016, 18:32

totovaauski a écrit : Bouhh, qu'il est pas bo ce code!!
T'aurais peut être pu mettre le nom de la commande en paramètre, de cette façon plus besoin de modifier le code a chaque list!
Mais c'est qu une suggestion ...
lol j'ai repris le code du script : export xml . je m'y connais plus en C# donc j'ai fais avec.
Comment tu fais pour le nom de la commande en paramètre? je ne comprends pas bien , tu parles du nom de la todo plutôt non?
si oui ca m'intéresse de savoir comment faire ;)
merci

edit : je suppose que ca sera du genre :
if($Eqlogic_name == [prog][todo][ListeCourses]) ?

Avatar de l’utilisateur
nimoinau
Timide
Messages : 172
Inscription : 15 avr. 2015, 12:08

Re: [Sujet officiel]Plugin Todo-List

Message par nimoinau » 17 oct. 2016, 18:47

Comment faites vous pour modifier la liste à partir d'une tablette ? Sur jeedom mobile, je n'ai pas de bouton pour editer ma liste et sur imperihome, je ne vois pas comment faire non plus.

Envoyé de mon SM-T530 en utilisant Tapatalk
Jeedom sur VM sur Microserver HP gen8
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 17 oct. 2016, 18:53

thebest28 a écrit :
totovaauski a écrit : Bouhh, qu'il est pas bo ce code!!
T'aurais peut être pu mettre le nom de la commande en paramètre, de cette façon plus besoin de modifier le code a chaque list!
Mais c'est qu une suggestion ...
lol j'ai repris le code du script : export xml . je m'y connais plus en C# donc j'ai fais avec.
Comment tu fais pour le nom de la commande en paramètre? je ne comprends pas bien , tu parles du nom de la todo plutôt non?
si oui ca m'intéresse de savoir comment faire ;)
merci

edit : je suppose que ca sera du genre :
if($Eqlogic_name == [prog][todo][ListeCourses]) ?
Je le connais bien le gars qui a fais ce bout de code toit moche...

Courant semaine prochaine, je z'yeuterai pour améliorer les choses car j'vois pas pourquoi vous vous emm*** a passer par l'export XML alors que jeedom a des fonctions toute faites pour ce genre de chose. Mais dois y avoir une raison...

Envoyer avec mon pouce ...
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

thebest28
Timide
Messages : 238
Inscription : 22 déc. 2015, 21:43

Re: [Sujet officiel]Plugin Todo-List

Message par thebest28 » 17 oct. 2016, 19:49

L'export XML me permet de tous exporter vers Ed-Win ( c'est une super interface graphique sur windows ) mais suis preneur pour ton amélioration pour ma liste de course :)

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 17 oct. 2016, 21:59

Si j'ai bien tout compris à votre demande , c'est récuperer la liste dans la todo-list ?
Exemple : J'ai fais une todo-list de cette façon
todo-list-exemple.png
todo-list-exemple.png (206.24 Kio) Consulté 4009 fois
La liste pour le mail (ou sms), vous la voulez comment ?

Moi, je metterai la liste dans un virtuel dans cette forme (la liste séparée par des virgules) :

Code : Tout sélectionner

Viandes, Sucre, Yahourt
Ca vous va?
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

thebest28
Timide
Messages : 238
Inscription : 22 déc. 2015, 21:43

Re: [Sujet officiel]Plugin Todo-List

Message par thebest28 » 19 oct. 2016, 09:24

Parfait comme ceci . Merci d'avance

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 21 oct. 2016, 18:55

Comme promis voici un script a mettre dans un bloc code

1) tout d'abord, le code à mettre dans un bloc code d'un scénario

Code : Tout sélectionner

// Exporter une todo list V0.1 
// Bloc de code permettant d exporter une todo list dans un virtuel et dans une variable
// permettant ensuite de l'envoyer par SMS, mail, signaux de fuméee ou pigeon voyageur
// le transport est à votre charge

// Variables //
$Id_Todo_List = '8'; 						// ID de la todo list 
$Id_Virtuel = '41';							// ID du Virtuel a mettre a jour
$list = "Penser a prendre : ";				// Entete libre
$Nom_VAR='Liste des courses';				// Nom de la variable
// Fin 

// début du code
$E_list = "";								//Elements de la liste
$eqLogic = eqLogic::byId($Id_Todo_List);
foreach ($eqLogic->getCmd() as $cmd_def) {						// Parcourt les commandes d un eq_logic
  $cmd_name = $cmd_def->getName();								// on recupere le nom de la commande
  $scenario->setlog(':: LOG :: Recupération de ' . $cmd_name);	// un peu de log
  $E_list = $E_list . ', ' .$cmd_name;							// on concatene les infos
}
//Mise à jour du virtuel associé //
$scenario->setlog(':: LOG :: Mise a jour du virtuel');
$cmd_Virtuel = cmd::byId($Id_Virtuel);
$cmd_Virtuel->event($E_list);									// envoi de la mise a jour vers le virtuel
$scenario->setLog(':: LOG :: Affectation au virtuel de ' . $E_list);

// Bonus : Affectation dans une variable
$scenario->setData($Nom_VAR, $list.$E_list);					// affectation de la variable
$scenario->setLog(':: LOG :: Affectation de la variable ' . $Nom_VAR . ' à : '.$E_list);
2) Explication et Info nécessaire
$Id_Todo_List = '8'; // ID de la todo list
$Id_Virtuel = '41'; // ID du Virtuel a mettre a jour
$list = "Penser a prendre : "; // Entete libre
$Nom_VAR='Liste des courses'; // Nom de la variable

$Id_Todo_List correspond au numero de l'id de votre todo list voir copie d'écran ci jointe
$Id_Virtuel est l'id du virtuel a fournir
$list est une entete qui sera rajouter au virtuel
$Nom_VAR est le nom de la variable a renseigné (pas besoin de la creer , ca se fait tout seul )

Pour le reste, le code est , je pense, suffisement commenté

La copie d'écran :
Capture du 2016-10-21 redim.png
Capture du 2016-10-21 redim.png (279.09 Kio) Consulté 3946 fois

3) les limitations
J'aurai aimé trouvé la commande "rafraichir" du plugin "Todo_List" pour déclencher le scénario afin de mettre a jour le virtuel à chaque rajout (ou modif) d'une liste. Mais celle ci n'est visiblement pas dispo, donc malheureusement j'ai pas trop d'idée pour ca.
Donc à part un cron, j'vois pas trop quoi mettre d'autre. Toute idée est la bienvenu.

4) les remerciements
Merci à @PuNiSHeR et @revlys pour le coup de main
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

Avatar de l’utilisateur
PuNiSHeR
Actif
Messages : 1664
Inscription : 05 sept. 2015, 15:38
Localisation : Belgique
Contact :

Re: [Sujet officiel]Plugin Todo-List

Message par PuNiSHeR » 22 oct. 2016, 07:16

totovaauski a écrit : 4) les remerciements
Merci à @PuNiSHeR et @revlys pour le coup de main
Tu as fais le plus gros cher ami, tu en as tout le mérite. ;)
Content d'avoir pu t'aider comme tu l'as déjà fait pour moi.


Envoyé de mon iPhone en utilisant Tapatalk

thebest28
Timide
Messages : 238
Inscription : 22 déc. 2015, 21:43

Re: [Sujet officiel]Plugin Todo-List

Message par thebest28 » 22 oct. 2016, 13:22

totovaauski a écrit :Comme promis voici un script a mettre dans un bloc code

1) tout d'abord, le code à mettre dans un bloc code d'un scénario

Code : Tout sélectionner

// Exporter une todo list V0.1 
// Bloc de code permettant d exporter une todo list dans un virtuel et dans une variable
// permettant ensuite de l'envoyer par SMS, mail, signaux de fuméee ou pigeon voyageur
// le transport est à votre charge

// Variables //
$Id_Todo_List = '8'; 						// ID de la todo list 
$Id_Virtuel = '41';							// ID du Virtuel a mettre a jour
$list = "Penser a prendre : ";				// Entete libre
$Nom_VAR='Liste des courses';				// Nom de la variable
// Fin 

// début du code
$E_list = "";								//Elements de la liste
$eqLogic = eqLogic::byId($Id_Todo_List);
foreach ($eqLogic->getCmd() as $cmd_def) {						// Parcourt les commandes d un eq_logic
  $cmd_name = $cmd_def->getName();								// on recupere le nom de la commande
  $scenario->setlog(':: LOG :: Recupération de ' . $cmd_name);	// un peu de log
  $E_list = $E_list . ', ' .$cmd_name;							// on concatene les infos
}
//Mise à jour du virtuel associé //
$scenario->setlog(':: LOG :: Mise a jour du virtuel');
$cmd_Virtuel = cmd::byId($Id_Virtuel);
$cmd_Virtuel->event($E_list);									// envoi de la mise a jour vers le virtuel
$scenario->setLog(':: LOG :: Affectation au virtuel de ' . $E_list);

// Bonus : Affectation dans une variable
$scenario->setData($Nom_VAR, $list.$E_list);					// affectation de la variable
$scenario->setLog(':: LOG :: Affectation de la variable ' . $Nom_VAR . ' à : '.$E_list);
2) Explication et Info nécessaire
$Id_Todo_List = '8'; // ID de la todo list
$Id_Virtuel = '41'; // ID du Virtuel a mettre a jour
$list = "Penser a prendre : "; // Entete libre
$Nom_VAR='Liste des courses'; // Nom de la variable

$Id_Todo_List correspond au numero de l'id de votre todo list voir copie d'écran ci jointe
$Id_Virtuel est l'id du virtuel a fournir
$list est une entete qui sera rajouter au virtuel
$Nom_VAR est le nom de la variable a renseigné (pas besoin de la creer , ca se fait tout seul )

Pour le reste, le code est , je pense, suffisement commenté

La copie d'écran :
Capture du 2016-10-21 redim.png

3) les limitations
J'aurai aimé trouvé la commande "rafraichir" du plugin "Todo_List" pour déclencher le scénario afin de mettre a jour le virtuel à chaque rajout (ou modif) d'une liste. Mais celle ci n'est visiblement pas dispo, donc malheureusement j'ai pas trop d'idée pour ca.
Donc à part un cron, j'vois pas trop quoi mettre d'autre. Toute idée est la bienvenu.

4) les remerciements
Merci à @PuNiSHeR et @revlys pour le coup de main

Ha oui , ca c'est du code bien propre qui me permet de mieux comprendre le fonctionnement des script avec jeedom .
Un grand merci pour tout ca :)

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 22 oct. 2016, 13:37

L'export-xml c'est moi qui l ai écrit, c'est pour ça que je me permet de dire que le code est tout moche... sinon je ne permettrait pas!

T'as essayé ? Ça fonctionne comme tu le voulais? j'ai mis les deux options (virtuel et variable) sans savoir ce qui irait le mieux pour le SMS ou le mail.

Envoyer avec mon pouce ...
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 22 oct. 2016, 13:39

L'export-xml c'est moi qui l ai écrit, c'est pour ça que je me permet de dire que le code est tout moche... sinon je ne permettrait pas!

T'as essayé ? Ça fonctionne comme tu le voulais? j'ai mis les deux options (virtuel et variable) sans savoir ce qui irait le mieux pour le SMS ou le mail.

Envoyer avec mon pouce ...
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

thebest28
Timide
Messages : 238
Inscription : 22 déc. 2015, 21:43

Re: [Sujet officiel]Plugin Todo-List

Message par thebest28 » 22 oct. 2016, 16:46

totovaauski a écrit :L'export-xml c'est moi qui l ai écrit, c'est pour ça que je me permet de dire que le code est tout moche... sinon je ne permettrait pas!

T'as essayé ? Ça fonctionne comme tu le voulais? j'ai mis les deux options (virtuel et variable) sans savoir ce qui irait le mieux pour le SMS ou le mail.

Envoyer avec mon pouce ...
Ha c'est toi mdr bin merci pour les 2 codes alors , l'export xml m'a permis d'initialiser l'etat de tous les modules au demmarrage du programme ed-win ( donc code moche (toi qui le dit lol mais bien fonctionnel ;) )
Je ne suis pas chez moi mais demain je test ca.

thebest28
Timide
Messages : 238
Inscription : 22 déc. 2015, 21:43

Re: [Sujet officiel]Plugin Todo-List

Message par thebest28 » 24 oct. 2016, 19:43

totovaauski a écrit :L'export-xml c'est moi qui l ai écrit, c'est pour ça que je me permet de dire que le code est tout moche... sinon je ne permettrait pas!

T'as essayé ? Ça fonctionne comme tu le voulais? j'ai mis les deux options (virtuel et variable) sans savoir ce qui irait le mieux pour le SMS ou le mail.

Envoyer avec mon pouce ...
Voila , testé et approuvé ;) ca marche parfaitement.
Moi j'ai un virtuel pour l'envois d'un mail qui déclenche le scénario qui contient ton code suivi d'une pause de 5s et suivi de l'envois du mail.
Encore merci ;)

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 24 oct. 2016, 19:49

Cool !!

Envoyer avec mon pouce ...
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

Avatar de l’utilisateur
carlierd
Timide
Messages : 267
Inscription : 20 mai 2015, 22:51

Re: [Sujet officiel]Plugin Todo-List

Message par carlierd » 14 nov. 2016, 13:47

Merci @totovaauski ! C'est pile le script dont j'avais besoin !

Bonne journée.

David.

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 14 nov. 2016, 13:50

De rien !! ;)

Envoyer avec mon pouce ...
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

PHDB
Timide
Messages : 298
Inscription : 01 mars 2016, 13:42

Re: [Sujet officiel]Plugin Todo-List

Message par PHDB » 03 janv. 2017, 14:00

Question: comment faire pour ajouter un item dans la ToDo list (et donc une commande) par scenario ou code? L'idee c'est de pouvoir l'ajouter via une interaction et non manuellement.

totovaauski
Actif
Messages : 1926
Inscription : 05 juil. 2014, 11:21

Re: [Sujet officiel]Plugin Todo-List

Message par totovaauski » 03 janv. 2017, 19:52

Y'en a pas!!

Envoyer avec mon pouce ...
RPI3 + Dongle Aeon
Jeedom sur : Raspberry Pi + Raspberry compute
Mysensors , z-wave, xiaomi ...

https://www.youtube.com/watch?v=-bjbUg9d64g
https://www.youtube.com/watch?v=GPj1ozB ... _b-Toq47NQ

PHDB
Timide
Messages : 298
Inscription : 01 mars 2016, 13:42

Re: [Sujet officiel]Plugin Todo-List

Message par PHDB » 03 janv. 2017, 23:51

Nonn ?! Rhha c'est ralant

PHDB
Timide
Messages : 298
Inscription : 01 mars 2016, 13:42

Re: [Sujet officiel]Plugin Todo-List

Message par PHDB » 18 mars 2017, 15:57

Je vois qu'i y a eu une mise a jour aujourd'hui, mais le lien vers le changelog ne marche pas. Y'a-t-il une ruse pour trouver le changelog qqpart?

Répondre

Revenir vers « [Catégorie] Organisation »

Qui est en ligne ?

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