Forum eedomus
https://forum.eedomus.com/

Création sauvegarde dans un NAS
https://forum.eedomus.com/viewtopic.php?f=12&t=5833
Page 1 sur 1
Auteur:  Fredy017 [ 05 Sep 2017 11:19 ]
Sujet du message:  Création sauvegarde dans un NAS

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.
Auteur:  eedomusbox [ 05 Sep 2017 13:45 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

Salut,
ton programme fait du Full ou du delta?
Auteur:  Fredy017 [ 05 Sep 2017 14:25 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

Il sauvegarde l'historique des périphériques que tu m'es dans le fichiers paramètre.
Delta ???
Auteur:  rover820i [ 05 Sep 2017 15:40 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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.
Auteur:  Fredy017 [ 05 Sep 2017 16:09 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

Il en registre tous l'historique de la dernière date de la base de donnée à la plus récente.
Auteur:  Jean4435 [ 19 Sep 2017 09:45 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

Bonjour Fredy
S'agit-il d'une base de données MariaDB ?
je n'arrive pas à me connecter à ma base MariaDB.
Merci
Auteur:  Fredy017 [ 20 Sep 2017 16:33 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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

Désolé pour le retard coupure de la ligne internet.
Auteur:  Anthony86 [ 27 Sep 2017 07:31 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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
Auteur:  kiryear [ 27 Fév 2020 22:29 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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
Auteur:  kiryear [ 14 Mars 2020 15:41 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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
Auteur:  c!p [ 16 Mars 2020 22:57 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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...
Auteur:  donDams [ 24 Nov 2020 12:32 ]
Sujet du message:  Re: Création sauvegarde dans un NAS

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.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure