generated from Nemesis/Exemple
corrections eau/commune
This commit is contained in:
parent
ad0087e8cb
commit
da8b02b027
1 changed files with 21 additions and 16 deletions
17
asmodee.py
17
asmodee.py
|
@ -29,7 +29,7 @@ oauth = None #Appels RTE
|
||||||
#ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/sandbox/signals'
|
#ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/sandbox/signals'
|
||||||
ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/signals'
|
ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/signals'
|
||||||
commune_url = 'https://geo.api.gouv.fr/communes?<TYPE>=<NOM>&fields=nom,code,codesPostaux,population&format=json'
|
commune_url = 'https://geo.api.gouv.fr/communes?<TYPE>=<NOM>&fields=nom,code,codesPostaux,population&format=json'
|
||||||
eau_url = 'https://hubeau.eaufrance.fr/api/vbeta/qualite_eau_potable/resultats_dis?<TYPE>=<NOM>&size=1'
|
eau_url = 'https://hubeau.eaufrance.fr/api/vbeta/qualite_eau_potable/resultats_dis?<TYPE>=<NOM>&size=5'
|
||||||
|
|
||||||
wattobj = None
|
wattobj = None
|
||||||
|
|
||||||
|
@ -1690,7 +1690,8 @@ async def commune(room, message):
|
||||||
villes = json.loads(result.text)
|
villes = json.loads(result.text)
|
||||||
if (len(villes) > 0):
|
if (len(villes) > 0):
|
||||||
try:
|
try:
|
||||||
cite = villes[0]
|
cites = sorted(villes, key=lambda v: str(v["population"]).zfill(10), reverse=True)
|
||||||
|
cite = cites[0]
|
||||||
codePoste = cite["codesPostaux"][0]
|
codePoste = cite["codesPostaux"][0]
|
||||||
pop = cite["population"]
|
pop = cite["population"]
|
||||||
insee = cite["code"]
|
insee = cite["code"]
|
||||||
|
@ -1725,8 +1726,14 @@ async def eau(room, message):
|
||||||
eaux = json.loads(result.text)
|
eaux = json.loads(result.text)
|
||||||
if (len(eaux["data"]) > 0):
|
if (len(eaux["data"]) > 0):
|
||||||
try:
|
try:
|
||||||
eau = eaux["data"][0]
|
f = True
|
||||||
|
for eau in eaux["data"]:
|
||||||
|
if (f):
|
||||||
nom = eau["nom_commune"]
|
nom = eau["nom_commune"]
|
||||||
|
distrib = eau["nom_distributeur"]
|
||||||
|
concl = eau["conclusion_conformite_prelevement"]
|
||||||
|
await msg(room, "Prélèvement à " + nom + " réseau " + distrib + ". " + concl, sender)
|
||||||
|
f = False
|
||||||
date = eau["date_prelevement"][0:10]
|
date = eau["date_prelevement"][0:10]
|
||||||
res = eau["resultat_alphanumerique"]
|
res = eau["resultat_alphanumerique"]
|
||||||
unite = str(eau["libelle_unite"])
|
unite = str(eau["libelle_unite"])
|
||||||
|
@ -1736,9 +1743,7 @@ async def eau(room, message):
|
||||||
if (limite == "(None)"):
|
if (limite == "(None)"):
|
||||||
limite = ""
|
limite = ""
|
||||||
param = eau["libelle_parametre"] + " " + limite
|
param = eau["libelle_parametre"] + " " + limite
|
||||||
concl = eau["conclusion_conformite_prelevement"]
|
await msg(room, "Résultat du " + date + " : " + res + unite + " / " + param + ".", sender)
|
||||||
distrib = eau["nom_distributeur"]
|
|
||||||
await msg(room, "Prélèvement à " + nom + " le " + date + ". \nRésultat : " + res + unite + " / " + param + ".\n" + concl + "\n" + distrib, sender)
|
|
||||||
except:
|
except:
|
||||||
await msg(room, str(eaux), sender)
|
await msg(room, str(eaux), sender)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue