
pinou
Membres confirmés-
Compteur de contenus
156 -
Inscription
-
Dernière visite
Tout ce qui a été posté par pinou
-
Oui ca c'est une limitation de l'api il me semble. Le seul moyen que j'ai trouvé pour contourner le problème est de faire executer une scène qui modifie ta variable. C'est pas beau mais bon ... on espère que Fibaro se souciera un jour de corriger une bonne fois pour toute leurs putains de bugs à la con !!!
-
Ok si le test de la commande fonctionne, ca veut dire qu'il ne te reste plus qu'un problème de configuration avec les applications Google. Déjà , vu qu'il s'agit d'une nouvelle spreadshhet, il faut repasser par l'activation des API et autres autorisations. Du coup, as tu utilisé toutes les entrées du menu "Gcal2HC tools" sur la spreadsheet ? Ca permet de demander les autorisations nécessaires si ça n'a pas déjà été fait... Ensuite pour Calendar : 1) regarde le message #136 en page 7 (posté le le 15/02 à 18:45) et dis moi si tu as bien activé les API comme c'est montré dans les images de ce post (avec les cases en vert...) 2) l'événement que tu créés doit suivre quelques règles (cf. "Utilisation" point 2) du 1er post) 3) as tu bien activé gCal dans l'onglet configuration de la spreadsheet ? 4) as-tu bien activé le trigger vers la bonne fonction pour chaque minute ? Pour Gmail : 1) Est ce que le label et la signature que tu as configuré sont ok (pas de typo, etc.. ? ) 2) Lorsque tu envoies un email, ce dernier est il bien traité par ta règle Gmail ? Est il bien labellisé ? 3) Si tu envoies la commande HELP, reçois tu en retour la liste de tes commandes ? 4) as tu bien activé gMail dans l'onglet configuration de la spreadsheet ? 5) as-tu bien activé le trigger vers la bonne fonction pour chaque minute (c'est le même que le point ci -dessus pour Calendar, pas la peine d'en créer 2) ? Enfin, pour répondre a ta 2cd question, la réponse est non, pour l'instant, que ce soit par un événement ou par email, on ne peut envoyer qu'une seule action à la fois...
-
@971jmd : je te conseille de passer sur la v2 avant d'aller plus loin, je pense que ton problème sera plus simple àanalyser...
-
Je viens de publier la v2.0 de la spreadsheet. Le but de cette nouvelle version est : - de séparer la configuration des paramètres de celle des commandes, - J'ai également simplifié le code pour en faire la maintenance, - J'en ai profité pour ajouter 2 babiolles comme : - la possibilité d'activer ou pas la prise en compte des événements calendar et/ou gmail - une nouvelle façon de tester les commandes - dans le cadre des emails, la possibilité de recevoir un accusé de réception de la commande - toujours pour les emails, si vous envoyez la commande HELP, vous recevrez la liste des commandes disponibles. Voilà , j'ai mis à jour le 1er post de ce thread. Pour ceux qui sont en v1.x de la spreadsheet je vous conseille : 1) de désactiver le trigger de votre spreadsheet actuelle. 2) refaire l'installation de la v2 (le lien vers la spreadsheet a été modifié) 3) reconfigurer la v2 (vous pouvez faire un copié/collé des différentes valeurs...) Si vous avez un quelconque pb, vous pourrez toujours revenir a la version précédente en réactivant le trigger...
-
Dans le cas ou tu utilises la fonctionnalité par mail, Email label correspond au label Gmail utilisé pour retrouver les messages a traiter. En gros le principe est le suivant : tu crées une regle gmail (basé sur l'expediteur, ou le sujet, ou ce que tu veux) qui permet d'ajouter le label en question aux emails reçus qui correspondent à la règle que tu viens de créer. Ces mails seront ensuite traités par le programme...
-
@971jmd : j'ai pas compris la question ! Pour info, tu dois configurer l'ID de ton google calendar dans la spreadsheet. Envoyé de mon iPhone en utilisant Tapatalk
-
Pepite c'est normal, car dans le code je commence par récupérer les événements du calendrier et ensuite je traite les mails. Le premier traitement ayant planté, ca ne va pas plus loin et du coup les mails ne fonctionnent pas... Voilà de quoi préparer une prochaine version du script ...
-
Oui pas de soucis, prends ton temps ! Ha non, pour la commande par email, ça n'a rien a voir avec Calendar, c'est basé sur Gmail...
-
Allé pépite, ça ne peut que fonctionner maintenant Envoyé de mon iPad en utilisant Tapatalk
-
Et oui pepite, il faut activer pour que ca fonctionne comme te le montre jojo (cf. également mon message n° 136 a la page précédente ...)
-
Effectivement, comme le dit Jojo, quelques petites images de ta sheet et fenetres d'actvation des API nous permettrait d'y voir un poil plus clair. Non parce que la je seche, je suis certain que c'est une connerie en plus ...
-
Etrange, je comprends pas. Pour trouver ton ID calendar il faut aller sur les paramètres de l'agenda et tu le trouveras ici :
-
@pepite, pour répondre a ta question, non le calendar n'a pas a être publique. Il s'agit de son ID qu'il faut configurer et non de l'URL (publique ou privée). le message d'erreur que tu as indique que l'api calendar n'est visible pas connue puisqu'il n'arrive pas a accéder à l'objet Calendar. As tu bien ceci d'activé ? Et aussi ceci ?
-
Salut, l'erreur 404 indique que la ressource en question n'existe pas. Est ce que l'URL fonctionne dans ton browser par exemple ? Je suis toujours en 3.6 de mon côté, sais tu si l'api a ete modifiee a ce niveau ? C'est le cas par exemple pour la gestion des variables, et c'est pour cela que j'avais rajouté le numéro de version de la box àsélectionner dans la spreadsheet (entre 3.x et 4.x). Envoyé de mon iPhone en utilisant Tapatalk
-
Oui tout a fait d'accord, il ne faut pas voir cela comme une solution de remplacement "cheap" d'un Kira ou Global Caché, on peut difficilement rivaliser a ce niveau. Personnellement je l'ai pris dans le sens suivant : je suis au fond du canapé et ce que j'ai à la main c'est la télécommande. Pour éviter une "rupture" dans les moyens de controle de la maison (poser la télécommande, se lever pour chopper le téléphone ou la tablette ou je ne sais quoi d'autre), autant utiliser cette fameuse télécommande qui pour le coup peut répondre à ce besoin précis... Merci pour la précision sur curl, j'ai pris une version au pif (je ne sais pas laquelle) et tout a fonctionner du premier coup chez moi ... du bol !
-
Depuis la version 1.3 du script la mise a jour des variables est possible, donc pas de soucis pour ce que tu demandes. Pour info la solution de Kriek , bien que je ne l'ai pas utilisee, me semblais plus performante/puissante il que la mienne. Je ne l'ai pas utilisée car mon besoin était de rendre compatible l'utilisation de Google calendar avec la hcl donc sans lua ... Envoyé de mon iPhone en utilisant Tapatalk
-
@XSRomano : j'aurai tendance a dire oui car ce qui est important c'est d'avoir le hub ! Ce que tu modifies via le site de Logitech (parametrage de la telecommande) est ensuite synchronisé sur ta télécommande. Dans le cadre de la smart control, je pense que c'est l'application qui se synchronise automatiquement avec le contenu de ton compte Logitech non ? Dans ce cas, tu devrais retrouver tous tes dispositifs et autres activités...
-
omnigraffle pour OSX, il y a pleins de stencils qui existent... Le soft est payant mais super. Un équivalent de visio pour mac ... Envoyé de mon iPhone en utilisant Tapatalk
-
Ben de rien ! J'avoue qu'avant je commençais a être un poil déçu de mon Harmony, mais le fait de pouvoir l'intégrer dans mon système domotique, ça gomme tous ses petits défauts ! Il est ànoter aussi que cette solution est transposable sur le monde Linux (faudra mettre les mains dans le cambouis par contre), j'ai vu passer des tutos sur comment contrôler Xbmc par exemple. A partir de la, j'imagine qu'avec un petit script/plugin Xbmc devrait faire l'affaire... Bref les possibilités sont grandes.... Envoyé de mon iPhone en utilisant Tapatalk
-
Ayant une harmony ultimate avec son hub et la fameuse multiprise greenwave, je me suis dit qu’il fallait impérativement que je trouve un moyen de contrôler l’une à partir de l’autre. Sur cette multiprise sont branchés ma TV, l’ampli, la Xbox, le DVD et une lampe. Ca me permet d’éviter de laisser les appareils en veille alors qu’ils ne sont pas utilisés (un petit geste pour l’environnement en passant ça fait pas de mal…). Par contre je ne me voyais pas du tout devoir aller sur mon PC, ma tablette murale ou devoir dégainer mon téléphone pour (dés)activer les prises (la multiprise n’étant pas accessible physiquement). (petite parenthèse) ::: sérieux, toutes ces interfaces, aussi sexy soient elles, en dehors du contexte « je ne suis pas à la maison », elles ne sont la que pour flatter notre ego et se la peter devant les potes ! ::: (fin de la parenthèse) Bref j’ai aussi Sarah à la maison, mais pas envie non plus de meugler comme un veau « Sarah branche la télé », surtout quand les enfants dorment a côté… J’en viens donc a ma bonne vieille télécommande Logitech Harmony Ultimate et son hub, et me dis que comme elle est customisable a souhait, ce serait pas mal si je pouvais mapper un bouton vers un scénario, un device ou virtual device de ma HC2 afin d'en controller les différentes prises. Après quelques recherches sur le Net, voici ou j’en suis arrivé… 1. Prérequis 1 télécommande Logitech Harmony (ultimate) avec le Hub 1 PC (j’utilise celui que j’ai dédié a Sarah) avec interface bluetooth .Net 4.0 ps3bluemote (gratuit) : https://drive.google.com/uc?export=download&id=0B3RTucUBY2bwY3BOd3ZLd2pGS1k AutoHotkey (gratuit) : http://www.autohotkey.com/ curl pour windows (gratuit) : http://curl.haxx.se/download.html Note : attention il semblerait que la version de curl Win64 - Generic en version 7.33 lance 2 fois la requête http. La version Win32 - Generic en 7.40 ne pose pas ce problème 2 Installation de la télécommande Tout d’abord nous devons jumeler notre télécommande avec le PC. Pour ce faire, il faut : - ajouter un nouveau dispositif dans votre télécommande : Sony PS3 (en effet, les PS3 sont contrôlables en Bluetooth). Vous pouvez le renommer, modifier les boutons comme bon vous semble, etc : - synchroniser votre télécommande - activez le nouveau dispositif PS3 - sur votre PC, dans la gestion des appareils bluetooth, vous allez voir un nouveau matériel prêt à être jumeler : BD Remote control. Faites le ! 3 Configuration Une fois la télécommande jumelée, il faut configurer tout ça afin de pouvoir exploiter les touches de la télécommande : - Installez ps3bluemote et lancez le. Vous devriez voir apparaitre un triangle gris dans le systray de windows. - Allez dans la configuration de l’application (clic-droit sur l’icône dans le systray) et définissez le product id et vendor id comme indiqué dans la capture ci-dessous : - Relancez l’application, le triangle du systray devrait maintenant être bleu (l’application est connectée à la télécommande) - Retournez dans la configuration de l’application et cette fois ci définissez les raccourci des touches qui vous intéresse. Donc en résumé, jusqu’à présent nous avons une télécommande avec des touches personnalisées. cette télécommande est jumelée avec notre PC sous windows. A chaque fois que vous allez appuyer sur un bouton de votre télécommande, c’est la séquence de touches que vous avez configuré pour ce bouton dans ps3bluemote qui sera générée sous windows. Ouais c’est cool, mais qu’est ce qu’on en fait de cette séquence ? 4 AutoHotkey C’est la que toute la puissance de ce fabuleux soft AutoHotkey entre en jeux ! Il permet de déclencher tout et n’importe quoi suite a une séquence de touches. Vous voyez ou je veux en venir … Je vais donc utiliser ma séquence de touches pour appeler l’URL de l’api de ma HC2 qui déclenchera mon scénario ou le bouton de mon device,etc… Les possibilités sont grandes… Voici un exemple de configuration (je vous renvoi a la doc sur le site de AutoHotkey pour plus de détail, c’est très simple) : ; Lumières Salon ON ^+F3::Run C:\Domotique\curl\bin\curl.exe "http://admin:password@192.168.0.123/api/xxx" Comme vous le voyez, le CTRL+SHIFT+F3 permet d’appeler le programme curl avec en paramètre l’url qui va déclencher ce que je veux sur ma HC2 Et voila, votre télécommande Harmony est maintenant prête a être intégrée dans votre système domotique. Y a plus qu'a...
-
Merci c'est nickel, ca marche au poil !
-
Romain, J'ai voulu faire la meme chose avec une HCL et j'ai trouvé mon bonheur ici : virtual-devices-variables et sur un autre poste mais je n'arrive plus a remettre la main dessus. Pour résumer : 1) dans ton device virtuel tu dois configurer l'adresse ip avec 127.0.0.1 et le port a 11111 2) récupère la valeur de ton login:password encodé en base 64. Tu vas remplacer les xxxxx du point 3) avec... 3) au niveau des bouton voici le code a mettre (en remplaçant le nom de la variable et la valeur) : PUT /api/globalVariables HTTP/1.1 Host: 127.0.0.1 Authorization: Basic xxxxxxxxxx {"name":"test","value":"Oui"}
-
Ben si tout marche maintenant alors cool, c'était donc bien ça. Oui il faut le réactiver sur chaque nouvelle spreadsheet de créée !
-
Jojo, Ca ne me semble pas si grave on dirait que c'est juste un probeme d'accès a l'api de Google. Il faut que tu entres dans l'editeur de code : depuis la spreadsheet tu cliques dans le menu "Outils>Editeur de scripts" Ensuite dans la fenêtre de l'éditeur, tu vas dans le menu "Ressources>Services avancés de Google". La tu as un petite fenêtre qui va s'ouvrir. Vérifie que tu a bien la calendar API v3 d'activée... Vu l'erreur je pense qu'elle doit être désactivée...
-
Oui c'est pas con ça ! Autant réutiliser tes VD ! Envoyé de mon iPhone en utilisant Tapatalk