07-25-2016, 01:51 PM
Bonjour a tous,
J'essaie l'API Calaos avec Python 3. Le script ci-dessous ne fonctionne pas (le serveur retourne une page vide). Quelqu'un a deja reussi ? A noter que ca marche avec wget comme decrit ici https://www.calaos.fr/wiki/en/protocole_json .
J'essaie l'API Calaos avec Python 3. Le script ci-dessous ne fonctionne pas (le serveur retourne une page vide). Quelqu'un a deja reussi ? A noter que ca marche avec wget comme decrit ici https://www.calaos.fr/wiki/en/protocole_json .
Code:
import urllib.request, urllib.parse
import json
import ssl
url = "https://XXX.XXX.XXX.XXX/api.php"
params = {
"cn_user": "XXX",
"cn_pass": "XXX",
"action": "get_home" # get the complete configuration of the house
}
context = ssl._create_unverified_context()
response = urllib.request.urlopen(url, urllib.parse.urlencode(params).encode("utf-8"), context=context)
body = response.read()
data = json.loads(body.decode("utf-8"))
print(data)
▶ calaos-os-raspberrypi2-v3.0-alpha6-14-g341535a-2021-01-17 on Raspberry Pi 2 ▶ Wago_2.2/wago_881.pro on Wago 750-881 ▶ DS18B20 sensors on Pi GPIO ▶ Node-RED