Page 1 sur 1

Comment remplacer un type de capteur par un autre ?

Publié : 26 mars 2020, 21:19
par e111111
Bonjour,

maintenant que je sais changer les icônes des custom sensors, j'ai cherché pour le capteur voltage, mais je ne trouve pas, donc je voudrais remplacer mon capteur voltage par un custom sensor.

Problème, je ne trouve pas comment remplacer le voltage par un custom sensor en gardant les données, quelqu'un a-t-il une idée ?

Merci d'avance

Re: Comment remplacer un type de capteur par un autre ?

Publié : 30 mars 2020, 20:26
par Neutrino
Bonjour,
A part mettre les mains dans le cambouis et ouvrir le capot de la BDD, je ne vois pas de solution simple. :?

Re: Comment remplacer un type de capteur par un autre ?

Publié : 30 mars 2020, 20:54
par e111111
J'en avais un peu peur, merci pour ta réponse,
y a t il un moyen de sauvegarder les données d'un capteur et de les affecter à un autre ?

Re: Comment remplacer un type de capteur par un autre ?

Publié : 30 mars 2020, 21:25
par Neutrino
Pas à ma connaissance...

Re: Comment remplacer un type de capteur par un autre ?

Publié : 30 mars 2020, 22:28
par e111111
Merci, tant pis, je jetterais un œil sur la base quand j'aurais un peu de temps voir comment c'est foutu ...

Re: Comment remplacer un type de capteur par un autre ?

Publié : 30 mars 2020, 23:35
par papoo
une petite sauvegarde de BDD au préalable
ensuite
pour extraire les données au format csv
par sqlite3

Code : Tout sélectionner

sqlite3 /home/pi/domoticz/domoticz.db -cmd ".headers on" -cmd ".mode column" -cmd ".tables"

Code : Tout sélectionner

.mode csv
.output /home/pi/data.csv

select * from Meter_calendar where DeviceRowId =2327;
ouvrir le fichier data.csv qui ressemble à ça

Code : Tout sélectionner

DeviceRowID  Value       Counter     Date      
-----------  ----------  ----------  ----------
2327         4900        67092316    2016-06-19
2327         10944       67103308    2016-06-20
2327         11684       67115016    2016-06-21
2327         14592       67129640    2016-06-22
2327         12552       67142280    2016-06-23
2327         14864       67157168    2016-06-24
2327         18792       67175992    2016-06-25
2327         20808       67196856    2016-06-26
2327         20808       67196858    2016-06-27
2327         15920       67239144    2016-06-29
2327         13928       67253104    2016-06-30
2327         13848       67267008    2016-07-01
2327         19280       67286328    2016-07-02
2327         17720       67304160    2016-07-03
2327         13688       67317872    2016-07-04
2327         13640       67331544    2016-07-05
2327         14240       67345816    2016-07-06
2327         13120       67358976    2016-07-07
2327         14712       67373720    2016-07-08
changer l'ID de l'ancien device par le nouveau et sauvegarder
pour l'import

Code : Tout sélectionner

.mode csv
.import /home/pi/data.csv Meter_calendar
pour sortir

Code : Tout sélectionner

.quit
si le device n'est plus dans la même table faire une extraction de la table pour connaitre sa structure et adapter entre autre l'ordre des colonnes

Re: Comment remplacer un type de capteur par un autre ?

Publié : 31 mars 2020, 07:13
par e111111
Super !

Merci Papoo :) Je vais essayer de voir comment faire ça sur le Syno, je sais que j'avais déjà eu accès à la base par le PC sous windows, mais j'avais rien compris à l'utilisation du soft, c'est vrai qu'en ligne de commande cela parait bien plus simple (quand on un un tuto :) ).
J'espère arriver à faire cette manip.

Merci pour votre aide.