Page 1 sur 5
[Tuto] Google Agenda et Domoticz Version 2
Publié : 02 janv. 2015, 15:50
par patrice
Bonjour
Depuis quelques semaines, le pilotage de Domoticz par un calendrier google ne fonctionnait plus.
Ayant mis à profit mes congés et mon apprentissage de python, je vous fait part de l'arrivée sur le blog d'un premier article concernant la mise en place de ces outils avec les nouvelles versions des outils google.
http://easydomoticz.com/agenda-google-e ... -partie-1/
un second article sera publié concernant la mise en place des programmes de liaison Domoticz-Agenda (teasing)
http://easydomoticz.com/agenda-google-e ... 2-partie-2
Si vous utilisez ces outils , merci de venir ici dans le forum faire part de vos remarques
Je sais que je n'ai pas pensé à tout, que les 2 softs sont perfectibles, j'attends vos remarques (et merci de votre indulgence vis à vis d'un programmeur du dimanche)
Re: Google Agenda et Domoticz Version 2
Publié : 12 janv. 2015, 18:06
par atlantis007
j ai un souci quant je tape les ligne de commande suivant
sudo apt-get install python-pip
j ai le message suivant
Failed to fetch
http://archive.raspbian.org/raspbian/po ... _armhf.deb 404 Not Found
Failed to fetch
http://archive.raspbian.org/raspbian/po ... _armhf.deb 404 Not Found
je ne voie pas d ou vient le problème

Re: Google Agenda et Domoticz Version 2
Publié : 12 janv. 2015, 18:22
par patrice
Bonjour
Quelle est ta distrib ?
si c'est raspbian ou equivalent
un sudo apt-get upgrade
puis sudo apt-get update
et relance l install de pip
sinon essaye ca
sudo curl -O
https://raw.github.com/pypa/pip/master/ ... get-pip.py
sudo python get-pip.py
Tu as un proxy ?
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 20:12
par atlantis007
j ai réussi en suivant tes explications
maintenant le fichier googlecal.txt ne se crée pas dans var/tmp
pourtant je lance bien le chmod
sudo chmod +x /home/pi/domoticz/scripts/getgooglecal.py
mais rien ne se pas
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 20:48
par patrice
Bonsoir
Tu dis que rien ne se passe en faisant chmod +x, MAIS SI !! tu rends ton fichier executable (tu le transforme en .exe si tu préfères)
donc si tu l'a fait une fois ca suffit
maintenant il faut lancer ledit fichier en faisant un ./getgooglecal.py si tu est dans le dossier domoticz/scripts ou un /home/pi/domoticz/scripts/getgooglecal.py
et la ca doit se creer
c'est que que j'ai écrit sur le blog
Téléchargez et recopiez le dans /home/pi/domoticz/scripts
Un chmod +x sur ce fichier, un ./votrefichier.py
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 20:59
par atlantis007
voila le message que j obtient
-bash: /home/pi/domoticz/scripts/getgooglecal.py: /usr/bin/python^M: bad interpreter: No such file or directory
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 21:04
par atlantis007
voila le message que j obtient
-bash: /home/pi/domoticz/scripts/getgooglecal.py: /usr/bin/python^M: bad interpreter: No such file or directory
comment tu lance un fichier ./getgooglecal.py
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 21:23
par patrice
Je pense que tu ouvres ton fichier depuis un editeur sous Windows qui rajoute des ^M partout
ce qui plante le script
ouvre ton fichier avec sudo pico getgooglecal.py
Sinon dans ton truc sous windows trouve quelque chose concernant les fin de ligne unix
https://www.google.fr/search?q=%3A+%2Fu ... 3&ie=UTF-8
Une fois ca reglé en effet c'est ./getgo.....py
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 21:47
par atlantis007
voici mon fichier je n arrive pas a le lance
#!/usr/bin/python
# -*- coding: utf-8 -*-
# ce programme interroge l agenda google et renvoie les taches du jour
# dans un fichier texte
import time
import os
############# Parametres #################################
# on utilise gcalcli qui doit etre installe
# Nom du calendrier google qui contient les actions Domoticz
domoticz_cal="Domoticz"
#options de la ligne de commande cf doc google
options="--tsv --military"
agenda_start="00:00"
agenda_end="23:59"
# fichier et chemin pour agenda
rep="/var/tmp/"
file="googlecal.txt"
#debug = 1 on affiche les chaines de caracteres recues
debug=0
# fin du parametrage #
############### fin des parametres #############################
datej=time.strftime('%Y%m%d',time.localtime())
#gcalcli --cal=Domoticz agenda '20141230T00:00' '20141230T23:59" --tsv --military
lignecde="gcalcli --cal="+domoticz_cal+" agenda "+"'"+datej+"T"+agenda_start+"' '"+datej+"T"+agenda_end+"' "+options
lignecde=lignecde+" > "+rep+file
os.system(lignecde)
if debug!=0:
print datej
print lignecde
os.system ('cat /var/tmp/googlecal.txt')
Re: Google Agenda et Domoticz Version 2
Publié : 13 janv. 2015, 23:00
par patrice
Oui merci je reconnais bien c'est mon script
Et la réponse à mon post précédent ?