Aller au contenu
Lazer

Automatiser Le Relevé Du Compteur D'eau Veolia Depuis Le Site Web

Recommended Posts

Hello, désolé j'ai passé la journée dehors.

Je ne comprends pas ton message de 11h05, quand tu dis "j'ai cette ligne dans le .sh après et je l'ai executé"

Partager ce message


Lien à poster
Partager sur d’autres sites

oué j'avoue c'était pas clair :-)

 

j'ai ajouté ta ligne "CURL ..." au fichier Veolia.sh et j'ai exécuté le fichier

ca a bien ajouté l'id 3000 dans la base sql mais depuis l'outil de graph est HS, meme pour les autres data (luminosité etc...)

Partager ce message


Lien à poster
Partager sur d’autres sites

ah ok je comprends :)

 

Bon, alors déjà  le "curl ... device_post.php ..." il faut l'exécuter une seule fois, donc inutile de le mettre dans le script veolia.sh. Ceci dit, ça ne doit pas faire de mal non plus, donc c'est pas gênant.

 

Ca ne m'aide pas plus à  comprendre le problème en fait.

Est-ce que les données s'ajoutent bien dans les différentes tables ? Ou c'est juste l'affichage qui déconne ?

 

Euh, est-ce que ce ne serait pas le fait d'avoir installé le nouveau data_get.php qui aurait tout cassé ? Tu peux remettre l'ancien pour voir ?

Partager ce message


Lien à poster
Partager sur d’autres sites

dans les tables sql les valeurs sont bien là  (et la derniere temp est 22h22), donc c'est bien un problème d'affichage.

 

 meme en remettant le php d'origine, j'ai toujours cet écran noir

Partager ce message


Lien à poster
Partager sur d’autres sites

tu peux le reprendre sur le topic initial dans ma signature

Partager ce message


Lien à poster
Partager sur d’autres sites

oui j'ai remis le php d'origine mais meme constat

 

bizaremment depuis que j'ai excuté la requête CURL ... quelque chose fait bugger l'affichage

Partager ce message


Lien à poster
Partager sur d’autres sites

tu peux me poster le contenu des tables suivantes :

  • domotique_device
  • domotique_device_type
  • domotique_type

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut`

 

domotique_device

id	name	        room_id
4	WP_TàƒÂ©làƒÂ©	2
12	Temp_Salon	2
13	Lum_Salon	2
18	WP_Lave_Linge	14
49	WP_Bureau	3
52	Temp_Cave	14
66	Sirene	        5
68	Temp_EntràƒÂ©e	5
69	Lum_EntràƒÂ©e	5
75	Master_Mov_Salon	2
92	Master_Ouv_Cave	       14
98	Master_Mov_EntràƒÂ©e	5
105	Temp_Salon_Netatmo	2
107	Hum_Salon_Netatmo	2
110	Temp_Jardin_Netatmo	11
111	Hum_Jardin_Netatmo	11
112	Master_TT_Salon	        2
114	Master_TT_Bureau	3
116	Master_TT_Sdb_Bas	4
118	Master_TT_Cuisine	2
121	Volets_Salon       	2
134	Volets_Cuisine     	2
146	Master_Mov_Bureau	3
148	Temp_Bureau	        3
149	Lum_Bureau	        3
166	Master_Ouv_Chambre_A	9
169	Temp_Chambre_Amis	9
176	Master_Smoke_Couloir	6
178	Temp_Smoke_Couloir	6
3	weather          	0
181	Ecl_Chambre_Parents	10
191	Sirene	                5
202	Ecl_Salon_Phare	        2
205	Master_Smoke_Cave	14
207	Temp_Smoke_Cave	        14
3000	Veolia	                0
214	Master_Sdb_Bas	        4
217	Temp_Sdb_Bas	        4

domotique_device_type

device_id	type_id	visible	ordre	color
4	        1	1	NULL	NULL
12	        2	1	NULL	NULL
13	        3	1	NULL	NULL
18	        1	1	NULL	NULL
49	        1	1	NULL	NULL
52	        2	1	NULL	NULL
66	        1	1	NULL	NULL
68	        2	1	NULL	NULL
69	        3	1	NULL	NULL
75	        4	1	NULL	NULL
92	        4	1	NULL	NULL
98	        4	1	NULL	NULL
105	        2	1	NULL	NULL
107	        5	1	NULL	NULL
110	        2	1	NULL	NULL
111         	5	1	NULL	NULL
112       	4	1	NULL	NULL
114     	4	1	NULL	NULL
116     	4	1	NULL	NULL
118     	4	1	NULL	NULL
121     	1	1	NULL	NULL
134     	1	1	NULL	NULL
146     	4	1	NULL	NULL
148      	2	1	NULL	NULL
149     	3	1	NULL	NULL
166      	4	1	NULL	NULL
169     	2	1	NULL	NULL
176     	4	1	NULL	NULL
178      	2	1	NULL	NULL
3       	2	1	NULL	NULL
3       	5	1	NULL	NULL
181       	1	1	NULL	NULL
191      	1	1	NULL	NULL
202       	1	1	NULL	NULL
205	        4	1	NULL	NULL
207       	2	1	NULL	NULL
3000      	6	1	NULL	NULL
214      	4	1	NULL	NULL
217      	2	1	NULL	NUL

domotique_type

id	type
1	power
2	temperature
3	light
4	battery
5	humidity
6	water

et j'ai bien toujours les data qui remontent dans la bdd

Partager ce message


Lien à poster
Partager sur d’autres sites

ID 3000 ? Ta boucle va bien jusqu'à3000 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

quelle boucle ? je vois ca  ou ?

on a forcé l'ID 3000 pour éviter un conflit futur ,

Partager ce message


Lien à poster
Partager sur d’autres sites

@Lazer tu n'as pas la même chose pour une tireuse a bière ???? :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Trouvé, tu avais oublié de rajouter une virgule lorsque tu as ajouté une nouvelle ligne àla liste dans config.js :

var texte = [
	{type:'temperature', title: 'Température', yaxis: 'Température (°C)', tooltip: '°C'},
	{type:'temperature_day', title: 'Historique de température (moyenne journalière)', yaxis: 'Température (°C)', tooltip: '°C'},
	{type:'humidity', title: 'Humidité', yaxis: 'Humidité (%)', tooltip: '%'},
	{type:'humidity_day', title: "Historique d'humidité (moyenne journalière)", yaxis: 'Humidité (%)', tooltip: '%'},
	{type:'power', title: 'Consommation', yaxis: 'Consommation (Watt)', tooltip: 'W'},
	{type:'battery', title: 'Batterie', yaxis: 'Niveau (%)', tooltip: '%'},
	{type:'battery_day', title: 'Historique de batterie (moyenne journalière)', yaxis: 'Niveau (%)', tooltip: '%'},
	{type:'light', title: 'Luminosité', yaxis: 'Luminosité (Lux)', tooltip: 'lux'},
	{type:'light_day', title: "Historique de luminosité (moyenne journalière)", yaxis: 'Luminosité (Lux)', tooltip: 'lux'}
	{type:'water_day', title: "Historique de consommation d'eau (total journalier)", yaxis: 'Eau (Litres)', tooltip: 'l'}
]

Devrait être :

var texte = [
	{type:'temperature', title: 'Température', yaxis: 'Température (°C)', tooltip: '°C'},
	{type:'temperature_day', title: 'Historique de température (moyenne journalière)', yaxis: 'Température (°C)', tooltip: '°C'},
	{type:'humidity', title: 'Humidité', yaxis: 'Humidité (%)', tooltip: '%'},
	{type:'humidity_day', title: "Historique d'humidité (moyenne journalière)", yaxis: 'Humidité (%)', tooltip: '%'},
	{type:'power', title: 'Consommation', yaxis: 'Consommation (Watt)', tooltip: 'W'},
	{type:'battery', title: 'Batterie', yaxis: 'Niveau (%)', tooltip: '%'},
	{type:'battery_day', title: 'Historique de batterie (moyenne journalière)', yaxis: 'Niveau (%)', tooltip: '%'},
	{type:'light', title: 'Luminosité', yaxis: 'Luminosité (Lux)', tooltip: 'lux'},
	{type:'light_day', title: "Historique de luminosité (moyenne journalière)", yaxis: 'Luminosité (Lux)', tooltip: 'lux'},
	{type:'water_day', title: "Historique de consommation d'eau (total journalier)", yaxis: 'Eau (Litres)', tooltip: 'l'}
]

Partager ce message


Lien à poster
Partager sur d’autres sites

exact, merci,  mais pas que visiblement, j'ai toujours l' écran noir.

Partager ce message


Lien à poster
Partager sur d’autres sites

T'as visiblement des caractères étranges en fin de ligne :

	{type:'light_day', title: "Historique de luminosité (moyenne journalière)", yaxis: 'Luminosité (Lux)', tooltip: 'lux’},

Partager ce message


Lien à poster
Partager sur d’autres sites

quand j'édite j'ai bien ca

var texte = [
	{type:'temperature', title: 'Température', yaxis: 'Température (°C)', tooltip: '°C'},
	{type:'temperature_day', title: 'Historique de température (moyenne journalière)', yaxis: 'Température (°C)', tooltip: '°C'},
	{type:'humidity', title: 'Humidité', yaxis: 'Humidité (%)', tooltip: '%'},
	{type:'humidity_day', title: "Historique d'humidité (moyenne journalière)", yaxis: 'Humidité (%)', tooltip: '%'},
	{type:'power', title: 'Consommation', yaxis: 'Consommation (Watt)', tooltip: 'W'},
	{type:'battery', title: 'Batterie', yaxis: 'Niveau (%)', tooltip: '%'},
	{type:'battery_day', title: 'Historique de batterie (moyenne journalière)', yaxis: 'Niveau (%)', tooltip: '%'},
	{type:'light', title: 'Luminosité', yaxis: 'Luminosité (Lux)', tooltip: 'lux'},
	{type:'light_day', title: 'Historique de luminosité (moyenne journalière)', yaxis: 'Luminosité (Lux)', tooltip: 'lux'},
	{type:'water_day', title: 'Historique de consommation d eau (total journalier)', yaxis: 'Eau (Litres)', tooltip: 'l'}

bizarre

 

edit : yes ca marche, il y a avait des mix de " et des ' dans les dernieres lignes.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ton éditeur doit te jouer un mauvais tour, car si j'ouvre le fichier depuis mon navigateur, je vois bien l'erreur.

Je connais un seul bon éditeur, qui sait gérer correctement TOUS les codages de caractères, c'est Notepad++.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui notepad++ est top en plus on peut le mettre aux couleurs de fibaro.

Envoyé de mon SM-G900F

Partager ce message


Lien à poster
Partager sur d’autres sites

Top tout refonctionne maintenant  :13:  :74:

et la remontée automatique à  bien fonctionner ce soir à  22h.

 

reste que le probleme de la variable dans la HC2 maintenant  ^_^

 

en tout cas merci 

 

 

comme éditeur j'utilise sublime text 2 - il est pas mal aussi

Partager ce message


Lien à poster
Partager sur d’autres sites

ah oui la variable globale.

Je vais me pencher sur le sujet, mais d'abord faut que je fasse mes impots.... ce qui devrait m'occuper un bon moment, donc je regarde ça plus tard..... surement demain :)

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est le 9 effectivement la date limite, te loupe pas :-)

pas de problème, quand tu as le temps.

bon courage 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello Lazer,

 

Alors ces impots :-)

As tu un peu de temps de dispo dans les jours qui arrivent pour regarder ce problème de variable ?

bon weekend

Partager ce message


Lien à poster
Partager sur d’autres sites

Pfiou.... je crois que ça m'a démoralisé... :mellow:

 

Désolé, tu fais bien de me relancer, je viens de m'y remettre, est-ce que tu peux tester comme ça :

# Send data to HC2 global variable
CONSO=`tail -1 conso-${DATE}.csv | awk -F\, '{print $3}'`
PUT="{\\\"name\\\": \\\"ConsoEau\\\", \\\"value\\\": \\\"${CONSO}\\\"}"
curl --request PUT --data \"${PUT}\" --user admin:password http://192.168.x.y/api/globalVariables/ConsoEau

Partager ce message


Lien à poster
Partager sur d’autres sites

merci Lazer pour ce dev sur mesure

la nouvelle modif me donne

 

 

Now reading "conso-20150614.xls" as CP850.

The spreadsheet has been converted to UTF-8 and saved as "conso.xls.csv".

 

{"success":true,"rowcount":1}curl: (6) Could not resolve host: \"ConsoEau\",

curl: (6) Could not resolve host: \"value\"

curl: (3) [globbing] unmatched close brace/bracket in column 8

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaye avec ça, j'ai supprimé les espaces dans le JSON :

CONSO=`tail -1 conso-${DATE}.csv | awk -F\, '{print $3}'`
PUT="{\"name\":\"ConsoEau\",\"value\":\"${CONSO}\"}"
curl --request PUT --data ${PUT} --user admin:password http://192.168.x.y/api/globalVariables/ConsoEau

Partager ce message


Lien à poster
Partager sur d’autres sites

TOP  :13:

The spreadsheet has been converted to UTF-8 and saved as "conso.xls.csv".
{"success":true,"rowcount":1}{"name":"ConsoEau","value":"539","readOnly":false,"isEnum":false,"created":1434311586,"modified":1434346674}

j'ai bien la derniere valeur dans ma HC2

Merci

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×