Page 1 sur 2

[Résolu] Migration vers Docker

Publié : 18 sept. 2021, 11:24
par Beaupigny
Bonjour à tous,
j'ai actualisé ma version DSM Synology vers DSM7 sans mesurer les impacts sur Domoticz. Comme vous le savez Jadhal ne compile plus pour cette version et ne voulant pas revenir à une version précédente j'ai installé Domoticz sous Docker.
Tout fonctionne même l'USB avec la planification de tâche sauf ma Zigate. comment puis-je faire pour migrer mes données Zigate version jadhal vers la version Docker car je présume que ce ne sont pas les même répertoires ?
Dois-je réinstaller la Zigate. je suis un peu désespéré car j'avais une version stable et sans problème depuis 2 ans de Domoticz/zigate grâce à l'aide de Pipiche mais désormais je n'ai plus que mon pont Hue et la clé Zwave sui fonctionnent.
quelqu'un peut-il m'aider.
Cordialement
Jean-luc

Re: migration vers Docker

Publié : 18 sept. 2021, 12:02
par Deufo
Bonjour,
Pour que la migration sit complète, il faut commencer par migrer domoticz en utilisant la partie backup/restore database.
Cela permet de conserver tous les périphériques.
Pour le plugin, il suffit de copier le repertoire complet qui doit être domoticz/plugins/Domoticz-Zigate

Je viens de voir qu'un tuto existe pour la migration : https://www.domoticz.com/forum/viewtopi ... 47&t=35639

Re: migration vers Docker

Publié : 18 sept. 2021, 16:09
par Beaupigny
merci Deufo pour cette reponse, j'ai bien trouvé le repertoire domoticz/plugins/Domoticz-Zigate et j'ai trouvé ces lignes dedans:
total 1004
drwxr-xr-x 2 root root 4096 Oct 25 2020 .
drwxr-xr-x 22 root root 4096 Nov 5 2020 ..
-rw-r--r-- 1 root root 203388 Aug 10 2020 ZiGate_Coordinator_v3.0f.bin
-rw-r--r-- 1 root root 206728 Aug 10 2020 ZiGate_Coordinator_v3.1a.bin
-rw-r--r-- 1 root root 207256 Aug 10 2020 ZiGate_Coordinator_v3.1c.bin
-rw-r--r-- 1 root root 182352 Aug 10 2020 ZiGate_Pluzzy_HA1.2v2100.bin
-rw-r--r-- 1 root root 209120 Oct 25 2020 ZiGate_v3.1d.bin

où dois le copier (à la racine du répertoire Docker )et quelle est la ligne de commande ?
cordialement

Re: migration vers Docker

Publié : 18 sept. 2021, 16:52
par Deufo
Ces fichiers correspondent aux différents firmware de la zigate, ce n'est malheureusement pas le plugin.
Il devrait y avoir plusieurs repertoires, dont notamment Data/

Re: migration vers Docker

Publié : 18 sept. 2021, 18:20
par Beaupigny
Bonsoir,
dans Data je vois ça :
rw-r--r-- 1 root root 55259 Sep 9 11:39 DeviceList-9.txt
-rw-r--r-- 1 root root 55616 Aug 6 08:45 DeviceList-9.txt-01
-rw-r--r-- 1 root root 56243 Jun 14 11:28 DeviceList-9.txt-02
-rw-r--r-- 1 root root 56353 May 26 11:23 DeviceList-9.txt-03
-rw-r--r-- 1 root root 55289 Apr 10 03:31 DeviceList-9.txt-04
-rw-r--r-- 1 root root 53277 Apr 4 09:04 DeviceList-9.txt-05
-rw-r--r-- 1 root root 55149 Apr 4 08:45 DeviceList-9.txt-06
-rw-r--r-- 1 root root 55129 Apr 3 09:30 DeviceList-9.txt-07
-rw-r--r-- 1 root root 52852 Apr 2 18:40 DeviceList-9.txt-08
-rw-r--r-- 1 root root 53038 Apr 2 18:35 DeviceList-9.txt-09
-rw-r--r-- 1 root root 55834 Apr 2 17:56 DeviceList-9.txt-10
-rw-r--r-- 1 root root 55220 Mar 31 09:40 DeviceList-9.txt-11
-rw-r--r-- 1 root root 52881 Mar 28 09:01 DeviceList-9.txt-12
-rw-r--r-- 1 root root 0 Oct 25 2020 .precious
-rw-r--r-- 1 root root 184 Oct 21 2020 Zigate.json

mais dans la liste matériel de Domoticz je ne vois pas l'option Zigate. ma crainte si je recherche le plugin comme expliqué dans le tuto ZIGATE c'est d'écraser tous les paramètres existants et donc de les perdre à tous jamais. que dois-je faire ?
désolé pour mon niveau débutant

Re: migration vers Docker

Publié : 18 sept. 2021, 20:48
par Keros
Le dossier data dont tu parles, c'est lequel ? Celui de ta sauvegarde ?

Explique-nous les manips que tu as faites.

Tu as installé DomoticZ sur Docker, tu as remis ta DB ? Tu as installé le plugin ZiGate ? Tu as remis la sauvegarde du plugin pour pouvoir repartir avec ? voir Wiki - Sauvegarde

Re: migration vers Docker

Publié : 19 sept. 2021, 09:22
par Deufo
Keros, la procédure est décrite pour une installation sur un rpi. Avec docker, les commandes sont différentes.

Beaupigny, dans le repertoire Data, peux-tu executer la commande suivante : Cela aidera à comprendre l'architecture.
Idealement, il faut récupérer le contenu du repertoire Data et le garder au chaud.


Pour l'installation, du côté de mon lien, il explique :
Installing domoticz/domoticz-docker (with the GUI package of Synology)
Install domoticz/domoticz-docker (official Domoricz container)
Press Start and configure it like this:
- Check 'run as admin' (or something similar, in dutch it is 'Uitvoeren met hoge machtiging)
- Click 'advanced settings'
- Check 'Automatic restart'
- Tab 'Volume' -> 'add folder' and select (or create and select) 'docker/domoticz', then 'connect path' -> /opt/domoticz/userdata
- Tab 'Port settings' (SO DO NOT GO TO NETWORK JUST YET, BUT FIRST TO PORT SETTINGS), adjust the local port and container port (I change local port from automatic to the same port as the container port).
- Tab 'Network' -> Check 'Use same network as Docker Host'
- Tab 'Environment' (THIS IS NOT VISIBLE, YOU HAVE TO RESIZE THE WINDOW, DRAG THE RIGHT SIDE TO THE RIGHT IT WILL APPEAR) -> change the ports to the port settings you used in tab 'port settings'. I do not know if this is needed, but it doesn't hurt and my setup works :).

Now start the container, Domoticz can be reached with http://<IP of the NAS>:<port you chose, like 8080>
La partie liée aux repertoires est importante car elle permet d'avoir les fichiers de domoticz à cet endroit ; /opt/domoticz/userdata
Sans cette configuration, je pense qu'il faut aller les insérer directement dans l'image...


Il faut ensuite exécuter ceci au niveau du docker pour que les plugins fonctionnent :

Code : Tout sélectionner

apt update
apt install curl
apt install python (press Y when asked Yes or No and press enter)
apt install python-requests (press Y when asked Yes or No and press enter)
Le docker ayant sa propre architecture de fichiers, il faut y installer le plugin.

Re: migration vers Docker

Publié : 19 sept. 2021, 09:32
par Keros
J'avais mis le lien juste pour indiquer quels éléments étaient à récupérer pour une sauvegarde :oops:

Re: migration vers Docker

Publié : 19 sept. 2021, 10:48
par Beaupigny
Bonjour à Keros et Deufo
tout d'abord mille merci pour votre aide car je suis un peu despéré de ne plus pouvoir faire fonctionner Domoticz.
j'ai installé Domoticz sous Docker avec l'image linuxserver/domoticz

quand je tape pwd dans data, voila ce que j'ai:
Beaupign@DiskStation:/volume1/@appstore/domoticz/var/plugins/Domoticz-Zigate/Data$ pwd
/volume1/@appstore/domoticz/var/plugins/Domoticz-Zigate/Data.

dans Data, voila ce que je trouve:
Beaupign@DiskStation:/volume1/@appstore/domoticz/var/plugins/Domoticz-Zigate$ cd Data
Beaupign@DiskStation:/volume1/@appstore/domoticz/var/plugins/Domoticz-Zigate/Data$ dir
total 728
drwxr-xr-x 2 root root 4096 Aug 6 08:45 .
drwxr-xr-x 22 root root 4096 Sep 19 08:24 ..
-rw-r--r-- 1 root root 55259 Sep 9 11:39 DeviceList-9.txt
-rw-r--r-- 1 root root 55616 Aug 6 08:45 DeviceList-9.txt-01
-rw-r--r-- 1 root root 56243 Jun 14 11:28 DeviceList-9.txt-02
-rw-r--r-- 1 root root 56353 May 26 11:23 DeviceList-9.txt-03
-rw-r--r-- 1 root root 55289 Apr 10 03:31 DeviceList-9.txt-04
-rw-r--r-- 1 root root 53277 Apr 4 09:04 DeviceList-9.txt-05
-rw-r--r-- 1 root root 55149 Apr 4 08:45 DeviceList-9.txt-06
-rw-r--r-- 1 root root 55129 Apr 3 09:30 DeviceList-9.txt-07
-rw-r--r-- 1 root root 52852 Apr 2 18:40 DeviceList-9.txt-08
-rw-r--r-- 1 root root 53038 Apr 2 18:35 DeviceList-9.txt-09
-rw-r--r-- 1 root root 55834 Apr 2 17:56 DeviceList-9.txt-10
-rw-r--r-- 1 root root 55220 Mar 31 09:40 DeviceList-9.txt-11
-rw-r--r-- 1 root root 52881 Mar 28 09:01 DeviceList-9.txt-12
-rw-r--r-- 1 root root 0 Oct 25 2020 .precious
-rw-r--r-- 1 root root 184 Oct 21 2020 Zigate.json

je ne comprends pas quand vous dites:"
Deufo a écrit : 19 sept. 2021, 09:22 Il faut ensuite exécuter ceci au niveau du docker pour que les plugins fonctionnent :

Code : Tout sélectionner

apt update
apt install curl
apt install python (press Y when asked Yes or No and press enter)
apt install python-requests (press Y when asked Yes or No and press enter)
où dois-je exécuter cette commande, avec Putty, car j'ai essayé dans le répertoire /volume1/docker qui est vide et rien ne se passe ?
Cordialement

Re: migration vers Docker

Publié : 19 sept. 2021, 14:58
par Beaupigny
en fait je viens de comprendre que les répertoires que je vous montre sont ceux de ma première installation sou DSM 6.2 et compilation Jadhal. je n'arrive pas à trouver où Docker installe les répertoires Domoticz version Docker. le savez vous ?

Cordialement