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 iCalendar

Pour échanger sur les plugins classés en catégorie "Organisation"
waccoo
Timide
Messages : 101
Inscription : 01 nov. 2017, 09:18

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par waccoo » 13 déc. 2017, 12:42

caplam a écrit :
13 déc. 2017, 08:53
c'est un timestamp. Tu peux utiliser la fonction php date avec les arguments appropriés à ton cas pour convertir.
Merci !
ca marche avec : date("H:i",variable(getTimeStart_718))

waccoo
Timide
Messages : 101
Inscription : 01 nov. 2017, 09:18

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par waccoo » 13 déc. 2017, 20:46

Bostoc a écrit :
13 déc. 2017, 12:18
Je n'ai tout compris comment utiliser les get*** sur le plugin.
Si tu y arrive, j'essai de récupérer le titre d'un événement commençant par XYZ parmis les évènements du jour.
Merci d'avance
Je t'avoue ne pas savoir comment récupérer le titre complet à partir d'un morceau seulement, désolé. Surement quelqu'un d'autre va savoir !

lanfeuste
Timide
Messages : 108
Inscription : 15 juin 2016, 21:05

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par lanfeuste » 14 déc. 2017, 14:17

Bostoc a écrit :Je n'ai tout compris comment utiliser les get*** sur le plugin.
Si tu y arrive, j'essai de récupérer le titre d'un événement commençant par XYZ parmis les évènements du jour.
Merci d'avance
Si je comprends bien
Tu veux récupérer le titre complet dun événements commençant par xyz.
J'ai peur qu'il te faille faire un peut de code parcourir et tester les évènements du jour pour extraire le bon titre.
J'avais fait un bout de code pour faire l'affichage du planning de la journée soit l'équivalent de getdayactifonly. Il est dans les templates scénarios.
Ça peut te servir de base en y ajouter le test de la présence de xyz.

Homing
Timide
Messages : 22
Inscription : 23 juil. 2015, 12:36

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par Homing » 18 déc. 2017, 14:44

Bonjour,
Ce plugin est vraiment au top. Super boulot ! Il est l'interface rêvée entre la domotique et l'homme.
Bravo !
Pour du chauffage, il manque encore l'offset qui permettrait de déclencher la chaudière 2h avant la plage de RDV.
Mais c'est dans les tuyaux je crois.

pjeanne
Timide
Messages : 9
Inscription : 24 mars 2015, 14:12

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par pjeanne » 22 déc. 2017, 11:42

Bonjour,

J'ai un petit soucis depuis 2 jours, les événements de mon google calendar ne sont plus mis à jour sur le plugin. Les fichiers ICS sont bien téléchargés mais le plugin n'affiche pas les événements. Google aurait-il changé quelque chose dans le format du fichier ICS?

Homing
Timide
Messages : 22
Inscription : 23 juil. 2015, 12:36

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par Homing » 22 déc. 2017, 12:11

Hello,
Le mien affiche bien dans le plugin.

pjeanne
Timide
Messages : 9
Inscription : 24 mars 2015, 14:12

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par pjeanne » 22 déc. 2017, 13:31

Sur un de mes agendas, il reste un événement d'il y a trois jour et sur d'autres il n'y a pas ce d'aujourd'hui
La date de collecte reste au 19 décembre
collecte.JPG
collecte.JPG (23.9 Kio) Consulté 4053 fois

pjeanne
Timide
Messages : 9
Inscription : 24 mars 2015, 14:12

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par pjeanne » 24 déc. 2017, 15:28

J'ai vider le cache depuis la configuration jeedom, les anciens événements ne s'affichent plus mais les nouveaux toujours pas....y a t-il un rapport avec le cache? J'ai vérifié les droits sur le répertoire tmp/iCalendar...ils sont bons....Une piste?

Avatar de l’utilisateur
cadavor
Actif
Messages : 1284
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par cadavor » 26 déc. 2017, 11:07

pjeanne a écrit :
24 déc. 2017, 15:28
J'ai vider le cache depuis la configuration jeedom, les anciens événements ne s'affichent plus mais les nouveaux toujours pas....y a t-il un rapport avec le cache? J'ai vérifié les droits sur le répertoire tmp/iCalendar...ils sont bons....Une piste?
Le mieux serait de regarde les logs du plugin en mode debug.
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

pjeanne
Timide
Messages : 9
Inscription : 24 mars 2015, 14:12

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par pjeanne » 26 déc. 2017, 14:10

Problème résolu...un cron était désactivé dans le moteur de tâches...!!!

Avatar de l’utilisateur
Tarlak
Timide
Messages : 100
Inscription : 04 déc. 2017, 19:00

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par Tarlak » 05 janv. 2018, 04:55

Bonjour,

J'ai installé il y a quelques heures le plugin qui semble bien correspondre à ce que je cherche. J'ai un agenda contenant évidement des évènements mais ses évènement on tous un titre différent, mis à part un mot qui peut être en commun certain jour de la semaine.

En lisant la doc et le forum je n'ai pas réussi a trouver la solution, enfin elle ne m'a pas sauté au yeux.

J'ai déjà un scénario presque fini et j'aimerai juste rajouter un test dans celui-ci sur juste une partie du titre de l'évènement , est-ce possible ?
Snips sur Rasp 3 avec Matrix Voice | Jeedom 3.x en VM proxmox | Sonos Play 1 (x2)

Swr
Actif
Messages : 707
Inscription : 08 nov. 2016, 20:56
Localisation : 44

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par Swr » 05 janv. 2018, 12:55

Je n'ai pas trouvé de message concernant les interactions : quelqu'un utilise t'il l'agenda en langage naturel, exemple "ouvrir le volet de la cuisine" via les interactions?

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

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par PHDB » 17 janv. 2018, 11:34

Bonjour

depuis plusieurs jours, je n'ai que "... setup ..." dans le widget.
J'ai la version 1.3 du plugin sur Jeedom 3.1.7
Pas de souci particulier observe dans les logs en mode debug

Code : Tout sélectionner

[2018-01-17 11:29:07][DEBUG] : [DASH|80] toHtml(dashboard) start ...
[2018-01-17 11:29:07][DEBUG] : [CRON START]===== cron().nb iCalendar=1
[2018-01-17 11:29:07][DEBUG] : [CRON|80] cron().nb cmd=1
[2018-01-17 11:29:07][DEBUG] : [CRON|80|751] cron(): do event() !
[2018-01-17 11:29:07][DEBUG] : [CRON|80|751] execute(iCal-751-J0) starting...
[2018-01-17 11:29:07][DEBUG] : [CRON|80|751] execute() INFO cmd with defaultValue="", viewStyle="1day_today", indicateur="1, periodeWorking="0", originalCmdId=""
[2018-01-17 11:29:07][DEBUG] : [CRON|80|751] execute(), reload _sExecCmdPrevious variable
[2018-01-17 11:29:07][INFO] : [CRON|80|751|Amener un jouet] isEventForPeriode(): event in the periode
[2018-01-17 11:29:07][INFO] : [CRON|80|751|Amener un jouet] execute(): added event.
[2018-01-17 11:29:07][INFO] : [CRON|80|751|Lessive] isEventForPeriode(): event in the periode
[2018-01-17 11:29:07][DEBUG] : [CRON|80|751] setCacheEventActionsList(): set cache value for uid=xxxxxxxxxxxxxxxxxxxxxx@google.com for day=20180117
[2018-01-17 11:29:07][INFO] : [CRON|80|751|Lessive] execute(): added event.
[2018-01-17 11:29:07][DEBUG] : [CRON|80] cron() remove cache and refreshWidget ...
[2018-01-17 11:29:07][DEBUG] : [CRON END]=====(0.244)
[2018-01-17 11:29:10][DEBUG] : [DASH|80] toHtml(dashboard) start ...
[2018-01-17 11:29:10][INFO] : [DASH|80] toHtml(dashboard) Refresh Widget (1 cal.): OK (0.062)
[2018-01-17 11:30:14][DEBUG] : [CRON30 START]===== cron30().nb iCalendar=1
[2018-01-17 11:30:14][DEBUG] : [CRON30|80] cron30().nb cmd=1
[2018-01-17 11:30:14][DEBUG] : [CRON30|80] cron30() LogicalId=iCal-751-J0
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] getICSFile() starting ...
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] getICSFileDonwload() send request (file_get_contents) at : https://calendar.google.com/calendar/ical/xxxxxxxxxxxxxxxxxxxxxxxs%40group.calendar.google.com/private-xxxxxxxxxxxxxxxxxxxxxx/basic.ics
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] getICSFileDonwload() request back, analyse it
[2018-01-17 11:30:14][DEBUG] : [CRON30|GCal Famille(751)] setHealthNetwork()._healthNetwork=Array (     [0] => {"2018-01-17 11:30:14":"o"}     [1] => {"2018-01-17 11:00:17":"o"}     [2] => {"2018-01-17 10:30:15":"o"}     [3] => {"2018-01-17 10:00:18":"o"}     [4] => {"2018-01-17 09:30:12":"o"}     [5] => {"2018-01-17 09:00:16":"o"}     [6] => {"2018-01-17 08:30:12":"o"}     [7] => {"2018-01-17 08:00:18":"o"}     [8] => {"2018-01-17 07:30:14":"o"}     [9] => {"2018-01-17 07:00:18":"o"}     [10] => {"2018-01-17 06:30:16":"o"}     [11] => {"2018-01-17 06:00:19":"o"}     [12] => {"2018-01-17 05:30:15":"o"}     [13] => {"2018-01-17 05:00:21":"o"}     [14] => {"2018-01-17 04:30:14":"o"} )
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] getICSFileDonwload() return contents; time=0.4461sec.
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] manageICSFile() previous and new contents ics file is the same, no save new file.
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] getNextDateSynchro() refreshPeriod=30
[2018-01-17 11:30:14][DEBUG] : [CRON30|80|751] getNextDateSynchro() _next=1516186814
[2018-01-17 11:30:15][DEBUG] : [CRON30|80|751] formatRangeEvents() start initialise ICal class
[2018-01-17 11:30:17][DEBUG] : [CRON30|80|751] formatRangeEvents() ICal Class is initialised (time=2.688sec)
[2018-01-17 11:30:17][DEBUG] : [CRON30|80|751] formatRangeEvents().periodeWorking=0 | _dStart=1516143600 (2018-01-17 00:00:00) | _dEnd=1516316399 (2018-01-18 23:59:59)
[2018-01-17 11:30:17][DEBUG] : [CRON30|80|751] ICalReaderExt::getEventsFromRange() _dStartRange=1516143600 (2018-01-17 00:00:00) | _dEndRange=1516316399 (2018-01-18 23:59:59)
[2018-01-17 11:30:18][DEBUG] : [CRON30|80|751] formatRangeEvents() return Period Events (2|2)
[2018-01-17 11:30:18][DEBUG] : [CRON30 END]=====(4.392)
[2018-01-17 11:30:45][DEBUG] : [DASH|80] toHtml(dashboard) start ...
EDIT: ca semble 'browser-specific' comme erreur en fait. En changeant ca ne le fait pas. Etrange.

Par contre maintenant que j'ai de nouveau mon widget, je vois que cliquer sur la roue crantee n'affiche plus un panel montrant les scenarios qui seront lances. C'est normal?
Dans le meme accabit, j'ai note que l'historique d'une commande (pourtant historisee) ne s'affiche plus dans le dashboard en cliquant dessus, mais uniquement dans le panel Jeedom specifique Historique. Est-ce pareil chez vous? Si oui, aucun lien. Si non, ces 2 problemes sont peut etre liés et propres a mon installation

Avatar de l’utilisateur
lionelb
Timide
Messages : 252
Inscription : 12 févr. 2018, 22:38
Contact :

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par lionelb » 16 févr. 2018, 14:14

Bonjour,

iCalendar dispose t'il de :
  • Re-planification ? (re lancement d'une commande après une coupure si on est encore dans la plage de l’événement, ou lancement à intervalle réguliers au sein d'une plage d’événement ?).
  • Création de commande sur mot clé : on crée une commande qui se lance si elle trouve un événement dont le lieux est par exemple Maison ?
  • Offset : je chauffe deux heures avant le début de l'évènement
  • Intégration au Thermostat (comme le plugin Agenda)
Merci :-)
www.canaletto.fr
Pi3 / RFPlayer / Zigate / Visonic / Oregon / Chacon / Tuya / X2D / Xiaomi / Unifi / VMWare ESXi / Kodi / Emby / HD HomeRun & more...

synthol67
Timide
Messages : 82
Inscription : 18 août 2016, 11:04

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par synthol67 » 21 févr. 2018, 15:07

Bonjour,
J'ai la même chose sur chrome.
Sur Firefox, le widget s'affiche correctement,
Cordialement

Tchoum
Timide
Messages : 3
Inscription : 30 juil. 2017, 10:59

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par Tchoum » 22 févr. 2018, 16:03

Bonjour,

Déjà merci pour ce plugin qui fonctionne plutôt bien ^^
je l'utilise pour que mon ptit jeedom ai mes horaires de travail avec mon calendrier google déjà existant.

j'ai cependant remarquer un petit bug avec les événements périodiques.
je créer 1 événement pour la semaine avec une périodicité une semaine sur 2 pour la semaine impaire
et idem pour la semaine pair. j'ai donc 2 événement qui me couvre toute l'année.
ensuite je modifie les quelques récurrences ou le planning change.
sur google ça apparaît juste, mais sur jeedom j'ai mon nouvel événement modifier + celui de la récurrence qui apparaît toujours,
j'ai donc les événements a double la où je les ai modifier.

je sais pas si c'est tout claire :D

Semaine impaire: événement A
Semaine paire: événement B
Semaine 32 (exemple): supprimer événement B, créer événement C

dans jeedom : semaine 32 affiche événement B + C


Si vous pouvez faire quelque chose ?

merci
bonne journée

synthol67
Timide
Messages : 82
Inscription : 18 août 2016, 11:04

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par synthol67 » 22 févr. 2018, 16:31

Tchoum a écrit :
22 févr. 2018, 16:03
Bonjour,

Déjà merci pour ce plugin qui fonctionne plutôt bien ^^
je l'utilise pour que mon ptit jeedom ai mes horaires de travail avec mon calendrier google déjà existant.

j'ai cependant remarquer un petit bug avec les événements périodiques.
je créer 1 événement pour la semaine avec une périodicité une semaine sur 2 pour la semaine impaire
et idem pour la semaine pair. j'ai donc 2 événement qui me couvre toute l'année.
ensuite je modifie les quelques récurrences ou le planning change.
sur google ça apparaît juste, mais sur jeedom j'ai mon nouvel événement modifier + celui de la récurrence qui apparaît toujours,
j'ai donc les événements a double la où je les ai modifier.

je sais pas si c'est tout claire :D

Semaine impaire: événement A
Semaine paire: événement B
Semaine 32 (exemple): supprimer événement B, créer événement C

dans jeedom : semaine 32 affiche événement B + C


Si vous pouvez faire quelque chose ?

merci
bonne journée
Salut,
J'avais déjà signalé le problème. Par contre, je ne sais pas si ca avait été corrigé.
Es tu sure que tu as supprimer l'evenement B ? ou l'as tu simplement modifié ?
Chez moi ce phénomène venait lorsque je modifiais l'evenement B.
Maintenant ce que je fais, c'est supprimer l'evenement et de recréer un nouveau

Tchoum
Timide
Messages : 3
Inscription : 30 juil. 2017, 10:59

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par Tchoum » 22 févr. 2018, 16:39

synthol67 a écrit :
22 févr. 2018, 16:31
Tchoum a écrit :
22 févr. 2018, 16:03
Bonjour,

Déjà merci pour ce plugin qui fonctionne plutôt bien ^^
je l'utilise pour que mon ptit jeedom ai mes horaires de travail avec mon calendrier google déjà existant.

j'ai cependant remarquer un petit bug avec les événements périodiques.
je créer 1 événement pour la semaine avec une périodicité une semaine sur 2 pour la semaine impaire
et idem pour la semaine pair. j'ai donc 2 événement qui me couvre toute l'année.
ensuite je modifie les quelques récurrences ou le planning change.
sur google ça apparaît juste, mais sur jeedom j'ai mon nouvel événement modifier + celui de la récurrence qui apparaît toujours,
j'ai donc les événements a double la où je les ai modifier.

je sais pas si c'est tout claire :D

Semaine impaire: événement A
Semaine paire: événement B
Semaine 32 (exemple): supprimer événement B, créer événement C

dans jeedom : semaine 32 affiche événement B + C


Si vous pouvez faire quelque chose ?

merci
bonne journée
Salut,
J'avais déjà signalé le problème. Par contre, je ne sais pas si ca avait été corrigé.
Es tu sure que tu as supprimer l'evenement B ? ou l'as tu simplement modifié ?
Chez moi ce phénomène venait lorsque je modifiais l'evenement B.
Maintenant ce que je fais, c'est supprimer l'evenement et de recréer un nouveau
Effectivement je l'ai modifié et pas supprimé, car parfois je doit juste décaler un jour.

pour le moment j'ai supprimer les récurrences et tout recréer en événement unique, mais c'est pas la joie :(
mais ça fonctionne.

ardefy
Timide
Messages : 122
Inscription : 01 sept. 2017, 18:43

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par ardefy » 01 mars 2018, 08:30

Bonjour,

J'ai acheter le plugin car je pensais pouvoir désactiver un scenario si j'etais en "rtt" .

Mais je ne comprend pas du tout comment je dois faire dans jeedom , j'ai lu la doc ce sujet.. mais je comprend pas comment faire :/

Ca fais 15 jours que j'essaye de comprendre..

J'ai bien mon agenda google qui s'affiche sur mon dashboard,

Donc je voudrais tout simplement desactiver un scenario si mon evenement contient "Rtt"

Peux t'on m'aider svp ?

Merci d'avance,

Avatar de l’utilisateur
cadavor
Actif
Messages : 1284
Inscription : 21 juin 2015, 22:00
Localisation : 34

Re: [Plugin Tiers][Sujet Principal] Plugin iCalendar

Message par cadavor » 02 mars 2018, 13:31

ardefy a écrit :
01 mars 2018, 08:30
Bonjour,

J'ai acheter le plugin car je pensais pouvoir désactiver un scenario si j'etais en "rtt" .

Mais je ne comprend pas du tout comment je dois faire dans jeedom , j'ai lu la doc ce sujet.. mais je comprend pas comment faire :/

Ca fais 15 jours que j'essaye de comprendre..

J'ai bien mon agenda google qui s'affiche sur mon dashboard,

Donc je voudrais tout simplement desactiver un scenario si mon evenement contient "Rtt"

Peux t'on m'aider svp ?

Merci d'avance,
Tu fais un scénario déclenché sur la commande icalendar avec un bloc code contenant :

Code : Tout sélectionner

$cmd = cmd::byString("#[Appartement][Congés][conges]#"); // icalendar
$conges = $cmd->execCmd();
$scenario->setLog("Test \"".$conges."\"");
$scenario->setData("icalendar_conges", 0); // variable à tester
if (preg_match("/^.+;.+;A;(.+);.+@google.com;.+/", $conges, $matches)) { // recherche d'évenement
    $scenario->setLog("Match \"".$matches[1]."\"");
	if (!empty($matches[1])) {
        $message = $matches[1];
        $message = str_replace(array("\\","-","_","/","|"), " ", $message);
    	$scenario->setLog("Find \"".$message."\"");
        if (preg_match("/^Conges|RTT/", $message, $matches)) { // recherche dans le titre de mots clé (Conges ou RTT)
        	$scenario->setData("icalendar_conges", 1); // variable à 1
        }
    }
}
A adapter un petit peu a ton cas!

Ensuite un bloc SI ALORS pour tester la variable (nommée dans l'exemple "icalendar_conges")
SI variable(icalendar_conges, 0) == 1
ALORS
action si conges (perso j'utilise les modes après)
Jeedom Stable 3.3
NUC Z83 + Aeotec Z-Stick Gen5
Z-Wave FGR + FGMS + FGDS + FGFS + FGK + FGWPE + ZW062 + ZW080
GH Mini + Orvibo AllOne + Playbulb + Miband2

Répondre

Revenir vers « [Catégorie] Organisation »

Qui est en ligne ?

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