Ayant quelques notion de programmation VB, PHP, j’aimerai apprendre a me dépatouiller, sans avoir pour autant la prétention de réaliser des plugins Jeedom ( qui sais un jour peu être …) nécessitant beaucoup de temps et de labeur…
Pourquoi ? Ondilo on sortie une API (https://interop-dev.ondilo.com/docs/api/customer/v1/) et j’aimerai en attendant que quelqu’un développe un plugin, pouvoir accéder a cette API et voir se que je peu en faire.
Se que j’arrive à faire : me connecter à la page d’accueil ONDILO et obtenir le Code permettant de générer la clef token.
Apres je suis un peu perdu, il faut générée une requête POST afin de recevoir le token, et à partir de la on peu à peu près tous faire si l’on maitrise lol.
Comment procéder, en quel langage coder ? avez vous des tutoriels ? des exemples ?
J’entend parler de PHP, de JSON… je suis un peu perdu.
Pour ma part en Python tu beaucoup d’excellents tuto sur le net certains en vidéo te en français pour ce qui concerne python Graven a en a toute une sérié …
Ca vas des bases a des hauts niveau.
voici le lien vers la 1 ere des nombreuses …
pour le reste tu fait g**gle python tutorial python graven français
Si tu veux faire un plugin tu devras faire au moins un peu de Php, c’est le langage principal de Jeedom (avec le html + Javascript cote client). Mais après une fois que la structure de ton plugin est faite tu peux mixer les langages python, bash, C, Javascript etc… tout ce que ton serveur peut exécuter. En fait ton plugin en php va appeler un script ou un programme qui sera écrit dans le langage que tu veux.
Si tu veux faire un widget tu n’as le choix, il te faut un langage que ton navigateur peux exécuter, ça sera du html + css + Javascript avec le framework Jquery (ça simplifie bcp certaines actions).
Si tu veux juste faire un script tu es plus libre. Python, php, bash etc… mais je ne suis pas un expert des scripts donc je n’en parlerais pas trop.
Au final le langage n’a vraiment d’importance, une fois que tu as un peu de bouteille tu peux rapidement t’adapter a tous les langages. (Sauf exception de truc vraiment étrange). Le python est sympa pour commencer il te donnera les bases et te permettra de faire bcp de chose en script, et c’est un langage que tu pourra utiliser en dehors de jeedom pour d’autres projets. Après si tu veux écrire un plugin jeedom , le php est indispensable.
La différence est plus dans la méthode d’importation
si tu fait
import requests
tu vas devoir désigner l’objet complet
requests.request…
si tu fait
from requests import request
tu peut faire directement
request…
dans jeedom on ne vois rien de se qu’il se passe, j’aimerai bien un debuger… j’ai télécharger IDLE si tu connais, on peu taper ligne par lignent les exécuter, mais je n’arrive pas a faire un 'import requests', il me renvoie un message d’erreur …