[Stat Periph / GPS IOS - Tuto complet 3.1 / New Température]

Partagez ici vos astuces et idées d'utilisation d'eedomus

Re: [Connexion Eedomus - SQL / Xml - Oui c'est possible]

Messagepar bullby » 15 Nov 2013 23:41

Bon je viens de régler le problème d’accès à mysql.
Donc la je ne vois pas pourquoi la bdd ne se met pas à jour ??
bullby
 
Messages : 102
Inscription : 25 Mars 2013

Re: [Connexion Eedomus - SQL / Xml - Oui c'est possible]

Messagepar gusdelamort » 16 Nov 2013 01:52

[cf 1er post]
Dernière édition par gusdelamort le 16 Nov 2013 23:01, édité 1 fois.
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Connexion Eedomus - SQL / Xml - Oui c'est possible]

Messagepar Pat11 » 16 Nov 2013 06:26

bonjour
pour répondre à bullby, moi j ai eu pareil. il faut que tu affiche ton url "$flux='http://api.eedomus....." dans une page de ton navigateur et tu verra les balises xml sont différente de l'exemple, pour moi il y a que <history> par exemple donc il faut modifier dans le script les valeurs de $etat et $date
$etat = $xml->body->history->history[$cpt]->history[0];
$date = $xml->body->history->history[$cpt]->history[1];
voila j'espere que sa t aura servi
Pat11
 
Messages : 71
Inscription : 23 Sep 2012

Re: [Connexion Eedomus - SQL / Xml - Oui c'est possible]

Messagepar gusdelamort » 16 Nov 2013 08:43

exact

j'ai l'impression que l'équipe eedomus a fait des changements sur les sorties, car avant j'avais value :)
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Connexion Eedomus - SQL / Xml - Tuto mis à jour]

Messagepar gusdelamort » 16 Nov 2013 14:50

Et voilà le code a été publié, la mise à jour se fait dans le post initial

Si vous avez des questions / suggestions... elles sont les bienvenues !
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar DjMomo » 16 Nov 2013 16:43

Si je peux me permettre, dans ton post initial :

- pas de guillemet fermant après l'IP du serveur,
- tu pas deux fois le sous-menu 2)
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 16 Nov 2013 17:46

Exact

Les fichiers sources ne contiennent pas l'erreur.
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar bullby » 16 Nov 2013 22:51

Salut,

Que doit on mettre comme paramètre dans le fichier de configuration pour :
$db = XXX;

Merci pour votre aide
bullby
 
Messages : 102
Inscription : 25 Mars 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 16 Nov 2013 23:02

Rien du tout :)

C'était un piège (à l'origine, je voulais passer les tables par le fichier de conf)

Désolé, je prends le point dans la future version 1.3

As tu téléchargé la dernière version (actuellement 1.2)
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar bullby » 16 Nov 2013 23:07

Ah bah non je viens de telecharger la v1.1 il y a moins de 10 mn.
Quelle rapidité de mise à jour :lol:
Bon ben je vais telecharger de suite la v1.2.

Merci
bullby
 
Messages : 102
Inscription : 25 Mars 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 16 Nov 2013 23:17

Tel firefox (humour inside) j'enlève désormais systématiquement les anciennes versions
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar bullby » 16 Nov 2013 23:37

J'ai un problème ............................ au secours ....................
Lorsque j'execute la commande "bddcreationstatperiph.php?table=Bouilloire&energie=1"
j'ai ce message d'erreur :

Warning: include(bddvidertable.php?table=$tableenergie): failed to open stream: No such file or directory in /volume1/web/bddcreationstatperiph.php on line 25 Warning: include(): Failed opening 'bddvidertable.php?table=$tableenergie' for inclusion (include_path='.:/usr/syno/php/lib/php') in /volume1/web/bddcreationstatperiph.php on line 25 Warning: include(bddvidertable.php?table=$tablestat): failed to open stream: No such file or directory in /volume1/web/bddcreationstatperiph.php on line 26 Warning: include(): Failed opening 'bddvidertable.php?table=$tablestat' for inclusion (include_path='.:/usr/syno/php/lib/php') in /volume1/web/bddcreationstatperiph.php on line 26

Une idée ?
bullby
 
Messages : 102
Inscription : 25 Mars 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 16 Nov 2013 23:45

1) Dans ton synology, as tu activé la base mysql ?
Image

2) moi j'ai créer un repertoire eedomus, et les fichiers sont dedans
j'appelle donc les fonctions de cette manière
http://192.168.0.20/eedomus/bddconsults ... &energie=1

3) Dernière solution, met devant les 2 lignes des // comme ça
//include "bddvidertable.php?table=$tableenergie";
//include "bddvidertable.php?table=$tablestat";
=> de toute façon cette partie ne fonctionne pas encore (c'est d'ailleurs ce qui remplit plusieurs fois la base)
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar bullby » 16 Nov 2013 23:56

J'ai bien fait le point 1.
Le point 2 est optionnel
C'est bien le point 3 qui a réglé mon problème.

Merci de ton aide et merci pour ton travail qui est super.
Surtout ne t’arrête pas, je te sens bien lancé ;)

Merci
bullby
 
Messages : 102
Inscription : 25 Mars 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 16 Nov 2013 23:59

Avec plaisir :)

Si tu as des recommandations ou usage que tu aimerait avoir en stat, je ferai mon maximum !
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 18 Nov 2013 23:53

Petit bonus :

On crée un objet html et dans le contenu on indique

<iframe align="center" marginwidth=0 marginheight=0 width="450" height=400 scrolling=auto border=0 frameborder=0 src="http://192.168.0.20/eedomus/bddconsultstat.php?table=Bouilloire&energie=1" style="border:0px;"></iframe>

=> et on a la page qui s'affiche directement dedans sa console web :-) il faut créer une règle tout les soirs à 23h58 pour la création des stats (je vais détailler ça prochainement).

Je vais retravailler mes icônes pour rendre quelque chose qui soit plus intégrable.
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar Aurel64 » 20 Nov 2013 20:26

Bonjour.
J'ai une question concernant la remonté d'infos de des stats. Serais t'il possible plutôt que d'avoir un mail avoir une remontée dans un état virtuel de la box. Ex: créer un état qui affiche le nombre d'heure d'utilisation de la Tv
Le but étant d'avoir qu'une source d'info avec la même IHM.
@+
Aurel64
 
Messages : 77
Inscription : 07 Mars 2013
Localisation : FRANCE - Pau

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 20 Nov 2013 22:38

Tu veux plutôt dire un capteur http qui récupère l'info ?

=> oui c'est 100% possible

(Soluce : mon script php sort un fichier XML, que je parse en chemin xpath par le capteur)

Je vais étudier l'implementztion sous peu.
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar Aurel64 » 21 Nov 2013 20:46

Ok merci bcp
Aurel64
 
Messages : 77
Inscription : 07 Mars 2013
Localisation : FRANCE - Pau

Re: [Rapport et Connexion Php-Xml - Tuto complet mis à jour]

Messagepar gusdelamort » 22 Nov 2013 00:42

le xml c'est fun :)

Version beta bien sûr

Code : Tout sélectionner
<?
$xml = '<?xml version="1.0" encoding="UTF-8"?>';

include 'compteetconnexion.php';
$db = mysql_connect($ipserveurbdd,$compte,$password);
mysql_select_db($base,$db);
$table = $_GET["table"];
$energie = $_GET["energie"];
$tableenergie = $table.'energie';
$tablestat = $table.'stat';

$maxutilisation= "SELECT MAX(valeur) FROM $tablestat WHERE `type` LIKE 'm%'";
$resultmax = mysql_query($maxutilisation);
while($resultat = mysql_fetch_row($resultmax))
{
  $resultmax = $resultat[0];
  $moismaxutilisation= "SELECT * FROM $tablestat WHERE valeur = $resultmax";
  $resultmoismax = mysql_query($moismaxutilisation);
  while($resultatmois = mysql_fetch_row($resultmoismax))
  {
     $mois = $resultatmois[1];
  }
  $use = date('d - h:i:s', $resultmax);
 
  if ($mois == m1)
  {
   $moislettre = 'Janvier';
  }
  if ($mois == m2)
  {
   $moislettre = 'Février';
  }
  if ($mois == m3)
  {
   $moislettre = 'Mars';
  }
  if ($mois == m4)
  {
   $moislettre = 'Avril';
  }
  if ($mois == m5)
  {
   $moislettre = 'Mai';
  }
  if ($mois == m6)
  {
   $moislettre = 'Juin';
  }
  if ($mois == m7)
  {
   $moislettre = 'Juillet';
  }
  if ($mois == m8)
  {
   $moislettre = 'Aout';
  } 
  if ($mois == m9)
  {
   $moislettre = 'Septembre';
  }
  if ($mois == m10)
  {
   $moislettre = 'Octobre';
  }
  if ($mois == m11)
  {
   $moislettre = 'Novembre';
  }
  if ($mois == m12)
  {
   $moislettre = 'Decembre';
  } 
}
$xml .= '<list>';
$xml .= '<moismaxi>';
$xml .= $moislettre;
$xml .= '</moismaxi>';

$secondes = str_pad($resultmax % 60, 2, "0", STR_PAD_LEFT);
$minutes  = str_pad(($resultmax / 60) % 60, 2, "0", STR_PAD_LEFT);
$heures = number_format(($resultmax / (60 * 60)),0);

$xml .= '<moisvaleur>';
$xml .= $heures.':'.$minutes.':'.$secondes;
$xml .= '</moisvaleur>';
$xml .= '</list>';

echo $xml;
?>


Image

Url de la requete :
http://XXXX/eedomus/testxml.php?table=B ... &energie=1

Et voilà la magie :

Image

==> La suite dans le prochain épisode, les stats sortiront en xml pour une réutilisation par xpath
gusdelamort
 
Messages : 259
Inscription : 16 Mai 2013

PrécédentSuivant

Retour vers Mes usages

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 32 invité(s)