[LUA] Exporter vos données vers une base MySQL

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : exporter vos données vers une base MySQL

Message par papoo »

pour moi les données host devrait etre

Code : Tout sélectionner

$hostname = "sql.free.fr";
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
thuglife
Messages : 35
Inscription : 28 janv. 2017, 23:08

Re: LUA : exporter vos données vers une base MySQL

Message par thuglife »

apparemment non pour le port :
http://www.free.fr/assistance/928.html

OK pour l'hostname.
J'ai vu également qu'il fallait pas avoir un mot de passe supérieure à 10 caractères (mon cas). Je le change mais il faut attendre 4h !
thuglife
Messages : 35
Inscription : 28 janv. 2017, 23:08

Re: LUA : exporter vos données vers une base MySQL

Message par thuglife »

Bon alors pour ceux qui veulent utiliser les pages perso de free et la base mysql de free :
Disons que je me nomme Henri dupont et que j'ai un mail henri.dupont@free.fr :)
Se rendre sur l'espace abonnée de free https://subscribe.free.fr/login/ et se connecter avec son compte mail (et pas son compte fbx).

Dans le menu "Gestion des pages perso" paramétrer vos mots de passe :
Menu "Modifier le mot de passe personnalisé de connexion FTP" (Attention, Doit être différent du mot de passe du compte)
Menu "Modifier le mot de passe personnalisé de connexion SQL" (Attention, Ne doit pas comporter plus de 10 caractères)

Ensuite suivre le tuto de papoo en vous connectant avec filezilla sur henri.dupont.free.fr pour charger les fichiers sur le serveur FTP de free.
Puis via un navigateur sur sql.free.fr pour créer la base de donnée suivant le tuto de papoo.

Ensuite pour le paramétrage du fichier info_db.php il faut dedans :

Code : Tout sélectionner

<?php
$hostname = "sql.free.fr";
$db_name  = "henri_dupont";
$db_table = "graph_tbl";
$db_login = "henri.dupont";
$db_passw = "votrepassedemoinsde10caractère"
?>
Attention à respecter les . et les _

Après tout fonctionne nickel.

Merci beaucoup papoo !
christophe2836
Messages : 195
Inscription : 26 déc. 2017, 22:27
Contact :

Re: LUA : exporter vos données vers une base MySQL

Message par christophe2836 »

Bonjour,
quelqu'un a fait le test avec du xiaomi ?
car aucunes valeurs dans mes logs.
Capture6.JPG
Capture6.JPG (39.83 Kio) Consulté 6293 fois
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : exporter vos données vers une base MySQL

Message par papoo »

chez moi
les sondes de température bureau cuisine et salon sont des xiaomi
et ça fonctionne très bien
2018-03-17 11_01_40-Domoticz.png
2018-03-17 11_01_40-Domoticz.png (30.53 Kio) Consulté 6281 fois
2018-03-17 11_05_16-Graph.png
2018-03-17 11_05_16-Graph.png (81.94 Kio) Consulté 6281 fois
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
christophe2836
Messages : 195
Inscription : 26 déc. 2017, 22:27
Contact :

Re: LUA : exporter vos données vers une base MySQL

Message par christophe2836 »

papoo a écrit :chez moi
les sondes de température bureau cuisine et salon sont des xiaomi
et ça fonctionne très bien
2018-03-17 11_01_40-Domoticz.png
2018-03-17 11_05_16-Graph.png

C’est bon , j’ai les valeurs qui apparaissent dans les logs de domoticz.
Il me reste à voir pourquoi j’ai rien dans phpMyAdmin.


Envoyé de mon iPhone en utilisant Tapatalk
Michel91
Messages : 106
Inscription : 21 avr. 2020, 15:31

Re: [LUA] Exporter vos données vers une base MySQL

Message par Michel91 »

Bonjour,
J'ai essayé votre script sans succès, je dois avoir mal configuré quelque chose. Mon domoticz est sur mon synology et phpmyadmin et MariaDB10 aussi.Dans le fichier info_db.php j'indique
$hostname = "localhost:3307"
mais aucune archive ne se créé dans mon fichier "mesgraphs".
Auriez-vous une suggestion? merci
Michel91
Messages : 106
Inscription : 21 avr. 2020, 15:31

Re: [LUA] Exporter vos données vers une base MySQL

Message par Michel91 »

Bonjour Papoo
J'ai un message d'erreur dans mon log
2022-12-26 10:13:53.449 Error: EventSystem: in script_time_export_mysql.lua: [string "--[[script_time_export_mysql.lua..."]:123: attempt to concatenate a nil value (global 'v')
Pourriez vous m'aider
merci beaucoup
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [LUA] Exporter vos données vers une base MySQL

Message par Keros »

Papoo n'est plus là :?

Ton erreur indique une valeur vide de la variable v à la ligne 123. Je pense que tu dois avoir un souci avec la définition de les_devices dans lequel tu dois avoir une variable vide.

Il serait bien également que tu nous mettes les log et le script en question ce qui nous permet de faire le lien avec les lignes erreurs.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Michel91
Messages : 106
Inscription : 21 avr. 2020, 15:31

Re: [LUA] Exporter vos données vers une base MySQL

Message par Michel91 »

Ok je vais vous mettre tout ça
Merci Keros
Répondre