Yop,
Voici un petit script pour le calcul de Conso Cumul.
Merci a Tinto, Madoma73 pour les scripts dont je me suis inspiré
Le principe est donc assez identique, il nous faut :
- Un Etat : Conso Cumul : ID XXXX
- Un Actionneur PHP : Action Conso
- Normalement on a déjà une Périphérique Conso Instant : ID YYYY
Une fois les deux nouveaux périphériques créer, on paramétre les valeurs (Une au minimum)
Ajout
http://localhost/script/?exec=conso.php ... nsoId=YYYY
Une petite Règle sur le Périphérique Conso Instant :
Des que la valeur Change -> Action Conso.Ajout
Et voila, votre Etat Conso Cumul cumule la conso de la journée.
Mode Avancé :
Le reset est automatique a chaque changement de journée. Il y a deja le script Compteur permettant de faire des cumuls Mensuel et Annuel
Action Reset :
http://localhost/script/?exec=conso.php ... nsoId=YYYY
RAZ du Compteur XXXX avec sauvegarde des valeurs du Périphérique YYYY
Action Sync :
http://localhost/script/?exec=conso.php ... nsoId=YYYY
Force une lecture du Périphérique Conso YYYY et MAJ du Périphérique XXXX
Utile si on veut faire une mise a jour vers 23h59 ou une mise a jour a intervalle régulier et ne pas attendre le changement sur le Périphérique Conso
Pourquoi : Pour faire éventuellement une sauvegarde dans un Etat J-1
Les calcul sont en W (pour le kW, un deuxième Etat est nécessaire et le script Math (Tinto)permettant la division par 1000, le tour est joué)
Pour la Sauvegarde J-1, la aussi un Etat est nécessaire et le Script compteur (Madoma73) permettra la sauvegarde.
Ce qui donne a la fin
Avec les Valeurs
Dans l'exemple ici ma règle déclenche une macro Change Conso faisant les actions :
Ajout
Calcul kW
Le script est ici :
https://drive.google.com/folderview?id= ... sp=sharing
En espérant être assez clair, je suis pas très doué pour les Tutos.
En cas de problème et de Bug prévenez moi, ça tourne depuis deux jours chez moi et pas eu de souci mais on n'est pas a l'abri d'une erreur.