API JSON Pyhton 3.5 - fonction get_state - Printable Version +- Calaos, Home Automation Forum (https://calaos.fr/forum) +-- Forum: Développement (https://calaos.fr/forum/forumdisplay.php?fid=8) +--- Forum: Programmation (https://calaos.fr/forum/forumdisplay.php?fid=9) +--- Thread: API JSON Pyhton 3.5 - fonction get_state (/showthread.php?tid=958) |
API JSON Pyhton 3.5 - fonction get_state - Many77 - 05-10-2020 Bonjour, Je me lance dans un petit projet de création d'interface graphique pour ma domotique Calaos. Objectif : créer un petit écran tactile positionné à l'entrée de ma maison pour executer quelques fonctions principales : - activer / désactiver l'alarme - éteindre toutes les lumières - fermer/ouvrir tous les volets roulants du rez de chaussé - Activer un/ des scénarios - ...Etc... Le matériel : - un Rpi 3 avec Raspbian + python 3.5 + TKinter - un écran tactil 7" j'ai écrit quelques script mais je bloque sur la fonction "get_state" les fonctions "get_home' et "set_state" fonctionnent bien, mais pas "get_state", j'ai une collection vide en retour {}. je peux allumer ou éteindre des lumières, mais pas connaitre l'état d'une sortie... Voici mon code…. si quelqu'un peu me dépanner, ce serait sympa. Ici la fonction "get_alarme_" ne me retourne rien par exemple. Code: import urllib.request, urllib.parse RE: API JSON Pyhton 3.5 - fonction get_state - raoulh - 05-11-2020 Salut, tu es en quelle version? Dans tous les cas tu peux utiliser: calaos_config set debug_enabled true et ouvrir la page web: http://xx.xx.xx.xx:5454/debug Tu as une page pour tester l'api avec des exemples. En v2 c'est moins fourni la page debug qu'en v3... Pour ton get_state, ca a l'air juste. Enleve le "audio_players" de ton dict_send, si tu ne l'utilises pas. Car ca fait des requetes en plus pour interoger les lecteurs audio et c'est pas top si pas besoin... RE: API JSON Pyhton 3.5 - fonction get_state - Many77 - 05-11-2020 (05-11-2020, 09:59 AM)raoulh Wrote: Salut, tu es en quelle version? bonjour raoulh, j'ai calaosv3 sur un RPI j'ai executé la commande "calaos_config set debug_enabled true" en SSH sans problème. Je me suis connecté en web sur http://IP_calaos_server:5454/debug quel que soit le test que je fait, la réponse est "error 0". Par contre, cela m'a permit de voir que pour "get_state", dans le dict_send je ne doit pas mettre "inputs:" et "outputs", mais "items:". j'ai corrigé mon appli et j'ai testé avec python, cela fonctionne parfaitement. donc merci RE: API JSON Pyhton 3.5 - fonction get_state - raoulh - 05-11-2020 Le format que tu as utilisé c'est pour la v2. En v3 c'est un peu different |