Création sauvegarde dans un NAS

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

Création sauvegarde dans un NAS

Messagepar Fredy017 » 05 Sep 2017 11:19

Bonjour,
je met un programme en PHP pour la sauvegarde de l'historique de périphérique.

http://eedomus.fredy017.free.fr/Eedomus%20fredy017.zip

Il y a trois fichier :
Eedomus.php -> le fichier principal
fonction -> il y a des fonctions
parametre -> ou il faut modifié.

Il faut créer une base phpMyAdmin et renseigner les paramètres.
un actionneur HTTP dans l'Eedomus pour activé le fichier principal et
en option créer un état pour le nombre de donnée exporté.

je l'utilise sur un NAS synology ds213.
bonne utilisation.
Fredy017
 
Messages : 17
Inscription : 31 Mai 2015

Re: Création sauvegarde dans un NAS

Messagepar eedomusbox » 05 Sep 2017 13:45

Salut,
ton programme fait du Full ou du delta?
eedomusbox
 
Messages : 887
Inscription : 12 Sep 2014
Localisation : 69

Re: Création sauvegarde dans un NAS

Messagepar Fredy017 » 05 Sep 2017 14:25

Il sauvegarde l'historique des périphériques que tu m'es dans le fichiers paramètre.
Delta ???
Fredy017
 
Messages : 17
Inscription : 31 Mai 2015

Re: Création sauvegarde dans un NAS

Messagepar rover820i » 05 Sep 2017 15:40

Fredy017 a écrit:Il sauvegarde l'historique des périphériques que tu m'es dans le fichiers paramètre.
Delta ???

Savoir s'il sauvegarde tout aveuglément, ou si, une fois tout synchronisé, il ne fait que mettre à jour les fichiers modifiés.
rover820i
 
Messages : 3363
Inscription : 23 Juil 2016

Re: Création sauvegarde dans un NAS

Messagepar Fredy017 » 05 Sep 2017 16:09

Il en registre tous l'historique de la dernière date de la base de donnée à la plus récente.
Fredy017
 
Messages : 17
Inscription : 31 Mai 2015

Re: Création sauvegarde dans un NAS

Messagepar Jean4435 » 19 Sep 2017 09:45

Bonjour Fredy
S'agit-il d'une base de données MariaDB ?
je n'arrive pas à me connecter à ma base MariaDB.
Merci
Jean
1 Eedomus+, 1 Synology DS216J, Web Station, MariaDB 10, phpMyAdmin
Jean4435
 
Messages : 62
Inscription : 26 Mai 2017
Localisation : Naoned

Re: Création sauvegarde dans un NAS

Messagepar Fredy017 » 20 Sep 2017 16:33

Bonjour jean4435,
J'utilise PhpMyAdmin avec le Serveur : MariaDB 10

Désolé pour le retard coupure de la ligne internet.
Fredy017
 
Messages : 17
Inscription : 31 Mai 2015

Re: Création sauvegarde dans un NAS

Messagepar Anthony86 » 27 Sep 2017 07:31

Bonjour

je suis debutant en php

pouvez vous me dire ou mettre les fichiers, et que mettre dans la base de donnes de phpMyadmin

s'il vous plait

merci d'avance
Box Eedomus, modules Ecodevice, compteur Gioanola eau, Fibaro FGS-222 Switch,Fibaro FGMS-001-ZW5,REMOTEC ZXT-120 , 2 smoke sensor , 5 QUBINO ZMNHJD1, RFXcom,2 sondes Oregon THGR810, 3 sondes THN132N, 1 sonde BTHGN129
Anthony86
 
Messages : 513
Inscription : 09 Jan 2017

Re: Création sauvegarde dans un NAS

Messagepar kiryear » 27 Fév 2020 22:29

Bonjour,

Je cherche moi aussi à réaliser la sauvegarde d'historique de mes périphériques (notamment capteur de porte).
Je souhaite réaliser cette sauvegarde sur un Raspberry pi 4 sous Rasbian.

J'ai commencé à tenter de configurer une fonction wget quotidiennement dans mon fichier crontab.

Code : Tout sélectionner
00 23 * * * wget -o 'https://api.eedomus.com/get?api_user=xxx&api_secret=xxx&action=periph.history&periph_id=xxx&format=xml' -a /home/pi/BackUpEedomus/BackUpEedomus.log


la commande ne fonctionne pas. Voici ce que j'obtient dans mon fichier log de crontab :
CRON[13401]: (pi) CMD (wget...)
mais rien ne se passe.

Les fichiers php transmis par Freddy017 semblent réaliser ce que je souhaite faire mais je n'y connais pas grand chose en serveur php et base de données.
Pouvez-vous m'expliquer où placer les fichiers transmis ?

Par avance merci pour votre aide
kiryear
 
Messages : 15
Inscription : 28 Août 2019

Re: Création sauvegarde dans un NAS

Messagepar kiryear » 14 Mars 2020 15:41

J'ai du coup basculé sur le script de Freddy017 que j'ai adapté et déposé sur mon serveur.
J'ai un message d'erreur :
Code : Tout sélectionner
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/script/Eedomus.php on line 58

Notice: Undefined index: history in /var/www/html/script/Eedomus.php on line 58

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/script/Eedomus.php on line 58
0 exportation des données de l'Eedomus. Fini.

Qui semble faire référence au code :
Code : Tout sélectionner
$maxReq=count($json['body']['history']);


Avez-vous une idée du problème ?

Par avance merci pour votre aide
kiryear
 
Messages : 15
Inscription : 28 Août 2019

Re: Création sauvegarde dans un NAS

Messagepar c!p » 16 Mars 2020 22:57

Salut

J'ai également essayé sans plus de réussite jusqu'alors.
J'ai bien créé ma base mais je suis Mariadb5 et j'ai l’erreur ci dessous.

Code : Tout sélectionner
Echec connection : SQLSTATE[HY000] [1049] Unknown database 'suivi_energie'
Notice: Undefined variable: conn in /volume1/web/eedomus/Suivi_Energie/Eedomus.php on line 39 Fatal error: Call to a member function exec() on null in /volume1/web/eedomus/Suivi_Energie/Eedomus.php on line 39


Je viens d'essayer sur Mariadb10 et j'ai une autre erreur. Comme quoi ça change.
Code : Tout sélectionner
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'Value' at row 1' in /volume1/web/eedomus/Suivi_Energie/Eedomus.php:91 Stack trace: #0 /volume1/web/eedomus/Suivi_Energie/Eedomus.php(91): PDOStatement->execute(Array) #1 {main} thrown in /volume1/web/eedomus/Suivi_Energie/Eedomus.php on line 91


A suivre...
eedomus+
c!p
 
Messages : 58
Inscription : 18 Août 2015

Re: Création sauvegarde dans un NAS

Messagepar donDams » 24 Nov 2020 12:32

Bonjour,

J'essai de réadapter ce script pour récupérer sur SQL (MariaDB) mes données de consommation éléctrique.
Dans le cas de ce script on récupère tout l'historique periph.history. Dans mon cas j'ai récupéré 60000 valeurs.
J'aimerais limité l'écriture dans ma BDD à une seule valeur.
Comme je ne connais absolument pas le PHP je n'arriva pas à adapter le script.

Merci pour votre aide.
donDams
 
Messages : 120
Inscription : 25 Fév 2017


Retour vers Mes usages

Qui est en ligne ?

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