[***] Script GoogleCalendar.vb

Solution Ă  base d'un PC et du logiciel Homeseer. Vous trouverez ici les tutos, les discussions sur les plugs-in et les scripts Ă  base de VBasic, ASP, VBScript, etc

Messagede floteam » 05 Mai 2011, 10:12

Bonjour Ă  tous !

J'ai besoin de votre aide !
Je n'arrive pas Ă  faire fonctionner ce script qui pourtant m'avait l'aire simple d'utilisation...

Je voudrais envoyer une commande onoff à un device spécifique, mais impossible, aucune erreur dans les log donc je pense que je n'ai pas bien renseigné mon calendrier ou alors le google.ini

voir les copies d'Ă©cran pour correction??

MErci !


Image

Image
floteam
Membre Actif
 
Messages: 26
Inscription: 31 Jan 2011, 19:39
Localisation: La Rochelle

Messagede steph@ne » 05 Mai 2011, 11:25

Salut floteam,
As-tu essayé de créer un événement "journée entière" dans GC. Est-ce que ton device associé U1 change de valeur?
Si il ne change pas, c'est que tu dois avoir un pb de paramétrage avec le .ini. Ce qui est curieux, c'est que tu n'as pas de message d'erreur.
Quand le script se lance, il y a des logs dans HS. Peux-tu le communiquer?
SD
Avatar de l’utilisateur
steph@ne
Dieu de domotique
 
Messages: 574
Inscription: 11 Mar 2009, 13:10
Localisation: Isère

Messagede floteam » 05 Mai 2011, 12:16

Bonjour Steph@ne,

je viens de tester un événement toute la journée et ca fonctionne. (en mettant 0 dans domotique)

donc en remettant 1, je créer un autre calendrier dans google cal, en remplaçant (comme dans les copie d'écran) et rien... :(

voici les log :

(pour le all day)
Info Event Trigger "GoogleCalendar"
Info Running script statement immediately: &hs.runex("GoogleCalendar.vb","Main"," ")
GoogleCalendar.vb Retrouve infos pour calendrier [presence]
GoogleCalendar.vb [u1] presence: cours (AllDay).
GoogleCalendar.vb DĂ©marrage de la synchronisation...



pour une durée :

Info Event Trigger "GoogleCalendar"
Info Running script statement immediately: &hs.runex("GoogleCalendar.vb","Main"," ")
GoogleCalendar.vb Retrouve infos pour calendrier [presence]

en gros il trouve rien...
floteam
Membre Actif
 
Messages: 26
Inscription: 31 Jan 2011, 19:39
Localisation: La Rochelle

Messagede steph@ne » 05 Mai 2011, 13:16

Quand tu veux utiliser un onoff, il faut:
1. dans le champ lieu mettre onoff
2. dans le champ description mettre le code device A1 ou A1+2+3
C'est certainement pour cela que ça ne marche pas.
Notes que tu peux faire un événement "journée entière" avec un calendrier domotique.
SD
Dernière édition par steph@ne le 06 Mai 2011, 09:54, édité 1 fois.
Avatar de l’utilisateur
steph@ne
Dieu de domotique
 
Messages: 574
Inscription: 11 Mar 2009, 13:10
Localisation: Isère

Messagede floteam » 05 Mai 2011, 16:54

steph@ne a Ă©crit:Quand tu veux utiliser un onoff, il faut:
1. dans le champ lieu mettre onoff
2. dans le champ description mettre le code device A1 ou A1+2+3
C'est certainement pour cela que ça ne marche pas.
Notes que tu peux faire un événement "journée entière" avec un calendrier domotique.
SD


Alors j'avais pas mis le code device mais le nom du device...mais ca change pas grand chose, ca ne lance aucun event ni change le statut du device...

Je ne vois pas du tout ce qui ne tourne pas rond.
Je vais essayer de tout retirer et de reprendre à zéro voir si j'ai loupé quelque chose. :?



EDIT : Bon en reinstallant tout, ca fonctionne, je ne sais pas ce qu'il s'est passé.

Merci beaucoup en tout cas :)
floteam
Membre Actif
 
Messages: 26
Inscription: 31 Jan 2011, 19:39
Localisation: La Rochelle

Messagede floteam » 12 Mai 2011, 14:33

Bonjour !
Je suis vraiment content de ce script qui est vraiment très utile :)

J'aurai une question supplémentaire...(j'ai essayé de regarder dans le script "GoogleCalendar.vb" mais je ne sais pas comment faire...)

En fait je voudrais que l'evenement de la commande onoff puisse commencer, par exemple, 2heures avant l'evenement qui a été crée sur google agenda....

C'est possible?????

Merci !!!
floteam
Membre Actif
 
Messages: 26
Inscription: 31 Jan 2011, 19:39
Localisation: La Rochelle

Messagede steph@ne » 12 Mai 2011, 19:52

Salut,
non, désolé, j'ai pas prévu cela.
SD
Avatar de l’utilisateur
steph@ne
Dieu de domotique
 
Messages: 574
Inscription: 11 Mar 2009, 13:10
Localisation: Isère

Messagede floteam » 12 Mai 2011, 20:12

steph@ne a Ă©crit:Salut,
non, désolé, j'ai pas prévu cela.
SD


Mais ca serait possible ou non...?
si oui, je ne sais pas quelle commande insérer dans le script...
floteam
Membre Actif
 
Messages: 26
Inscription: 31 Jan 2011, 19:39
Localisation: La Rochelle

Re: script GoogleCalendar.vb

Messagede Loup » 19 Mar 2013, 11:50

Bonjour a vous tous. je suis nouveau sur le forum et aussi en domotique. J'ai beaucoup d'intérêt pour ce script, qui n'a pas besoin d'une agenda , de nos jour , je ne comprend pas pourquoi , ce script n'est pas commercialiser. J'ai suivi tout vos bon conseille pour l'installation tout a bien été quans l'agenda est vide tout vas bien mais aussitôt que j'installer un rendez-vous il fait un erreur dans le log. Voici l'erreur :

2013-03-19 06:54:19 - Error - Scripting runtime error: System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.Nom du paramètre : index à System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) à System.ThrowHelper.ThrowArgumentOutOfRangeException() à System.Collections.Generic.List`1.get_Item(Int32 index) à Google.GData.Extensions.ExtensionCollection`1.get_Item(Int32 index) à scriptcode2.scriptcode2.TrouveEvent(String calendrier) à scriptcode2.scriptcode2.Main(Object param) --- Fin de la trace de la pile d'exception interne --- à System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) à System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) à System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) à System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) à System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) à Scheduler.VsaScriptHost.Invoke(String ModuleName, String MethodName, Object[] Arguments)


y a t il quelqu'un qui a une idée a ce sujet , SVP j'ai besoin d'aide , J'ai besoin de se super script merci a l'avance.

Loup
Loup
Membre un peu timide !
 
Messages: 9
Inscription: 18 Mar 2013, 16:54

Précédente

Retourner vers Homeseer

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique


cron