Probleme pour lire la valeur d'un virtual info via http

Bonjour,

J’utilise un script python en local sur mon raspberry pour ecrire un virtual avec le code suivant:

   req = 'http://127.0.0.1/core/api/jeeApi.php?apikey=xxxxxx&type=virtual&id=42&value=%s' % (valeur)
    handler = urllib.urlopen(req)
    print handler.read()

Ca fonctionne très bien.

Mais comment lire la valeur d’un virtual au lieu d’y ecrire comme c’est le cas ici?

J’ai essayé

   req = 'http://127.0.0.1/core/api/jeeApi.php?apikey=xxxxxx&type=virtual&id=42'
    handler = urllib.urlopen(req)
    print handler.read()

Cela n’affiche rien

Dans Résumé domotique l’URL est http://127.0.0.1/core/api/jeeApi.php?apikey=xxxxxx&type=cmd&id=42

Mais si j’utilise cette URL j’ai « Vous n’êtes pas autorisé à effectuer cette action 1, IP : 192.168.1.36 »

Bonjour,

Votre url est incorrecte.

Quelle version de jeedom? Capture page santé svp

L’URL à utiliser pour écrire une info sur un virtuel est affichée sur la page équipement du virtuel.

L’URL pour accéder à une commande info est fournie dans la config avancée de la commande, cela pour toutes les commandes jeedom et pas que les virtuels

1 « J'aime »

Merci @Mips
En effet je ne savais pas que la clé API était différente. Je peux maintenant lire ma valeur depuis le script

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.