X8000 python
Hi, i want read temperature from x8000.
I use this script:
########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64
headers = {
# Request headers
‘Ocp-Apim-Subscription-Key’: ‘{subscription key}’,
‘Authorization’: ‘{id token}’,
}
params = urllib.parse.urlencode({
})
try:
conn = http.client.HTTPSConnection(‘api.developer.legrand.com’)
conn.request(“GET”, “/smarther/v2.0/chronothermostat/thermoregulation/addressLocation/plants/{plantId}/modules/parameter/id/value/{moduleId}/measures?%s” % params, “{body}”, headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print(“[Errno {0}] {1}”.format(e.errno, e.strerror))
####################################
i have replaced subscription key and id token with the my.
i have replaced plantId and moduleId with my but end with error 404 resource not found.
Hello Federico,
I don’t know enough about Python to help you with your code. However, we could find this in the documentation for a 404 error on this request : Resource not found/Gateway offline: something is probably wrong in your request URL or your thermostat is temporary disconnected from the network.
So : make sure that your thermostat is correctly connected. If it’s OK, it’s an issue with the way you call the request URL
Have a good day,
Leslie – Community Manager
You must be logged in to reply to this topic.