[Tuto] Google Agenda et Domoticz Version 2

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

[Tuto] Google Agenda et Domoticz Version 2

Message 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)
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
atlantis007
Messages : 65
Inscription : 11 janv. 2015, 22:31
Localisation : biarritz (64)

Re: Google Agenda et Domoticz Version 2

Message 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 :x
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Google Agenda et Domoticz Version 2

Message 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 ?
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
atlantis007
Messages : 65
Inscription : 11 janv. 2015, 22:31
Localisation : biarritz (64)

Re: Google Agenda et Domoticz Version 2

Message 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
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Google Agenda et Domoticz Version 2

Message 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
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
atlantis007
Messages : 65
Inscription : 11 janv. 2015, 22:31
Localisation : biarritz (64)

Re: Google Agenda et Domoticz Version 2

Message 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
atlantis007
Messages : 65
Inscription : 11 janv. 2015, 22:31
Localisation : biarritz (64)

Re: Google Agenda et Domoticz Version 2

Message 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
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Google Agenda et Domoticz Version 2

Message 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
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
atlantis007
Messages : 65
Inscription : 11 janv. 2015, 22:31
Localisation : biarritz (64)

Re: Google Agenda et Domoticz Version 2

Message 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')
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Google Agenda et Domoticz Version 2

Message par patrice »

Oui merci je reconnais bien c'est mon script
Et la réponse à mon post précédent ?
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Répondre