Forum eedomus
http://forum.eedomus.fr/

[Stat Periph / GPS IOS - Tuto complet 3.1 / New Température]
http://forum.eedomus.fr/viewtopic.php?f=12&t=1340
« Précédent  Page 4 sur 13  Suivant »
Auteur:  gusdelamort [ 03 Jan 2014 18:38 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Par défaut, le compte phpmyadmin n'a pas de password

http://forum.synology.com/wiki/index.php/How_to_manage_the_MySQL_database_using_phpMyAdmin

http://www.nas-forum.com/forum/topic/20070-mot-de-passe-par-defaut-phpmyadmin/

Il faut ensuite le changer directement dedans (cf tuto au dessus).

je confirme que c'est bien ces codes qu'il faut utiliser dans

"$compte = 'root';
$password = 'motcde passe de phpmyadmin sur le syno;"
Auteur:  michael20 [ 03 Jan 2014 22:31 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

bonsoir.
A alors j'ai rentrée les bonnes informations.
Je cherche encore ou est mon erreur.
:-)
Auteur:  DjMomo [ 04 Jan 2014 12:24 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

gusdelamort, un conseil, ajoute des tests sur les opérations sur la base de données.

Par exemple, remplacer
Code : Tout sélectionner
$db = mysql_connect($ipserveurbdd,$compte,$password);
par
Code : Tout sélectionner
$db= mysql_connect($ipserveurbdd,$compte,$password)
    or die("Impossible de se connecter : " . mysql_error());


Cela permet de savoir d'où proviennent les erreurs. A faire pour mysql_connect, mysql_select_db, mysql_query, etc...

Des exemples pour chaque fonction sont disponibles sur le manuel PHP (http://fr.php.net/manual/fr/function.mysql-query.php pour mysql_query par ex.).

;)
Auteur:  gusdelamort [ 04 Jan 2014 16:00 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Code updaté en version 2.1 afin d'avoir les codes d'erreurs initiaux (uniquement les premières requêtes de bases).

Merci Djmomo :D

Remarque :
J'ai remarqué que la version de php pouvait pas mal changer la donne. Pour exemple celle inclut dans le synology date un petit peu, j'ai tenté avec un easyphp dans mon ordinateur, et je dois revoir une partie du code car il y a eu des changements typiquement sur les connexions mysql.
Auteur:  Nico33 [ 09 Jan 2014 23:57 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

La version 2.1 ne semble plus disponible sur le serveur de free.
Tu peux réuploader ailleurs ?
Je dois mettre ou ne plus mettre à jour le php de mon syno ?
A+
Auteur:  gusdelamort [ 10 Jan 2014 23:51 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

arf ce n'est plus ce que c'était Free ;-)
=> Done

Pas besoin de mettre à jour dans le syno, j'ai donné ces précisions au cas ou certains auraient des bugs sans comprendre leurs raisons (php est parfois capricieux, surtout dans un code qui évolue peu dans le temps).
Auteur:  michael20 [ 17 Jan 2014 22:26 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

J'avance doucement j'ai trouvée mon erreur.
dans le fichier httaccess il y avait une interdiction de tout sauf 192.168.0 et mon réseau est en 10.0
j'ai modifié le fichier
j'ai tout de meme une erreur:

Requete en erreur : SELECT * FROM LIMIT 0,1
Requête invalide : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0,1' at line 1

je ne voie pas d'ou ça peut venir :-)
merci a vous
Auteur:  Tinto [ 17 Jan 2014 23:03 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Il manque le nom de la table entre FROM et LIMIT ... mais je ne sais pas si c'est toi qui doit le mettre ou le script ...
Auteur:  gusdelamort [ 18 Jan 2014 11:09 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

A minima :
- il faut indiquer dans le fichier der paramétrage le nom de la base => est-ce fait ?
- quel script appelle tu lors de ce message d'erreur ?
- précise ta config (pour aider à chercher au besoin)
Auteur:  michael20 [ 18 Jan 2014 12:54 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

bonjour
merci pour vos réponse
j'appelle l'url suivant
http://10.0.0.7/domotique/stat/bddcreat ... periph.php

la base domotique a été crée dans phpmyadmin
et ma conf et la suivante:

//info base de donnÈes
$base = 'domotique';
$compte = 'root';
$password = 'Mot de passe phpmuadmin';
$ipserveurbdd = '10.0.0.7';

//info eedomus
$apiuser = 'azerty';
$apisecret = 'azerty';
$ipeedomus = '10.0.0.4';

$annee ='2014';
Auteur:  gusdelamort [ 18 Jan 2014 18:45 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Quand on appelle la fonction bddcreationstatperiph.php il faut préciser le nom du produit sur lequel on souhaite créer des statistiques (a condition d'avoir au préalable insérer l'historique du produit dedans via la commande décrit en tuto)

Exemple :
bddcreationstatperiph.php?table=Lampecuisine

Si tu appelles la fonction bddcreationstatperiph.php, avec rien après, c'est normal que ça ne fasse rien.

Est-ce que cela résout ton problème ?
Auteur:  Tinto [ 18 Jan 2014 19:08 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Salut gusdelamort,

j'ai regardé un peu ton code ...

quand tu fais ton periph.history, les valeurs qui remontent, ce sont les valeurs brutes ou les valeurs textes ?

parce que moi un periph.history me remonte par exemple pour un volet "Ouvert" "Fermé" "Ouvert" .... comment peut-on faire une quelconque stat sur des chaines de caractere ou chacun écrit ce qu'il veut ?
Auteur:  gusdelamort [ 18 Jan 2014 20:45 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

excellent point soulevé !!!

chez moi, mes periph ont les statuts suivants :
- off / 100 / 90 etc...
- temp : 28,2
- nombre de watt

pour l'instant mon script gère le différent de off, mais au besoin je peux changer 8-)

ceux qui sont intéressés de m'envoyer une capture d'un historique me permettra d'affiner la page et de s'adapter a tous ces cas :-)
Auteur:  michael20 [ 19 Jan 2014 14:38 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Bonjour.
Ca marche :-)
j'ai juste encore une erreur:

Statistique d'utilisation du produit ConsoMaison
Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/domotique/stat/bddconsultstat.php on line 58 Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/domotique/stat/bddconsultstat.php on line 144 Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/domotique/stat/bddconsultstat.php on line 171
Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/domotique/stat/bddconsultstat.php on line 204 Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /volume1/web/domotique/stat/bddconsultstat.php on line 287 Warning: mysql_fetch_row() expects parameter 1 to be resource, null given in /volume1/web/domotique/stat/bddconsultstat.php on line 282 Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/domotique/stat/bddconsultstat.php on line 310
Utilisation Mois Semaine Jour
Maximum Janvier
440:58:31 s1
00:00:00 j5
304:50:56
Minimum
non null Janvier
440:58:31
00:00:00 j17
07:08:32
Cumul Annuel : 440:58:31

Hier : 23:58:20 - Aujourd'hui : 08:59:53
Delta : 14:58:27
Semaine - 1 : 00:00:00 - Cette semaine : 00:00:00
Delta : 00:00:00
Auteur:  gusdelamort [ 19 Jan 2014 16:42 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Tu peux me faire des capture de ta table consomaison

A quoi correspond t-elle ?

(ps : difficile de s'adapter à tous les cas, car il y a forcément des variantes entre les périphériques)
Auteur:  domosapiens [ 19 Jan 2014 23:13 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Bonjour, je rencontre le même problème, même message d'erreur
- NAS Syno DSM à jour

- pour périph ChauffageSDB : prise Everspring AN156-8 (ON/OFF et conso)
Code : Tout sélectionner
bddconsultstat.php?table=ChauffageSDB


Erreur : Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/eedomus/bddconsultstat.php on line 58.... idem que michael20

Erreur : Warning: mysql_fetch_row() expects parameter 1 to be resource, string given in /volume1/web/eedomus/bddconsultstat.php on line 552 au niveau de la conso

Erreur durée utilisation : S1 = 00:00:00 en max et min

Image

- pour la température ça marche un peu mieux, pas d'erreur warning... mais seulement pas de résultat pour .../bddconsultstattemp.php?table=TemperatureSonde
Image

Merci pour le boulot accompli et vivement la suite... :D
Auteur:  Neoloop [ 20 Jan 2014 21:31 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Bonjour Mon nas est a jour.
Image

Image

le périphérique est un module de comptage de la consommation relier a mon compteur edf et a l eedomus en USB
Auteur:  gusdelamort [ 21 Jan 2014 23:48 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

J'investigue :D

Un truc pas mal serait afin de produire des stats sympa, un extract d'une de vos tables. L'extraction se fait via le phpmyadmin. Cela me permet de la réinjecter en local pour simuler les autres cas.

Mon mail au besoin : pseudo@gmail
Auteur:  aguileda [ 23 Jan 2014 20:17 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

Bonsoir tout le monde,
Nouvel utilisateur eedomus, j'essaye de mettre en place la méthode présentée ici afin de faire des statistiques à partir de mes capteurs. En ce qui me concerne, j'ai une pince ampèremétrique OWL qui me renvoie une consommation totale en Wh et je souhaiterais en extraire une consommation journalière.
Pour faire ce calcul et héberger le site web, j'utilise un raspberry pi.
J'en suis actuellement à la phase de remplissage de la base de données. J'arrive très bien à la remplir à partir de mon PC en tapant la requête directement dans mon navigateur. Mais lorsque je veux le faire à partir de l'eedomus en créant un actionneur HTTP, rien ne se passe, ma base de données ne se met pas à jour. J'ai pourtant configuré mon actionneur de la même manière que le tuto:
2014-01-23 20_11_53-Clipboard.jpg
2014-01-23 20_11_53-Clipboard.jpg (38.7 Kio) Consulté 104017 fois


Je ne vois pas où cela peut clocher ou bien comment savoir ce qui ne marche pas. Auriez-vous des idées de test ou de vérification?

Merci d'avance,
aguileda
Auteur:  gusdelamort [ 24 Jan 2014 14:33 ]
Sujet du message:  Re: [Statistiques sur tous vos péripheriques - Tuto complet

[url]Question de mon coté :[/url]
- Êtes vous sûr du port 5002 ? J'ai le même chez moi, car je l'ai configuré de la sorte.
- La box est-elle bloqué en adresse ip dans le ht access ?

Normalement, si la requête fonctionne via http, elle doit passer par la box.

@ppel à candidature
Si vous souhaitez voir ce script s'améliorer, je suis preneur d'un extract de votre base.
http://jc.etiemble.free.fr/abc/index.php?page=eximport-phpmyadmin
sur mon adresse pseudo@gmail.com afin que je puisse enrichir la prise en compte des variations de script.
Page 4 sur 13 Le fuseau horaire est UTC+1 heure