Page 1 sur 1

Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 28 avr. 2020, 01:25
par benbidouille
Bonjour,

Totalement ignare en SQL, je suis confronté à la problématique suivante à l'issue de changement de gateway Mysensor.

De fait, j'ai du refaire l'apprentissage et l'association de mes devices mysensor sur la nouvelle gateway, chaque device est ainsi dupliqué, L'ancien device disposant d'un historique de 3 ans, Le nouveau d'environ 2 mois.

Comment est'il possible de concaténer l'ensemble des données de la base SQL pour constituer: Nouveau device = Ancien + Nouveau ?

je suppose que quelques ligne de scripts en requêtes SQL sont nécessaires.

Merci pour votre aide, il s'agit principalement de capteurs de température, d'humidité.

Re: Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 30 avr. 2020, 21:02
par ogulf
Bien plus simple, Domoticz a prévu le coup.
Il suffit de remplacer l'ancien par le nouveau (ne marche pas pour tous les device, mais avec température c'est possible).

Re: Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 01 mai 2020, 16:41
par benbidouille
Merci Ogulf, Mais cela ne répond pas à mon besoin.

Certe ce que tu proposes est ce que j'aurai du faire au moment du changement de gateway, mais je dispose désormais de 2 idx un ancien et un nouveau que je souhaite combiner sans perdre de données.

Merci pour ta suggestion.

Re: Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 02 mai 2020, 15:38
par ogulf
C'est exactement ce que fait Domoticz quand on remplace une sonde de température par une autre sonde de température par exemple...
Typiquement lors du changement de piles, certaines sondes perdent leur identifiant et du coup un nouveau device est créé.... l'historique du device (sous l'ancien idx) peut alors être récupéré et concaténé avec le nouveau.

Par contre, il est vrai qu'en général la passerelle reste la même... je ne sais pas comment réagit Domoticz si en plus il y a changement de gateway !

Sur le widget de ta sonde de température, tu fais modifier puis remplacer : une liste de device compatibles est alors proposée. As-tu essayé ?

Re: Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 02 mai 2020, 22:22
par benbidouille
Bonsoir,
Non je n'ai pas essayé et ne connaissais pas cette fonctionnalité.
Je ferai un essai des que possible et te tiens au courant
Merci.

Re: Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 04 mai 2020, 22:02
par benbidouille
Ogulf,

Je confirme que la fonctionnalité "Remplacer" d'un sensor de temperature permet effectivement de fusionner 2 sensors en 1 seul avec concaténation des historiques, le "remplacé" est supprimé de la liste des devices.

Merci pour ce bon tuyau,
Cordialement

Re: Fusion d'historique de 2 Devices en 1 seul dans la base SQL Lite

Publié : 07 mai 2020, 18:49
par ogulf
Content d'avoir pu t'aider :)