Aller au contenu
Lazer

Quick App - DomoCharts - Graphiques sur NAS pour HC3

Recommended Posts

Oh tu sais, les vieux, avec l'âge, ils sont obligés de répéter pour ne pas oublier :98:

  • Like 2
  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est pour cela qu'il faut nous mettre en retraite plus tôt

Envoyé de mon BLA-L29 en utilisant Tapatalk

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites

@Lazer je voudrais suivre ma consommation de gaz à priori ce n'est nativement pas possible avec domocharts

Partager ce message


Lien à poster
Partager sur d’autres sites

Domochart prévoit le suivit de la onsommation s'eau

nf2c.jpg

Ne pourrais-tu pas faire croire à la HC3 que c'est un compteur d'eau à la place d'un compteur de gaz ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@mprinfo je l'utilise comme l'indique @jojo avec l'eau,  cest du " litre "

 

j'ai donc passé mes volumes en litres

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est quoi d'habitude l'unité de comptage du gaz ?

Des mètres cubes ?

Ou directement des kWh ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Sur le compteur c'est des m3

Sur la facture c'est converti en kwa

Il y a un tableau de conversion qui permet de savoir en fonction de l'endroit où l'on habite à combien correspond le m3 en kwa

Envoyé de mon BLA-L29 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Des quoi ? :D

 

Il faudrait soit créer une table pour les m3, et tout ce qui va avec (modifier légèrement les pages HTML, Javascript, et le code LUA de DomoCharts)

Ou bien faire la conversion en litre comme le propose Bloug, ça reste une unité de volume, il suffit de faire la multiplication par 1000.

Partager ce message


Lien à poster
Partager sur d’autres sites

Si je mélange de l'eau avec du gaz ça fait une mauvaise limonade

Je me doute qu'il y a des modifications à faire mais le sql et le php j'y comprends pas grand chose.

Envoyé de mon BLA-L29 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

@lazer le probléme n'est pas au niveau des litres ou des m3

 

Si je mets mon compteur de gaz 

type = "GazCounter"

Je n'ai rien dans domocharts, je trouve dommage que l'on soit obliger de le déclarer en 

type = "WaterCounter"
 
Pour avoir une remonté dans domochart enfin on va faire avec pas le choix :20:

Partager ce message


Lien à poster
Partager sur d’autres sites

Mais en fait, y'a encore des gens qui ont des compteurs de gaz ? :P

Je viens de faire rénover un appart, 1er truc que j'ai fait, c'est supprimer le raccordement au gaz (et j'ai gouté au bonheur des procédures de chez GRDF.... tu prends RDV 1 fois pour que le mec vienne retirer le compteur, puis tu prends RDV une seconde fois pour que le mec viennent retirer le tuyau.... le délire). Puis après on a attaqué la démolition des murs , plomberie, électricité, et toute la réno neuve.

 

Sérieusement, désolé, mais je n'ai pas de gaz chez moi, je n'y ai pas pensé, et je n'ai pas souvenir que ça m'ai été demandé précédemment.
Donc comme dit plus haut, si tu veux faire les choses proprement : créer une nouvelle table dédiée dans le DB, et retoucher légèrement les pages HTML, Javascript, et le code LUA de DomoCharts (copier/coller des lignes pertinentes et tu remplaces water par gaz par exemple)
Rien de bien méchant.

 

Ou bien tu attends une nouvelle version, mais ça risque de prendre pas mal de temps vu ma liste de choses en retard...

Partager ce message


Lien à poster
Partager sur d’autres sites

@lazer merci pour ta réponse. je vais voir comment je peux faire

 

tu te mets dans l'immobilier ?

 

Moi je n'ai aucun soucis avec le gaz. J'ai appelé pour ma fuite l'année dernier en moins d'une heure le gars me coupais le gaz et lorsque j'ai de nouveau eu le gaz cela c'est fait en moins de 2h il faut juste avoir le bon numéro

 

Je ne comprends pas pourquoi tu es contre le gaz ?

 

je risque de passer te voir cette année car je pense un jour aller voir ma fille. j'aimerai voir l'installation de ta nouvelle clim car j'hésite encore a climatiser mon étage.

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut bien, parce que si j'attends après les retraites... comment dire... je suis mal barré :15:

 

Le gaz :

- ne servait qu'à la gazinière dans le cas de l'appart dont il était question, et avantageusement replacée par une plaque à induction, électrique donc. A noter que le chauffage central est à gaz, et ça je ne peux rien y faire (et le pire, ça me coute 2 note de DPE.... le diagnostiqueur dit que replacer la chaudière gaz par une PAC ferait gagner direct 2 notes, c'est fou)

- nécessite une installation complexe, couteuse, recours à un prestataire extérieur...

- est dangereux, risque de fuite et d'explosion

- pollue fortement (CO2 dans l'air extérieur, réchauffement climatique, tout ça...., et risque de CO dans le logement, asphyxie, mort, tout ça...)

- n'est pas extrait en France, donc dépendance forte à des pays... qui ne sont pas franchement les plus politiquement stables ni les meilleurs partenaires commerciaux qu'on puisse avoir, donc forte incertitude de disponibilité à l'avenir.

- est une ressource fossile, donc un jour, de toute façon, il n'y en aura plus. Bon toi tu t'en fous, tu seras mort avant, et moi aussi probablement... donc à la limite d'un point de vue purement égoïste on pourrait presque balayer cet argument :rolleyes:

- coute de plus en plus cher, j'ai failli l'oublier ! Justement c'est la conséquence de ce qui a été dit au dessus.

 

Bon après on trouve toujours pire, y'a des gens qui ont encore du fuel... bon courage pour s'en débarrasser (surtout la cuve)

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Les m3 peuvent aussi servir a tous ceux qui on des cuves de récupération d'eau dans domochart.

Partager ce message


Lien à poster
Partager sur d’autres sites

Là c'est direct dans la table water, elle sert à ça.
Et il faut utiliser l'unité litre, suffit de faire la multiplication par 1000.

 

A notre niveau, quand on manipule des unités de volumes, on est plus sur des litres que des mètres cubes.
Perso je prend un douche de 50 litres, ou j'arrose le jardin avec 100 litres, mais je n'ai jamais pris de douche de 0,05 m² :lol:

Et le débit de mon robinet est de 15 litres/minute, c'est plus pratique que 0,015m3/minute.

D'ailleurs tous les compteurs d'eau sont en litres. Voire en quart de litres.

Partager ce message


Lien à poster
Partager sur d’autres sites

50l pour une douche c'est pour les gens de faible corpulence :D

 

je viens de regarder un peu pour créer la table GAZ c'est pas simple

 

Je voudrais faire un copier/coller  Water pour le gaz

je pense que la création ce fait a partir du fichier data.php

 

if ( ! in_array($type, array(
				'temperature', 'temperature_day', 'temperature_month',
				'humidity', 'humidity_day', 'humidity_month',
				'light', 'light_day',
				'power', 'power_day', 'power_month',
				'gas', 'gas_day',
				'pressure', 'pressure_day',
				'sound', 'sound_day',
				'rain', 'rain_day',
				'wind', 'wind_day',
				'particule', 'particule_day',
				'voltage', 'voltage_day',
				'current', 'current_day',
				'battery_day',
				'water', 'water_day', 'water_month',
				'GDF', 'GDF_day', 'GDF_month',
				'energy', 'energy_day',
				'memory', 'memory_day',
				'cpu', 'cpu_day',
				'network', 'network_day'
			)))

mais il y a du monde c'est bien compliquer pour moi

 

Partager ce message


Lien à poster
Partager sur d’autres sites

data.php ne permet pas de créer la table, mais d'accéder aux données dans la table (lecture/écriture)

Il faut utiliser phoMyAdmin pour copier une table existante, par exemple domocharts_water_day

 

Le reste des pages est facile à modifier, c'est du copier/coller.

 

Là où tu vas galérer, c'est pour trend.php, la page qui sert à générer les données historiques dans les tables _day et _month. Car les requêtes SQL pour water sont parmi les plus complexes.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour

Suite a une mise a jour de phpmyadmin (Version : 5.2.1 ) php8.2 j'ai ce message sous domochats?

{"success":false,"error":{"code":8192,"message":"Constant FILTER_SANITIZE_STRING is deprecated"}}

il semble que la fonction FILTER_SANITIZE_STRING ne soit plus admis depuis la version php8.1

il faut le remplacer par cela apparament

https://www.php.net/manual/fr/function.htmlspecialchars.php

 

dans les log le QA semble fonctionner se qui permet de continuer a collecter les données en attendant


[14.07.2023] [01:52:01] [DEBUG] [QA_DOMOCHARTS_54]: 182 sensors data inserted in DB

 

mon forum phpbb3 et mon wordpress fonction comme il faut sous phpmyadmin 5.2.1

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est embêtant... encore une mise à jour qui casse tout :(

 

C'est à quel moment que tu as ce message, lors de la collecte, ou bien lors de l'affichage des graphs ?

 

Je n'ai pas PHP8 et pas du tout l'intention de l'installer avant un moment, donc là ça va être compliqué de sortie une nouvelle version.

Tu es joueur à installer les dernières versions sorties...

En production je tourne toujours sur des versions plus anciennes.... plus stables... déformation professionnelle :)

Il faut que tu essayes d'identifier l'endroit où ça se produit et de remplacer la fonction par la nouvelle.

Partager ce message


Lien à poster
Partager sur d’autres sites

La collecte se passe bien semble t'il

C'est a l'affichage que j'ai ce message

 

J'ai regarder un peut le code et dans les fichiers

data.php cette fonction y est a sept reprise

			//*** Get URL parameters
			$type   = filter_input(INPUT_GET, 'type',   FILTER_SANITIZE_STRING);
			$query  = filter_input(INPUT_GET, 'query',  FILTER_SANITIZE_STRING);

			$value  = filter_input(INPUT_GET, 'value' , FILTER_SANITIZE_STRING);

			$aggregate = filter_input(INPUT_GET, 'aggregate' , FILTER_SANITIZE_STRING);

				if (substr($type, -4) == '_day') {
					$date      = filter_input(INPUT_GET, 'date'     , FILTER_SANITIZE_STRING);
					$begindate = filter_input(INPUT_GET, 'begindate', FILTER_SANITIZE_STRING);
					$enddate   = filter_input(INPUT_GET, 'enddate'  , FILTER_SANITIZE_STRING);

 

device.php il y est une fois

			$type = explode('_', filter_input(INPUT_GET, 'type', FILTER_SANITIZE_STRING)); // explode() removes optional _day suffix

Mais je ne sais pas comment et par quoi remplacer cette fonction

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

OK

Dans ton navigateur, tu fais F12 pour afficher les outils de développement, et regarde l'onglet "Console".
On devrait voir où ça coince

 

image.thumb.png.9e42280caeb473030ffd79d42753fba9.png

 

Et idem pour l'onglet "Réseau".

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon en attendant je suis repasser en php7.4

Mais il faudra voir cette histoire si on veut passer en 8.1 ou 8.2

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors, tu peux essayer de remplacer toutes les occurrences de FILTER_SANITIZE_STRING par FILTER_UNSAFE_RAW

 

Outre les fichiers data.php et device.php, tu vas peut-être aussi en trouver dans type.php et admin.php

(je en suis pas sûr car j'ai une version légèrement modifiée de Domocharts)

 

On n'a pas besoin de htmlspecialchars() qui a une autre utilité.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de faire les modifications et a présent j'ai cette erreur

il n'y a rien dans le fichier admin.php et je n'ai pas de fichier type.php

 


Fatal error: Uncaught Error: Undefined constant "FILTER_UNSAFE_RAW" in /share/MD0_DATA/Qweb/domocharts/device.php:66 Stack trace: #0 {main} thrown in /share/MD0_DATA/Qweb/domocharts/device.php on line 66

 

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

×