Bonjour,
Comme il n’existe pas grand chose sur le sujet, je me décide à partager ce que j’ai trouvé et mis en place.
Avant toute chose, merci @Michel_F & @Sekiro pour leur aide et sans qui je ne serai pas arrivé à mes fins.
Ce tuto se base sur un projet python Client Challenge et pour lequel Michel a même poussé un PR pour corriger le souci rencontré.
1/ installer cette lib python :
Donc en ssh ou alors depuis administration système de l’onglet OS/DB de Jeedom
sudo pip install ariston_boiler_control
2/ avoir le plugin script
3/ Créer un équipement dans le plugin script !
4/ Ajouter une commande script
5/ Créer le script python ariston-get-current-temp.PY sur mon exemple
6/ Le script python lui même
#!/usr/bin/env python3
import sys
import asyncio
from ariston_boiler_control import AristonBoilerControl, OperationMode
async def main():
try:
abc = AristonBoilerControl('email', 'password', quiet_login=True) # Nouveau paramètre pour rendre la class silencieuse @Michel_F
abc.login() # Ligne optionnelle : le login est fait par la class si nécessaire
currenttemp = abc.get_current_temperature()
print(currenttemp) # valeur pour Jeedom
except Exception as e:
print('0')
sys.exit(1)
asyncio.run(main())
email et password sont ceux que vous utilisez pour accéder au site web de ariston (voir titre)
Alors ce n’est pas des plus rapide mais cela fonctionne
Ensuite, vous pouvez créer une nouvelle commande script, créer un nouveau script python pour récupérer la température de consigne par exemple
Dans ce cas ce sera
targettemp = abc.get_target_temperature()
Vous trouverez les commandes sur le site de la lib donné plus haut, idem pour définir la temp de consigne.
Voilà si cela peut aider quelqu’un.