Forum eedomus
https://forum.eedomus.com/

[TUTO] Interface graphique des consommations et températures
https://forum.eedomus.com/viewtopic.php?f=12&t=2185
« Précédent  Page 4 sur 17  Suivant »
Auteur:  Orel' [ 25 Nov 2014 20:40 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pacific_boy a écrit:Pour le tracé des courbes qui met du temps, tu as combien de mois d'historiques ?
Concernant le fait que sa s'arrête en août il faudrait que tu me fournissent ton fichier parametres.php et un historique eedomus pour le périphérique en question que je puisse voir ce qui le bloc. Tu peux m'envoyer tous ça en MP ?


Historique depuis fevrier

je t'envoi ca rapidement en MP
Auteur:  pacific_boy [ 25 Nov 2014 20:43 ]
Sujet du message:  Re: Re : [TUTO] Interface graphique des consommations et tem

Tinto a écrit:
pacific_boy a écrit:
Effectivement cela doit être dû aux accents. Je regarderais tous ça dès que possible ... Je suis assez pris en ce moment !


Oui, parceque du coup a l'import suivant ça me les a reecrasé :)


En fait c'est un problème d'encodage. Je viens de mettre une nouvelle version des mes sources dans le tuto. TU peux donc les reprendre. Par contre il faut bien faire attention à modifier le fichier en UTF-8. Avec notepad++ sa se fait tout seul.
Auteur:  Tinto [ 25 Nov 2014 21:00 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pacific_boy a écrit:Effectivement peut être qu'on peut faire quelques choses pour ce type de périphérique mais il me faudrait un exemple d'historique eedomus via l'API et savoir quelle type d'informations vous souhaitez ?


MP envoyé,

Pour les infos qu'on veut, je ne veux pas parler pour tout le monde, mais le faire apparaitre a coté des autres ( sauf graphs circulaires évidemment ... :) ), soit a coté du Top5 et dans la courbe de détail :)

Par contre pour les couts, si on a ce genre de périph, le cout global peut n’être calculé que sur lui :)
Auteur:  pacific_boy [ 25 Nov 2014 21:08 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Tinto a écrit:
pacific_boy a écrit:Effectivement peut être qu'on peut faire quelques choses pour ce type de périphérique mais il me faudrait un exemple d'historique eedomus via l'API et savoir quelle type d'informations vous souhaitez ?


MP envoyé,

Pour les infos qu'on veut, je ne veux pas parler pour tout le monde, mais le faire apparaitre a coté des autres ( sauf graphs circulaires évidemment ... :) ), soit a coté du Top5 et dans la courbe de détail :)

Par contre pour les couts, si on a ce genre de périph, le cout global peut n’être calculé que sur lui :)


En gros il réagit comme une prise qui mesure une consommation électrique. Il faudrait juste que j'affiche dans le bilan par période, pour chaque période, le coût au compteur et ensuite le coût pour les périphs

Exemple :

Hier :
- Compteur : 5€ (XX hC, XX HP)
- Dont 2€ (XX HC, XX HP) pour les périphériques surveillé

Un truc comme ça vous conviendrait-il ?
Auteur:  Orel' [ 25 Nov 2014 21:09 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Tinto a écrit:MP envoyé,

Pour les infos qu'on veut, je ne veux pas parler pour tout le monde, mais le faire apparaitre a coté des autres ( sauf graphs circulaires évidemment ... :) ), soit a coté du Top5 et dans la courbe de détail :)

Par contre pour les couts, si on a ce genre de périph, le cout global peut n’être calculé que sur lui :)


Je valide ;)
Auteur:  Orel' [ 25 Nov 2014 21:12 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pacific_boy a écrit:En gros il réagit comme une prise qui mesure une consommation électrique. Il faudrait juste que j'affiche dans le bilan par période, pour chaque période, le coût au compteur et ensuite le coût pour les périphs

Exemple :

Hier :
- Compteur : 5€ (XX hC, XX HP)
- Dont 2€ (XX HC, XX HP) pour les périphériques surveillé

Un truc comme ça vous conviendrait-il ?


pour moi ca serait parfait :)

PS: @pacific_boy, MP envoyé :)
Auteur:  DomotiFred [ 25 Nov 2014 21:14 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pacific_boy a écrit:
DomotiFred a écrit:Bon, j'ai rajouté des températures dans le fichier parametres.php, j'ai supprimé la base existante, je suis reparti du début pour éviter les mélanges et j'ai lancé l'appli...
J'ai de très beaux graphiques, mais les températures sont mélangées dans les mêmes graphiques avec des consos électriques et j'ai des températures en €uros dans le top 5 des consommations électriques :-(
J'ai dû louper quelque chose...


Tu as du oublier de mettre le flag "temperature"=>true dans le fichier parametres.php pour le thermomètres.


Je viens de me rendre compte que le fichier parametres.php est "vérollé". J'ai trop rempli en automatique. Je verrai ça à tête reposée plus tard...
En tout cas, beau travail !
Auteur:  Tinto [ 25 Nov 2014 22:21 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Ce serait parfait ;)
Auteur:  noodlesft [ 26 Nov 2014 11:02 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Salut,

Merci pour les sources et le tuto, c'est vraiment du bon boulot !

Petite question complémentaire :

J'aimerais savoir, en parallèle de mes courbes de températures, quand est-ce que mon chauffage est en marche. Cela me permettrai de suivre visuellement les moments de la journée de chauffe et l'incidence sur les températures.

Est-ce quelque chose de réalisable facilement ?

Une idée serait de créer un "fake" capteur de température qui passe à une valeur de 10° lorsque le thermostat est ON et 0° lorsqu'il est OFF. Seulement je n'arrive pas a faire remonter la valeur sur la courbe des températures. Cela marche seulement avec mes "vrais" thermomètres.

Il pourrait aussi être bien d'avoir une courbe correspondant à la consigne (qui évolue tout au long de la journée)

Une idée ?

D'avance merci !

Martial
Auteur:  pacific_boy [ 26 Nov 2014 11:12 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Actuellement tu peux déjà visualiser quand ton radiateur est en marche avec le graphique de detail de la consommation dans le temps.
j'ai pas prévu de faire d'évolution sur ce point. Par contre comme tu as les sources n'hésite pas à les customiser a ton besoin m. C'est fait pour.
Auteur:  enr37 [ 26 Nov 2014 11:18 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

bravo bravo bravo; même si très compliqué pour un technopathe. @eedomus devrait avoir cette fonctionnalité en natif. il n'est pas normal 1/ de devoir avoir a programmer cela et 2/de donc laisser de coté une partie de ses clients
Auteur:  pacific_boy [ 26 Nov 2014 13:37 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

ATTENTION ATTENTION ATTENTION !!!!!!

Eedomus vient d'inverser l'ordre de l'historique via l'API afin de retourner en premier les derniers historiques.

J'ai donc dû prendre en compte cette modification dans mon script car sa cassait tout !!!!!!

Il faut donc que vous retéléchargiez mes sources et si le scripts d'import a déjà été lancé aujourd'hui il faudra vider les tables dans la base de données puis relancer un import général ...

Le lien des nouvelles sources : https://mon-partage.fr/f/lUCx9a4f/
Auteur:  enr37 [ 26 Nov 2014 13:57 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

qu'est ce que je disais :p
Auteur:  puccin0 [ 26 Nov 2014 16:23 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Orel' a écrit:Salut Salut !

Excellent boulot, j'attendais ce genre de script avec impatience (comme le dashboard d'aurel ;))
A la mise en place du script, j'avais bien un soucis au niveau des calculs lors du changement de mois. D'après ce que je viens de lire, c'est chose résolu.

Par contre, j'ai un soucis avec mes relevés de température, déjà les courbes mettent plusieurs minutes avant d'apparaître, et certaine courbes de températures s'arrêtent au mois d'août alors que les historiques eedomus continue bien jusqu'a aujourd'hui. Pas de trace de ses historiques dans la base de données Mysql.

Tinto a écrit:Petite idée d'évolution :)

On ne peut pas différencier une mesure globale d'une mesure particulière, je m'explique :

Comment différencier ma mesure compteur ( en place chez beaucoup de monde a mon avis car une des plus simple a mettre en place et une des premières intéressantes, un USBTIC sur le compteur et hop ... pleins d'infos sur la conso générale de la maison ... ) et une mesure de radiateur ( induite dans la précédente ... ) ? ;)


J'allai le proposer, différencier le compteur général des autres périphérique pour le calcul de consommations.


Bonjour,

J'ai le même problème pour le relevé de température, j'ai le début d'année et puis plus rien....
Auteur:  pacific_boy [ 26 Nov 2014 16:29 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

puccin0 a écrit:
Orel' a écrit:Salut Salut !

Excellent boulot, j'attendais ce genre de script avec impatience (comme le dashboard d'aurel ;))
A la mise en place du script, j'avais bien un soucis au niveau des calculs lors du changement de mois. D'après ce que je viens de lire, c'est chose résolu.

Par contre, j'ai un soucis avec mes relevés de température, déjà les courbes mettent plusieurs minutes avant d'apparaître, et certaine courbes de températures s'arrêtent au mois d'août alors que les historiques eedomus continue bien jusqu'a aujourd'hui. Pas de trace de ses historiques dans la base de données Mysql.

Tinto a écrit:Petite idée d'évolution :)

On ne peut pas différencier une mesure globale d'une mesure particulière, je m'explique :

Comment différencier ma mesure compteur ( en place chez beaucoup de monde a mon avis car une des plus simple a mettre en place et une des premières intéressantes, un USBTIC sur le compteur et hop ... pleins d'infos sur la conso générale de la maison ... ) et une mesure de radiateur ( induite dans la précédente ... ) ? ;)


J'allai le proposer, différencier le compteur général des autres périphérique pour le calcul de consommations.


Bonjour,

J'ai le même problème pour le relevé de température, j'ai le début d'année et puis plus rien....


Le problème vient du fait que tu as plus de 10000 historiques pour ton périphérique et l'api gère que 10000 historique a ala fois.
j'ai donc une évolution de prévu pour corriger cela.
je reviendrai vers vous dèsque je l'aurais mis en place.
Auteur:  mafiasia [ 27 Nov 2014 11:47 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

Excellent tuto & travail !!

Pour ceux qui ont l erreur du style:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /share/MD0_DATA/Web/eedomus/sources/fonctions.php on line 192

Cela vient d'une version de PHP trop ancienne (NAS non mis a jour par exemple ^^)

Pour contourner le problème 2 solutions:
- Créer ou modifier un fichier .htaccess dans à la racine du dossier eedomus et rajouter les lignes suivantes:

Code : Tout sélectionner
SetEnv PHP_VER 5
AddType x-mapp-php5 .php


- Commentez la ligne 192 et rajouter les lignes dans le fichier ./eedomus/sources/fonction.php comme suit:

Code : Tout sélectionner
//$nbJourDiff = (new DateTime(date("Ymd", $dateDebutTime)))->diff(new DateTime(date("Ymd", $dateFinTime)))->days;
$v1_nbJourDiff = (new DateTime(date("Ymd", $dateDebutTime)));
$v2_nbJourDiff = $v1_nbJourDiff->diff(new DateTime(date("Ymd", $dateFinTime)));
$nbJourDiff = $v2_nbJourDiff->days;
Auteur:  pacific_boy [ 27 Nov 2014 11:57 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

mafiasia a écrit:Excellent tuto & travail !!

Pour ceux qui ont l erreur du style:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /share/MD0_DATA/Web/eedomus/sources/fonctions.php on line 192

Cela vient d'une version de PHP trop ancienne (NAS non mis a jour par exemple ^^)

Pour contourner le problème 2 solutions:
- Créer ou modifier un fichier .htaccess dans à la racine du dossier eedomus et rajouter les lignes suivantes:

Code : Tout sélectionner
SetEnv PHP_VER 5
AddType x-mapp-php5 .php


- Commentez la ligne 192 et rajouter les lignes dans le fichier ./eedomus/sources/fonction.php comme suit:

Code : Tout sélectionner
//$nbJourDiff = (new DateTime(date("Ymd", $dateDebutTime)))->diff(new DateTime(date("Ymd", $dateFinTime)))->days;
$v1_nbJourDiff = (new DateTime(date("Ymd", $dateDebutTime)));
$v2_nbJourDiff = $v1_nbJourDiff->diff(new DateTime(date("Ymd", $dateFinTime)));
$nbJourDiff = $v2_nbJourDiff->days;


Merci pour ta remarque !
Je ferais évoluer le script pour ne plus avoir cette erreur.
Auteur:  mafiasia [ 27 Nov 2014 12:09 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pacific_boy a écrit:
En gros il réagit comme une prise qui mesure une consommation électrique. Il faudrait juste que j'affiche dans le bilan par période, pour chaque période, le coût au compteur et ensuite le coût pour les périphs

Exemple :

Hier :
- Compteur : 5€ (XX hC, XX HP)
- Dont 2€ (XX HC, XX HP) pour les périphériques surveillé

Un truc comme ça vous conviendrait-il ?


+1 pour moi

Petite suggestion du jour:
- Conso elec en fonction de la temperature ext en mode regression lineaire.
- Intégrer les courbes de conso elect dans le meme graph que les temperatures.
Auteur:  mafiasia [ 27 Nov 2014 12:11 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pacific_boy a écrit:
mafiasia a écrit:Excellent tuto & travail !!

Pour ceux qui ont l erreur du style:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /share/MD0_DATA/Web/eedomus/sources/fonctions.php on line 192

Cela vient d'une version de PHP trop ancienne (NAS non mis a jour par exemple ^^)

Pour contourner le problème 2 solutions:
- Créer ou modifier un fichier .htaccess dans à la racine du dossier eedomus et rajouter les lignes suivantes:

Code : Tout sélectionner
SetEnv PHP_VER 5
AddType x-mapp-php5 .php


- Commentez la ligne 192 et rajouter les lignes dans le fichier ./eedomus/sources/fonction.php comme suit:

Code : Tout sélectionner
//$nbJourDiff = (new DateTime(date("Ymd", $dateDebutTime)))->diff(new DateTime(date("Ymd", $dateFinTime)))->days;
$v1_nbJourDiff = (new DateTime(date("Ymd", $dateDebutTime)));
$v2_nbJourDiff = $v1_nbJourDiff->diff(new DateTime(date("Ymd", $dateFinTime)));
$nbJourDiff = $v2_nbJourDiff->days;


Merci pour ta remarque !
Je ferais évoluer le script pour ne plus avoir cette erreur.


Je pense que pour une meilleure compatibilité avec les différents systèmes, notamment versionning de php, il vaut mieux passer par des variables intermédiaires et donc utiliser la 2eme solution.
Auteur:  milillicuti [ 28 Nov 2014 09:13 ]
Sujet du message:  Re: [TUTO] Interface graphique des consommations et températ

pasanga a écrit:beau boulot ,mais cela devrait etre intégrer directement à notre box


+1 ;)
Page 4 sur 17 Le fuseau horaire est UTC+1 heure