Je viens de basculer sur mon Synology.
Voila comment j'ai procédé
Récupérer les sources sur le GitHub de l'api :
https://github.com/guiguiabloc/api-domo ... master.zipIl faut installer les dépendances nécessaire pour python. Dans mon cas, je n'avais même pas l'outil pour installer les dépéndances.
On commence donc par installer pip :
- On récupère ce fichier :
https://raw.github.com/pypa/pip/master/ ... get-pip.py - On l'install sur le syno (attention, il faut ĂŞtre root) : > python get-pip.py
On installer les dépendances :
python -m pip install web.py
python -m pip install beautifulsoup4
python -m pip install icalendar
python -m pip install requests
python -m pip install redis
On va ensuite installer redis. On va passer par un package:
- ajouter
http://packages.synocommunity.com/ dans votre centre de paquet et rafraichir la liste des paquets
- installer redis et le démarrer.
On va ensuite modifier le fichier apidomogeek.py.
En effet, sur mon syno, le port 80 est déjà utilisé par mon serveur web. On va donc juste modifier le port d'écoute (ex:81)
On peux démarrer l'api
python apidomogeek.py start
Et il n'y a plus qu'a remplacer dans vos scripts api.domogeek.fr par votre ip sur le bon port (ex : 192.168.0.x:81)
En espérant que ça puisse en aider un ou deux.
Edit : Je ne l'utilise pas, mais je voulais voir comment marche la géolocalisation:
Il faut donc aller sur
https://console.developers.google.comCréer un projet (apidomogeek)
Api->Identifiants->Créé une clé (on récupère ensuite la clé de l'API qu'on va coller sur le fichier apidomogeek.py dans le champs qui va bien)
Api ->Api->API Google Maps->Geocoding API => on active cette API
Un stop/start de apidomogeek et hop, ça fonctionne.