[Plugin Tiers][Sujet Principal] Plugin Todo-List
Re: [Sujet officiel]Plugin Todo-List
Salut .
Peux peux pas essayer maintenant mais je regarde ça des que possible
Peux peux pas essayer maintenant mais je regarde ça des que possible
Re: [Sujet officiel]Plugin Todo-List
Bonjour,
j'ai toujours le probleme sur Chrome. Suis je le seul??
j'ai toujours le probleme sur Chrome. Suis je le seul??
Re: [Sujet officiel]Plugin Todo-List
Bonjour @ZygOm4t1k,
je viens d'installer ton plugin qui est vraiment très sympa...
Au début, je ne voyais pas trop l'intérêt en domotique mais vu qu'au final je regarde mon Dashboard tous les jours, ca ne peux que m'aider
Après mon 1er test, voilà ce qui en ressort :
Lors du survol d'une note, afficher la zone "Informations/Note" en tooltips
N'afficher le bouton supprimer que quand en édition sur la note
Possibilité de ne pas afficher le bandeau en haut New Todo avec le bouton Add! ou alors, avoir juste un petit signe "+" qui ouvre un popup pour la création
En tout cas, merci pour ton plugin.
Cdt,
je viens d'installer ton plugin qui est vraiment très sympa...
Au début, je ne voyais pas trop l'intérêt en domotique mais vu qu'au final je regarde mon Dashboard tous les jours, ca ne peux que m'aider
Après mon 1er test, voilà ce qui en ressort :
Lors du survol d'une note, afficher la zone "Informations/Note" en tooltips
N'afficher le bouton supprimer que quand en édition sur la note
Possibilité de ne pas afficher le bandeau en haut New Todo avec le bouton Add! ou alors, avoir juste un petit signe "+" qui ouvre un popup pour la création
En tout cas, merci pour ton plugin.
Cdt,
JEEDOM sur VM Debian avec RFXcom/Téléinfo GCE/raZberry en USB-TTL
Esxi6 avec VM Jeedom / VM MotionEye / VM OpenMediaVault / VM OpenVPN-AS
Esxi6 avec VM Jeedom / VM MotionEye / VM OpenMediaVault / VM OpenVPN-AS
Re: [Sujet officiel]Plugin Todo-List
@PHDB
j'ai le même problème sur Chrome (toute la largeur de page) en version dashboard
ça fonctionne bien en version mobile
j'ai le même problème sur Chrome (toute la largeur de page) en version dashboard
ça fonctionne bien en version mobile
Jeedom Raspi3 (Zwave/RFCOM/RFLINK/BLEA)
Jeedom Raspi3 (Teleinfo,BLEA)
Antenne BLEA Raspi0
GW Xiaomi + capteurs divers (température, portes, présence ...)
Qubino Fil Pilote radiateur, Sondes RFXcom low cost
plugins : Thermostat, Agenda, ICS,
Jeedom Raspi3 (Teleinfo,BLEA)
Antenne BLEA Raspi0
GW Xiaomi + capteurs divers (température, portes, présence ...)
Qubino Fil Pilote radiateur, Sondes RFXcom low cost
plugins : Thermostat, Agenda, ICS,
Re: [Sujet officiel]Plugin Todo-List
OK ca me rassure, je ne suis pas le seul. Pouvons-nous espérer un fix?jolyp a écrit :@PHDB
j'ai le même problème sur Chrome (toute la largeur de page) en version dashboard
ça fonctionne bien en version mobile
Sinon autre question: est-il possible d'ajouter via une commande/scenario un nouvel item dans une ToDo existante?
Re: [Sujet officiel]Plugin Todo-List
Pour la taille de la tuile sur toute la page j'ai trouvé un contournement
1/ passer en mode édition
2/ réduire le facture de zoom du web browser
3/ on peut ainsi attraper le bord droit de la tuile et le réduire
4/ ensuite c'est correctement afficher
My 2 cents
1/ passer en mode édition
2/ réduire le facture de zoom du web browser
3/ on peut ainsi attraper le bord droit de la tuile et le réduire
4/ ensuite c'est correctement afficher
My 2 cents
Jeedom Raspi3 (Zwave/RFCOM/RFLINK/BLEA)
Jeedom Raspi3 (Teleinfo,BLEA)
Antenne BLEA Raspi0
GW Xiaomi + capteurs divers (température, portes, présence ...)
Qubino Fil Pilote radiateur, Sondes RFXcom low cost
plugins : Thermostat, Agenda, ICS,
Jeedom Raspi3 (Teleinfo,BLEA)
Antenne BLEA Raspi0
GW Xiaomi + capteurs divers (température, portes, présence ...)
Qubino Fil Pilote radiateur, Sondes RFXcom low cost
plugins : Thermostat, Agenda, ICS,
Re: [Sujet officiel]Plugin Todo-List
Bonjour,
Je me sers de ce merveilleux plugin pour une liste de course.
Le top serait de pouvoir recuperer la liste dans un scenario et de l'envoyer par mail avec le plugin mail.
Y a t-il une solution pour ceci?
Merci d'avance
Je me sers de ce merveilleux plugin pour une liste de course.
Le top serait de pouvoir recuperer la liste dans un scenario et de l'envoyer par mail avec le plugin mail.
Y a t-il une solution pour ceci?
Merci d'avance
Re: [Sujet officiel]Plugin Todo-List
SInon tu as ca viewtopic.php?f=32&t=11460 (a adapter legerement pour envoyer un mail au lieu de pushbullet)thebest28 a écrit :Bonjour,
Je me sers de ce merveilleux plugin pour une liste de course.
Le top serait de pouvoir recuperer la liste dans un scenario et de l'envoyer par mail avec le plugin mail.
Y a t-il une solution pour ceci?
Merci d'avance
Re: [Sujet officiel]Plugin Todo-List
Super lien , merci beaucoupPHDB a écrit :SInon tu as ca viewtopic.php?f=32&t=11460 (a adapter legerement pour envoyer un mail au lieu de pushbullet)thebest28 a écrit :Bonjour,
Je me sers de ce merveilleux plugin pour une liste de course.
Le top serait de pouvoir recuperer la liste dans un scenario et de l'envoyer par mail avec le plugin mail.
Y a t-il une solution pour ceci?
Merci d'avance
Re: [Sujet officiel]Plugin Todo-List
Je n'avais pas vu que le lien n'utilise pas le plugin Todo-list.
Je préfère garder le coté pratique et bien fait du widget Todo-list pour entrer ma liste de course.
Je viens de comprendre qu'a chaque ajout d'un article de course dans un todo, c'est comme si une nouvelle commande était crée.
Quelqu'un connait un script pour récupérer les commandes d'un équipement jeedom sous le plugin script ou dans un scénario ? ça me permettrait de récupérer la liste d'un todo pour l'envoyer par après.
Merci.
Edit: c'est bon j'ai trouvé , je vais m'aider du script export_xml , j'ai vu que les commandes de todo_list sont bien présente donc plus qu'a partir sur cette base
Je préfère garder le coté pratique et bien fait du widget Todo-list pour entrer ma liste de course.
Je viens de comprendre qu'a chaque ajout d'un article de course dans un todo, c'est comme si une nouvelle commande était crée.
Quelqu'un connait un script pour récupérer les commandes d'un équipement jeedom sous le plugin script ou dans un scénario ? ça me permettrait de récupérer la liste d'un todo pour l'envoyer par après.
Merci.
Edit: c'est bon j'ai trouvé , je vais m'aider du script export_xml , j'ai vu que les commandes de todo_list sont bien présente donc plus qu'a partir sur cette base
Re: [Sujet officiel]Plugin Todo-List
Voila j'arrive a recuperer la liste dans un virtuel afin de l'envoyer par email
Re: [Sujet officiel]Plugin Todo-List
C'est quoi le script export_xml ? Je suis interesse par trouver les commandes d'un autre plugin pour les utiliser dans un bloc code, donc ca semble etre plus ou moins comme toi pour le plugin to-do
Re: [Sujet officiel]Plugin Todo-List
Tu peux le trouver sur le market des scripts ou je peux te coller mon adaptation si tu préfères.
Re: [Sujet officiel]Plugin Todo-List
Salut.
J'avais créer une commande pour ajouter lors d'une précédente version ou qui crée la liste si elle existe pas. Vais regarder pour ajouter ça.
Je comprends pas car chez moi cela ne me le fait que sur 1 liste sur 4 . Je cherche.PHDB a écrit :OK ca me rassure, je ne suis pas le seul. Pouvons-nous espérer un fix?jolyp a écrit :@PHDB
j'ai le même problème sur Chrome (toute la largeur de page) en version dashboard
ça fonctionne bien en version mobile
Sinon autre question: est-il possible d'ajouter via une commande/scenario un nouvel item dans une ToDo existante?
J'avais créer une commande pour ajouter lors d'une précédente version ou qui crée la liste si elle existe pas. Vais regarder pour ajouter ça.
Re: [Sujet officiel]Plugin Todo-List
salut thebest28thebest28 a écrit :Voila j'arrive a recuperer la liste dans un virtuel afin de l'envoyer par email
pourrais tu détailler un peu plus ta procédure ?
je cherche à faire pareil : créer une liste de courses et me l'envoyer par mail en cliquant sur un bouton.
merci
Jeedom sur VM sur Microserver HP gen8
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576
Re: [Sujet officiel]Plugin Todo-List
Voila:nimoinau a écrit :salut thebest28thebest28 a écrit :Voila j'arrive a recuperer la liste dans un virtuel afin de l'envoyer par email
pourrais tu détailler un peu plus ta procédure ?
je cherche à faire pareil : créer une liste de courses et me l'envoyer par mail en cliquant sur un bouton.
merci
Dans le plugin script , on crée un script comme ceci:
Type script : script
Type : info Autre
Requête : on créer un nouveau fichier "Liste_Course.php" et on y met ce code dedand :
Code : Tout sélectionner
<?php
// ************* METTRE ICI LES PARAMETRES PROPRE A JEEDOM
// URL_JEEDOM doit être de la même forme que celle sous votre navigateur internet
// Ex: http://192.168.0.1/jeedom ou bien http://192.168.0.1:435/jeedom
// ou encore http://192.168.0.1 ou encore http://192.168.0.1:2345
$URL_JEEDOM = "http://192.168.1.xx";
// API KEY EST DISPO SOUS VOTRE CONFIGURATION JEEDOM
$API_KEY = "xxxxxxxxxxxxxxxx";
$listecourse="";
// ************* FIN DES PARAMETRES
require_once dirname(__FILE__) . '/../../../../core/php/core.inc.php';
function Extract_category($tab) {
$Category="";
foreach ($tab as $Val_tab =>$num_val){
if ($num_val == 1) {
$Category.=$Val_tab.",";
}
}
if ($Category == ""){
$Category="sans";
}
return $Category;
}
$jsonrpc = new jsonrpcClient($URL_JEEDOM.'/core/api/jeeApi.php', $API_KEY);
if($jsonrpc->sendRequest('object::full', array())){
$parsed_json = json_decode(trim($jsonrpc->getRawResult()),true);
foreach ($parsed_json['result'] as $Num_Result => $Val_Result)
{
$Result_ID = $parsed_json['result'][$Num_Result]['id'];
$Result_ID_name = $parsed_json['result'][$Num_Result]['name'];
if ((isset($parsed_json['result'][$Num_Result]['eqLogics'])) && !(empty($parsed_json['result'][$Num_Result]['eqLogics']))&& (is_array($parsed_json['result'][$Num_Result]['eqLogics'])))
{
// **********************************
// passage dans l'arbre des eqLogics
// **********************************
foreach ($parsed_json['result'][$Num_Result]['eqLogics'] as $Eq =>$Eq_Num)
{
$Eqlogic_name = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['name'];
if($Eqlogic_name == 'ListeCourses') // METTRE LE NOM DU TODO QUI CONTIENT LES COURSES ,MOI C EST ListeCourses
{
// **********************************
// passage dans l'arbre des commandes
// **********************************
if ((isset($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'])) && !(empty($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds']))&& (is_array($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'])))
{
foreach ($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'] as $Num_cmds =>$Val_cmds)
{
$EqLogic_cmd_Id = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['id'];
$cmd_name_exist = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['name'];
if (isset($cmd_name_exist))
{
$EqLogic_cmd_name = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['name'];
}
$cmd_type_exist = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['type'];
if ((isset($cmd_type_exist)) && ($cmd_type_exist='info'))
{
$EqLogic_cmd_name_state = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['state'];
}
$listecourse=''.$EqLogic_cmd_name.'<br>';
echo $listecourse;
}
}
}
}
}
}
}else{
echo $jsonrpc->getError();
}
?>
Dans le plugin virtuel:
On ajoute donc un virtuel que j'appelle Recuperation Liste course qui contient:
*1 commande virtuelle :
Nom : launch
Sous-type : action défaut
Valeur : nom information = etat et Valeur = #[script][Liste Courses][Liste]# (on appele donc la commande du script précedement créer)
*1 info virtuelle:
nom:etat
Sous-type : info Autre
On sauvegarde et on peux tester sur le widget ,en lancant la commande launch , on doit récupérer la liste des courses sur le widget sinon , il y a un soucis.
Pour l'envois par email , il suffit d'envoyer l'etat de l'info du virtuelle quelques secondes après avoir lancer la commande launch.
J'espère n'avoir rien oublié sinon faite moi signe s'il y a un soucis.
Re: [Sujet officiel]Plugin Todo-List
bonjour,
c'est bon mais manuellement ca ne se rafraichit pas bien alors que toutes les 5 minutes en cron, c'est ok.
par contre je n'arrive pas pour les mail.
c'est bon mais manuellement ca ne se rafraichit pas bien alors que toutes les 5 minutes en cron, c'est ok.
par contre je n'arrive pas pour les mail.
Jeedom sur VM sur Microserver HP gen8
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576
Re: [Sujet officiel]Plugin Todo-List
Que veux tu dire par ca ne se rafraichit pas bien?nimoinau a écrit :bonjour,
c'est bon mais manuellement ca ne se rafraichit pas bien alors que toutes les 5 minutes en cron, c'est ok.
par contre je n'arrive pas pour les mail.
Pour les mails moi j'ai créer un autre virtuel send email liste course avec 3 action :
- henri qui a comme valeur 0
- isa : valeur 1
- Tous : valeur 2
et un retour d'état numérique.
Ensuite je créer un scénario qui sera déclenché par l'état du virtuel si dessus :
avec d'abord une action qui lance la commande launch du virtuel qui lance le script
suivi d'une pause de 5 secondes
suivi des conditions si l'etat du virtuel =0 alors je m'envois un email qui contient l'etat du virtuel qui lance le script (que j'avais appelé : Recuperation Liste course )
+ les autres conditions pour isa et pour tous.
-
- Actif
- Messages : 1926
- Inscription : 05 juil. 2014, 11:21
Re: [Sujet officiel]Plugin Todo-List
Bouhh, qu'il est pas bo ce code!!thebest28 a écrit :Voila:nimoinau a écrit :salut thebest28thebest28 a écrit :Voila j'arrive a recuperer la liste dans un virtuel afin de l'envoyer par email
pourrais tu détailler un peu plus ta procédure ?
je cherche à faire pareil : créer une liste de courses et me l'envoyer par mail en cliquant sur un bouton.
merci
Dans le plugin script , on crée un script comme ceci:
Type script : script
Type : info Autre
Requête : on créer un nouveau fichier "Liste_Course.php" et on y met ce code dedand :Il faut juste renseigne l'ip , l'api key et le nom de la todo des courses (à la ligne 55) et enregistrer.Code : Tout sélectionner
<?php // ************* METTRE ICI LES PARAMETRES PROPRE A JEEDOM // URL_JEEDOM doit être de la même forme que celle sous votre navigateur internet // Ex: http://192.168.0.1/jeedom ou bien http://192.168.0.1:435/jeedom // ou encore http://192.168.0.1 ou encore http://192.168.0.1:2345 $URL_JEEDOM = "http://192.168.1.xx"; // API KEY EST DISPO SOUS VOTRE CONFIGURATION JEEDOM $API_KEY = "xxxxxxxxxxxxxxxx"; $listecourse=""; // ************* FIN DES PARAMETRES require_once dirname(__FILE__) . '/../../../../core/php/core.inc.php'; function Extract_category($tab) { $Category=""; foreach ($tab as $Val_tab =>$num_val){ if ($num_val == 1) { $Category.=$Val_tab.","; } } if ($Category == ""){ $Category="sans"; } return $Category; } $jsonrpc = new jsonrpcClient($URL_JEEDOM.'/core/api/jeeApi.php', $API_KEY); if($jsonrpc->sendRequest('object::full', array())){ $parsed_json = json_decode(trim($jsonrpc->getRawResult()),true); foreach ($parsed_json['result'] as $Num_Result => $Val_Result) { $Result_ID = $parsed_json['result'][$Num_Result]['id']; $Result_ID_name = $parsed_json['result'][$Num_Result]['name']; if ((isset($parsed_json['result'][$Num_Result]['eqLogics'])) && !(empty($parsed_json['result'][$Num_Result]['eqLogics']))&& (is_array($parsed_json['result'][$Num_Result]['eqLogics']))) { // ********************************** // passage dans l'arbre des eqLogics // ********************************** foreach ($parsed_json['result'][$Num_Result]['eqLogics'] as $Eq =>$Eq_Num) { $Eqlogic_name = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['name']; if($Eqlogic_name == 'ListeCourses') // METTRE LE NOM DU TODO QUI CONTIENT LES COURSES ,MOI C EST ListeCourses { // ********************************** // passage dans l'arbre des commandes // ********************************** if ((isset($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'])) && !(empty($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds']))&& (is_array($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds']))) { foreach ($parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'] as $Num_cmds =>$Val_cmds) { $EqLogic_cmd_Id = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['id']; $cmd_name_exist = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['name']; if (isset($cmd_name_exist)) { $EqLogic_cmd_name = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['name']; } $cmd_type_exist = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['type']; if ((isset($cmd_type_exist)) && ($cmd_type_exist='info')) { $EqLogic_cmd_name_state = $parsed_json['result'][$Num_Result]['eqLogics'][$Eq]['cmds'][$Num_cmds]['state']; } $listecourse=''.$EqLogic_cmd_name.'<br>'; echo $listecourse; } } } } } } }else{ echo $jsonrpc->getError(); } ?>
Dans le plugin virtuel:
On ajoute donc un virtuel que j'appelle Recuperation Liste course qui contient:
*1 commande virtuelle :
Nom : launch
Sous-type : action défaut
Valeur : nom information = etat et Valeur = #[script][Liste Courses][Liste]# (on appele donc la commande du script précedement créer)
*1 info virtuelle:
nom:etat
Sous-type : info Autre
On sauvegarde et on peux tester sur le widget ,en lancant la commande launch , on doit récupérer la liste des courses sur le widget sinon , il y a un soucis.
Pour l'envois par email , il suffit d'envoyer l'etat de l'info du virtuelle quelques secondes après avoir lancer la commande launch.
J'espère n'avoir rien oublié sinon faite moi signe s'il y a un soucis.
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 ...
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
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
Re: [Sujet officiel]Plugin Todo-List
bon désolé si je comprends pas tout,
j'arrive bien à récupérér ma liste par mail avec un scenario. maintenant je ne comprends pas la logique pour créer un bouton dans un virtuel qui va me déclencher l'envoi du mail avec la liste.
edit : c'est bon. merci à tous ca fonctionne.
j'arrive bien à récupérér ma liste par mail avec un scenario. maintenant je ne comprends pas la logique pour créer un bouton dans un virtuel qui va me déclencher l'envoi du mail avec la liste.
edit : c'est bon. merci à tous ca fonctionne.
Jeedom sur VM sur Microserver HP gen8
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576
Modules fibaro, RFlink, Lampe Hue go
Ma page de présentation : viewtopic.php?f=50&t=16576
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité