Lazer Posté(e) le 9 septembre 2014 Auteur Signaler Posté(e) le 9 septembre 2014 en fait, j'ai justement déjàun test du genre : Si capteur existe et non <> de celui dans la base, ALORS écraser le nom Donc pour faire ce que tu veux, il faut ajouter des tests complémentaires afin de savoir si on a activé mise àjour auto ou choisi la personnalisation des noms. Le coté scripts PHP c'est simple àfaire, le plus long c'est l'interface d'administration qui permet de customiser le nom (champs de texte, stockage en base, etc...). Pas forcément compliqué, mais quand même du travail en plus. Donc je note, mais pas pour tout de suite
Nico Posté(e) le 9 septembre 2014 Signaler Posté(e) le 9 septembre 2014 Merci Lazer ! Et pas d'urgence, c'est déjànickel comme ça. D'ailleurs du coup je viens de tilter un truc : Mais 3 FGMS par exemple sont encore à100% de batteries après 3 mois complets, alors qu'ils servent àallumer/éteindre les lumières du couloir et dressing... Impressionnant si c'est vrai.
Lazer Posté(e) le 9 septembre 2014 Auteur Signaler Posté(e) le 9 septembre 2014 c'est plutôt bon signe j'ai mon détecteur de fumée qui est toujours à100% depuis plusieurs mois.... mais lui il travaille moins que les détecteurs de mouvements.
Nico Posté(e) le 9 septembre 2014 Signaler Posté(e) le 9 septembre 2014 Oui pareil pour un des 2 détecteurs, l'autre est plus bas, mais il l'est depuis que je l'ai reçu.
yassinex Posté(e) le 15 septembre 2014 Signaler Posté(e) le 15 septembre 2014 Hey Lazer, du nouveau ?
Lazer Posté(e) le 15 septembre 2014 Auteur Signaler Posté(e) le 15 septembre 2014 Hey, justement hier soir j'ai bossé un peu dessus. J'arrive à extraire la consommation électrique de tous les devices de la HC2 en fonction des heures creuses/pleines jour par jour, et à calculer le coà»t en fonction du tarif au kWh. Mais c'est encore loin d'une version publiable. Je vais surtout attendre la sortie de la v4 stable, car je sens qu'il va y avoir quelques changements par rapport à la v3 et ça serait con de devoir tout réadapter si je me précipite trop.
yassinex Posté(e) le 17 septembre 2014 Signaler Posté(e) le 17 septembre 2014 Tu as raison....et surtout une version V4.0.xx stable. Envoyé de mon iPhone en utilisant Tapatalk
JM13 Posté(e) le 19 septembre 2014 Signaler Posté(e) le 19 septembre 2014 C'est facile de savoir quand la V4 sera stable ... 0 sur le sismographe ....C'est stable non ? EDIT : je ne dénoncerai pas le site domotique sur lequel je viens de prendre cette Ymage
TonyC Posté(e) le 19 septembre 2014 Signaler Posté(e) le 19 septembre 2014 @Lazer Je viens de réussir à faire fonctionner le graph, c'est juste de la bombe! un grand merci le boulot et pour ce partage.
lezange Posté(e) le 22 septembre 2014 Signaler Posté(e) le 22 septembre 2014 Bonjour, J'ai bien les courbes de températures, mais impossible de voir les batteries La page reste avec la page noire "Loading please wait" Les données sont la table domotique_battery une fois par jour ( 10jours actuellement dans la base).. mais rien ne s'affiche.. Une idée où je peux chercher Merci PS pour info idem avec batterie historique
Lazer Posté(e) le 22 septembre 2014 Auteur Signaler Posté(e) le 22 septembre 2014 Hello Lezange, Tu peux déjà vérifier qu'il y a bien des données dans les tables domotique_battery et domotique_battery_day ? Question bête, mais tu as bien des périphériques sur batterie ? Tu peux vérifier avec le Toolkit HC2 que les modules renvoient bien une valeur cohérente entre 0 et 100 ?
lezange Posté(e) le 22 septembre 2014 Signaler Posté(e) le 22 septembre 2014 J'ai bien des données dans les deux tables et en plus cohérente clé/date/heure/ID/ valeur batterie 104 2014-09-18 18:05:51 116 100 105 2014-09-18 18:05:52 120 47 106 2014-09-18 18:05:52 123 100 107 2014-09-18 18:05:52 131 96 108 2014-09-18 18:05:53 135 94 109 2014-09-19 18:06:05 34 100 110 2014-09-19 18:06:05 67 100 111 2014-09-19 18:06:05 73 47 112 2014-09-19 18:06:06 76 100 113 2014-09-19 18:06:06 80 96 114 2014-09-19 18:06:06 86 94 115 2014-09-19 18:06:06 108 100 116 2014-09-19 18:06:06 116 100 117 2014-09-19 18:06:06 120 47 118 2014-09-19 18:06:06 123 100 119 2014-09-19 18:06:06 131 96 120 2014-09-19 18:06:07 135 94 121 2014-09-20 18:06:21 34 100 122 2014-09-20 18:06:22 67 100 123 2014-09-20 18:06:22 73 47 124 2014-09-20 18:06:22 76 100 125 2014-09-20 18:06:22 80 96 126 2014-09-20 18:06:23 86 94 127 2014-09-20 18:06:23 108 100 128 2014-09-20 18:06:23 116 100 129 2014-09-20 18:06:24 120 47 130 2014-09-20 18:06:24 123 100 131 2014-09-20 18:06:24 131 96 132 2014-09-20 18:06:25 135 94 133 2014-09-21 18:06:37 34 100 134 2014-09-21 18:06:37 67 100 135 2014-09-21 18:06:38 73 47 136 2014-09-21 18:06:38 76 100 137 2014-09-21 18:06:38 80 96 138 2014-09-21 18:06:38 86 94 139 2014-09-21 18:06:38 108 100 140 2014-09-21 18:06:38 116 100 141 2014-09-21 18:06:38 120 47 142 2014-09-21 18:06:38 123 100 143 2014-09-21 18:06:39 131 96 144 2014-09-21 18:06:39 135 94
Lazer Posté(e) le 22 septembre 2014 Auteur Signaler Posté(e) le 22 septembre 2014 Lezange, sur le serveur Web, dans le fichier config.js tu as bien des lignes comme ceci exactement ? {type:'battery', title: 'Batterie', yaxis: 'Niveau (%)', tooltip: '%'}, {type:'battery_day', title: 'Historique de batterie (moyenne journalière)', yaxis: 'Niveau (%)', tooltip: '%'},
lezange Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 Merci Lazer, j'ai bien ces deux lignes dans le fichier de conf
Yohan Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 Un grand Merci à lazer pour ce tuto ! Si comme moi votre bdd ne se remplissait pas, cela vient du user qui n'a pas accès à la bdd. Avec l'aide de Lazer, il a créé un user attribué à la table directement. Pour le client, mettre "Localhost" et le tour est joué ! Merci également à Benjy pour son coup de pouce 1
Lazer Posté(e) le 23 septembre 2014 Auteur Signaler Posté(e) le 23 septembre 2014 @lezange, On va essayer d'accéder en direct aux URL pour voir si ils retourne des données. Tu peux essayer d'appeler cette adresse (en remplaçant l'IP qui va bien) : http://192.168.x.y/graph/device_get.php?type=battery&callback=jQuery Il doit te retourner quelque chose dans ce style là : jQuery([[65,"ST814 Cave",""],[68,"ST814 Salle de douche",""],[35,"Thermostat Chambre parents",""],[113,"113 M\u00e9t\u00e9o",""],[116,"Capteur de fum\u00e9e Cuisine",""],[95,"ST814 Salon",""]]); Là on voit que j'ai les ID 65, 68, etc... Ensuite, on prend le premier ID et on essaye d'obtenir les données : http://192.168.x.y/graph/data_get.php?query=dataserie&device=65&type=battery&callback=jQuery jQuery([[1410818505000,80],[1410904908000,80],[1410991312000,80],[1411077657000,80],[1411164059000,80],[1411250462000,80],[1411336870000,80],[1411423274000,80]]); Dis-moi ce que tu vois apparaitre.
BenjyNet Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 @Yohan T'étais pas root sur la base ? Normalement t'y as accès sans créer de user associé àla base.
Yohan Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 AVec le root, pas moyen d'écrire dans la Bdd.
BenjyNet Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 Ah tiens ? Je savais pas
Yohan Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 J'ai tout essayé hier soir avec le root mais rien àfaire, pas moyen d'écrire.
Lazer Posté(e) le 23 septembre 2014 Auteur Signaler Posté(e) le 23 septembre 2014 C'était pas un problème de mot de passe avec root ?
BenjyNet Posté(e) le 23 septembre 2014 Signaler Posté(e) le 23 septembre 2014 Bah par defaut il n'y en a pas. Je lui ai dit de rien mettre dans password = ; mais peut être qu'il fallait en créer un. Je sais pas trop en fait...
Lazer Posté(e) le 23 septembre 2014 Auteur Signaler Posté(e) le 23 septembre 2014 Le souci, c'est chaque appel à la BD commence par ceci : $bdd = new PDO('mysql:host='.$server.';dbname='.$database, $login, $password); Il attend obligatoirement un password. Pour l'enlever, il faudrait modifier tous les appels à PDO dans les différents fichiers, ce qui est lourd...
lezange Posté(e) le 24 septembre 2014 Signaler Posté(e) le 24 septembre 2014 Lazer, Je viens de lancer la requete et de regarder dans les base, je n'ai aucun type "battery" La requête renvoie " jQuery([]);" Effectivement il n'y a aucun device du type "battery" dans les tables. Je vais regarder en détail ce point
lezange Posté(e) le 24 septembre 2014 Signaler Posté(e) le 24 septembre 2014 Dans le bouton 4 et 2 on a "isBatteryOperated", impossible de trouver cette attribut. Je confirme, si je supprime ce test , je pourris ma base mais ca marche...
Messages recommandés