Script pour envoyer à un serveur domoticz via API JSON les informations de la veille de HydroQuebec.
Configuration via fichier JSON.
Python 3.x
git clone https://github.com/jingl3s/domoticz_hydroquebec
pip3 install -r pip3-requires.txt
- Lancer le programme un fois, il va produire un message d'erreur pour renommer le fichier config_defaut.json en config.json dans le dossier configs
- Editer le fichier config.json
"HYDROQUEBEC": {
"U": "UserName",
"P": "Password",
"PYHYDRO": "pyhydroquebec"
},
"DOMOTICZ": {
"ADRESSE": "http://IP_ADDRESSE:PORT",
"URL_LIT": "/json.htm?type=devices&rid=",
"HYDRO": {
"IDX": "ID_DOMOTICZ",
"URL_ECRIT": "/json.htm?type=command¶m=udevice&idx=ID_DOMOTICZ&nvalue=0&svalue=",
"JSON_VAL_LIT": "Data",
"JSON_VAL_ECRIT": "CounterToday"
}
}
- UserName Nom d'utilisateur pour s'identifier sur hydroquebec
- Password Mot de passe hydroquebec sans cryptage, eviter de laisser un accès publique sur ce fichier
- pyhydroquebec Chemin complet d'accès à pyhydroquebec
- IP_ADDRESSE et PORT Addresse IP et PORT d'accès à Domoticz
- ID_DOMOTICZ ID du capteur dans Domoticz
- Créer un nouveau capteur Virtuel Electricity
- Dans la zone des Dispositifs récupérer la valeur de ID_DOMOTICZ
- Executer la commande
python3 hydroquebec
- Verifier la mise à jour du jour avec la valeur de la veille
- Verifier la date de dernière mise à jour
- Lance la mise à jour si date différente
- Récupère la consommation de la veille sur HydroQuebec
- Met à jour la consommation sur Domoticz en ajoutant à la valeur en cours
- Seul un contrat est pris compte
- La valeur affiché est celle de la veille
- 1 Premiere version
Jinl3s
Voir LICENSE
pour plus d'information.
Fork du projet
Liste de liens utiles pour ce script