Page 1 sur 1
Récupération de données
Publié : 27 janv. 2021, 19:37
par nene82
Bonjour,
Sur mon installation Domoticz j'avais un pluviomètre Orégon PCR800 qui ne fonctionne plus.
Cette référence étant en rupture, je l'ai remplacé par un pluviomètre de la même marque mais de référence différente RGR126.
Est il possible de récupérer l'historique du PCR800 et le restituer sur le RGR126, sachant que la commande remplacer ne fonctionne pas. Ce n'est pas à priori le même type de sonde et le message suivant apparaît "Aucun dispositif à transférer !"
Je vous remercie de vos retours
Re: Récupération de données
Publié : 28 janv. 2021, 07:03
par Chrominator
Ce devrait être possible en accédant à la base de données directement.
Sauvegarde la base, repère les idx de l'ancien pluviomètre et du nouveau, modifie le script ci-dessous avant de l'exécuter sur la base domoticz.db avec sqlite3 ou autres.
Code : Tout sélectionner
update Rain_Calendar
set DeviceRowID = '<ID nouveau pluviometre>'
where DeviceRowID = '<ID ancien pluviometre>'
;
update Rain
set DeviceRowID = '<ID nouveau pluviometre>'
where DeviceRowID = '<ID ancien pluviometre>'
;
Ensuite va voir l'historique du nouveau pluviomètre, tu devrais trouver les données de l'ancien fusionnées avec celle du nouveau.
Si ce n'est pas le cas et que domoticz n'est pas stable, heureusement tu as une sauvegarde !

Re: Récupération de données
Publié : 31 janv. 2021, 19:52
par nene82
Merci pour ce retour.
Ce que j'ai fait :
J'ai sauvegardé sur mon PC le fichier Domoticz.db
J'ai installé SQLiteManager sur mon PC Windows. trouvé à l'adresse suivante :
http://www.sqlabs.com/sqlitemanager.php
J'ai ouvert la base avec et créé un Script PCR800
J'ai collé ton script comme ceci
update Rain_Calendar
set DeviceRowID = '<2043>'
where DeviceRowID = '<2034>'
;
update Rain
set DeviceRowID = '<2043>'
where DeviceRowID = '<2034>'
;
Une erreur se produit que je ne comprends pas!

- 1.jpg (29.11 Kio) Consulté 4798 fois
Cdt,
Re: Récupération de données
Publié : 01 févr. 2021, 00:07
par Chrominator
Il faut mettre les idx sans les < ou les >.
Par exemple
Re: Récupération de données
Publié : 05 févr. 2021, 20:01
par nene82
Bon ben non, ça ne marche pas.
merci quand même.
JP
Re: Récupération de données
Publié : 05 févr. 2021, 20:16
par Chrominator
Qu'est-ce qui ne marche pas ?
Les phrases SQL ?
Le résultat ?
Ça produit un message d'erreur ?
Re: Récupération de données
Publié : 06 févr. 2021, 17:58
par nene82
Bonsoir,
Oui la même erreur que ci dessus.
merci
Re: Récupération de données
Publié : 06 févr. 2021, 18:26
par Chrominator
Sur la petite image ?
Je n'arrive pas à la lire et je ne connais pas cet outil.

Re: Récupération de données
Publié : 07 févr. 2021, 10:13
par nene82
"An error occured while executing script PCR800
[string"--PCR800--"]:5: '=' expected near 'Rain_calendar'
Je ne comprends pas ce que cela veut dire.
désolé, merci