abarrau / jeedom-plugins-doc

Doc des plugins développés par abarrau/olindote, pour la box domotique Jeedom
3 stars 0 forks source link

[iCalendar] amélioration : fonction pour scénario qui récupère la description d'un event #101

Open cyr06 opened 1 year ago

cyr06 commented 1 year ago

Bonjour je découvre votre plugin qui fonctionne très bien, merci pour votre développement. Est il possible de rajouter une fonction de type getDayDescription qui remonterait le champ description au lieu de summary ? Merci Cyril

abarrau commented 1 year ago

Bonjour Cyril, merci pour votre retour. Je vais regarder ce point, il ne devrait pas être compliqué à mettre en place. Toutefois, quel serait le paramètre de recherche : "title" ou "uid" ou les 2 ? Merci, Aurélien

cyr06 commented 1 year ago

Bonsoir,
avant de vous répondre je vous explique pourquoi j'ai cette question. J'ai d'abord essayé votre plugin avec un ical bizarre : un calendrier dont la description était un json. Et la description remontait dans le getdaytitleonly. Je me suis dit "ha ben en fait ca remonte summary et description". Mais avec une description plus classique (texte seul), la description ne remonte pas. J'espère être clair et tente d'illustrer : avec ical "normal":

BEGIN:VEVENT
UID:Reminder#50
DTSTAMP:20230201T214542Z
DTSTART:20230202T080000Z
DTEND:20230202T110000Z
SUMMARY:PI_DID_101
DESCRIPTION: / CCA
END:VEVENT

-> log jeedom getDayTitleOnly : Log : titre = PI_DID_101

avec ical "bizarre" :

BEGIN:VEVENT
UID:Reminder#51
DTSTAMP:20230201T214542Z
DTSTART:20230203T080000Z
DTEND:20230203T110000Z
SUMMARY:PI_DID_101
DESCRIPTION: / {"email":"cyril@jjjj"\,"tel":"06"\,"code_pi":"
 PI_DID_101"\,"guest":"CCA"\,"lgt_name":"Frigo"\,"state":"0"}
END:VEVENT

-> log jeedom getDayTitleOnly : Log : titre = PI_DID_101DESCRIPTION: / {"email":"cyril.cachat@pilote.immo","tel":"06","code_pi":"PI_DID_101","guest":"CCA","lgt_name":"Frigo","state":"0"}

Au final, je me dis qu'il y a peut être un bug même si ca doit pas arriver tous les jours ;)

cyr06 commented 1 year ago

et donc pour en revenir à ma demande initiale pour pouvoir tester les descriptions et à votre question, je chercherais avec le title voir avec juste le jour (comme getdaytitleonly) Merci d'avoir pris le temps de me répondre. Bonne soirée Cyril

abarrau commented 1 year ago

Bojour Cyril,

Désolé d'avoir laissé vos derniers messages sans réponse (peu de temps en ce moment). Pour la réalisation ça peu etre rapide, j'ai regarder le code, je peux sortir qqch. Par contre si je dois me lancer dans un debug, ça risque d'être plus long. Le / dans la description, c'est vous qui le placé ainsi ?

merci, Aurélien

cyr06 commented 1 year ago

Bonsoir oui ce caractère / était dans le fichier iCal que j’utilisais. Merci en tout cas