mirror of
https://github.com/karl0ss/MiGenieHASS.git
synced 2025-04-28 12:33:40 +01:00
clear cacahe after post
This commit is contained in:
parent
9834d6a967
commit
fb5b15e3d3
@ -8,6 +8,7 @@ load_dotenv()
|
|||||||
username = os.getenv("username")
|
username = os.getenv("username")
|
||||||
password = os.getenv("password")
|
password = os.getenv("password")
|
||||||
|
|
||||||
|
session = CachedSession('poll_cache', backend='sqlite',expire_after=30)
|
||||||
root_url = "https://public.wcs.schneider-electric.ws/rpc/public_genie/"
|
root_url = "https://public.wcs.schneider-electric.ws/rpc/public_genie/"
|
||||||
|
|
||||||
def poll_genie():
|
def poll_genie():
|
||||||
@ -21,7 +22,6 @@ def poll_genie():
|
|||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
def poll_genie_proxy():
|
def poll_genie_proxy():
|
||||||
session = CachedSession('poll_cache', backend='sqlite',expire_after=30)
|
|
||||||
url = 'http://127.0.0.1:5000/poll_genie'
|
url = 'http://127.0.0.1:5000/poll_genie'
|
||||||
response = session.get(url)
|
response = session.get(url)
|
||||||
print("MiGenie Session Token = " + str(response.json()['sessionToken']))
|
print("MiGenie Session Token = " + str(response.json()['sessionToken']))
|
||||||
@ -45,6 +45,7 @@ def boost_water(time:int):
|
|||||||
'Content-Type': 'application/javascript'
|
'Content-Type': 'application/javascript'
|
||||||
}
|
}
|
||||||
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
||||||
|
session.cache.clear()
|
||||||
return response.json()
|
return response.json()
|
||||||
else:
|
else:
|
||||||
return {"Error":"Time must be multiples of 30"}
|
return {"Error":"Time must be multiples of 30"}
|
||||||
@ -58,6 +59,7 @@ def turn_off_water():
|
|||||||
'Content-Type': 'application/javascript'
|
'Content-Type': 'application/javascript'
|
||||||
}
|
}
|
||||||
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
||||||
|
session.cache.clear()
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
def turn_on_heating(temp:int, time):
|
def turn_on_heating(temp:int, time):
|
||||||
@ -70,6 +72,7 @@ def turn_on_heating(temp:int, time):
|
|||||||
'Content-Type': 'application/javascript'
|
'Content-Type': 'application/javascript'
|
||||||
}
|
}
|
||||||
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
||||||
|
session.cache.clear()
|
||||||
return response.json()
|
return response.json()
|
||||||
else:
|
else:
|
||||||
return {"Error":"Time must be multiples of 30"}
|
return {"Error":"Time must be multiples of 30"}
|
||||||
@ -83,4 +86,5 @@ def turn_off_heating():
|
|||||||
'Content-Type': 'application/javascript'
|
'Content-Type': 'application/javascript'
|
||||||
}
|
}
|
||||||
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
response = requests.request("POST", url, headers=headers, data=payload, auth=(username, password))
|
||||||
|
session.cache.clear()
|
||||||
return response.json()
|
return response.json()
|
Loading…
x
Reference in New Issue
Block a user