Récupération de données
Récupération de données
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
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
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Récupération de données
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.
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 !
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>'
;
Si ce n'est pas le cas et que domoticz n'est pas stable, heureusement tu as une sauvegarde !
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Récupération de données
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! Cdt,
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! Cdt,
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Récupération de données
Il faut mettre les idx sans les < ou les >.
Par exemple
Par exemple
Code : Tout sélectionner
set DeviceRowID = '2043'Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Récupération de données
Bon ben non, ça ne marche pas.
merci quand même.
JP
merci quand même.
JP
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Récupération de données
Qu'est-ce qui ne marche pas ?
Les phrases SQL ?
Le résultat ?
Ça produit un message d'erreur ?
Les phrases SQL ?
Le résultat ?
Ça produit un message d'erreur ?
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Récupération de données
Bonsoir,
Oui la même erreur que ci dessus.
merci
Oui la même erreur que ci dessus.
merci
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Récupération de données
Sur la petite image ?
Je n'arrive pas à la lire et je ne connais pas cet outil.
Je n'arrive pas à la lire et je ne connais pas cet outil.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Récupération de données
"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
[string"--PCR800--"]:5: '=' expected near 'Rain_calendar'
Je ne comprends pas ce que cela veut dire.
désolé, merci