Irate Posté(e) le 28 mars 2021 Partager Posté(e) le 28 mars 2021 Jusqu'à aujourd'hui j'utilise Domoticz avec les paquets de Jadahl sans souci mais l'évolution de DSM fait que je me penche vers Docker. Mais voilà, au moment d'installer domoticz, je vois qu'il y a un tas de solutions proposées, alors ma question est laquelle choisir sachant que mon matériel est le suivant: RFX RFLINK Zwave Gateway mysensors et que j'aimerais pouvoir utiliser python et ses packages (pour Tuya) Merci pour vos conseils à venir 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 28 mars 2021 Partager Posté(e) le 28 mars 2021 (modifié) Il y a une image officielle, et une image Linuxserver basée sur l'officielle. Je te conseille l'image Linuxserver car elles sont NAS friendly, bien foutues et suivent de très près l'évolution de l'image officielle. https://hub.docker.com/r/linuxserver/domoticz/ Si tu n'as jamais trop pratiqué Docker, je t'invite à lire ce tutoriel pour dégrossir les grandes lignes de ce que tu vas faire : Comme indiqué sur le lien de la page Docker Hub, pour identifier le nom des périphériques que tu vas devoir monter dans le conteneur, tu te connectes en root en SSH et tu tapes : dmesg | tail Puis tu branches ton périphérique au cul du NAS, tu vas alors voir des lignes correspondant à son montage dans l'OS, notamment quelque chose comme /dev/ttyUSB1 (c'est un exemple, ce sera un autre nom). C'est le nom du périphérique que tu devras monter dans le conteneur Domoticz pour que Domoticz le détecte. Pour le reste il faut créer le conteneur en définissant les ports à translater depuis le NAS au conteneur, les dossiers qui vont servir de volume pour la persistance des données et les variables d'environnement. Il te faudra passer par de la ligne de commande ou docker-compose pour créer ce conteneur (les deux en SSH), par DSM tu seras bloqué au niveau de la détection de tes clés je pense. Enfin pour Python, rassure-toi c'est inclus dans le Dockerfile de l'image (voir la liste des paquets installés via apt-get) : https://github.com/linuxserver/docker-domoticz/blob/master/Dockerfile Modifié le 28 mars 2021 par .Shad. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irate Posté(e) le 28 mars 2021 Auteur Partager Posté(e) le 28 mars 2021 Merci .Shad pour tes conseils. Est-ce un problème si je laisse mon domoticz installé par les paquets Jadhal pendant mes essais ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 28 mars 2021 Partager Posté(e) le 28 mars 2021 Seulement si un des ports utilisé par le conteneur est déjà pris par le paquet dans DSM, dans ce cas-là tu translates le port : 8081 sur le NAS -> 8080 dans le conteneur 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irate Posté(e) le 28 mars 2021 Auteur Partager Posté(e) le 28 mars 2021 Ok, merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irate Posté(e) le 15 avril 2021 Auteur Partager Posté(e) le 15 avril 2021 Et bien voilà, grâce à .Shad je me suis lancé dans l'installation de Docker puis de Domoticz et tout fonctionne parfaitement. J'ai eu quelques soucis en voulant coller une sauvegarde de Domoticz de mon ancienne installation sur le NAS jusqu'à ce que je m’aperçoive que ma version domoticz sur le NAS était en bêta alors que sur Docker elle était en stable. En regardant de plus près avec SQLiteManager j'ai vu que les tables étaient différentes. J'ai récupérer les données qui pouvaient l'être, soit toutes :) L'ajout de paquets dans Python n'a pas posé problème (J'avais besoin de Requests pour un plugin). Mon plugin Python pour les systèmes Tuya fonctionne. Me reste plus qu'à essayer de résoudre le cas d'un plugin qui ne fonctionne pas, mais il semblerait que ce soit lié au NAS. A voir. En tout cas, merci pour les informations qui étaient très claires. Je vais regarder ce que je pourrais installer d'autre et sans doute plus utiliser Docker 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 15 avril 2021 Partager Posté(e) le 15 avril 2021 Super ! Ce n'est pas évident de se plonger dans tout ça, content que tu aies réussi à aller jusqu'au bout. Pour ton plugin qui ne fonctionne pas, il y a très peu de spécificités qui peuvent faire que le NAS soit la cause du dysfonctionnement. La version de Docker, mais qui n'est généralement pas limitante dans ses fonctionnalités. Si tu me donnes la source qui évoque cette incompatibilité je peux y regarder. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irate Posté(e) le 16 avril 2021 Auteur Partager Posté(e) le 16 avril 2021 C'est le plugin Domoticzlinky https://github.com/guillaumezin/DomoticzLinky Le message d’erreur que je reçois est le suivant Error: (Linky) durant l'étape : getdatahours - Erreur status : 403 - code ADAM-DC-0008 - description : No consent can be found for this customer and this usage point. - URI : https://bluecoder.enedis.fr/api-doc/consulter-souscrire Il serait possible qu'une protection du NAS empêche cela. Le concepteur du plugin n'ayant pas de NAS ne voit pas trop d'où ça vient 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 17 avril 2021 Partager Posté(e) le 17 avril 2021 L'erreur 403 signifie un accès refusé. Et une impossibilité d'obtenir le consentement serait en lien à cette étape de la mise en place : https://github.com/guillaumezin/DomoticzLinky#give-consent La seule chose qui pourrait bloquer cette étape (éventuellement) sur le NAS c'est Apparmor, et si c'est le cas c'est visible via SSH en root par la commande : dmesg Tu peux même essayer : dmesg | grep DENIED ou encore regarder les logs messages : cat /var/log/messages Mais je doute fort que le NAS soit une source d'incompatibilité quelconque... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irate Posté(e) le 17 avril 2021 Auteur Partager Posté(e) le 17 avril 2021 J'ai ouvert cat /var/log/messages mais je ne sais pas trop quoi chercher à l'intérieur 😄 Même chose avec dmesg 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
.Shad. Posté(e) le 29 avril 2021 Partager Posté(e) le 29 avril 2021 @Irate Désolé j'avais complètement oublié ton post 😕 J'aurais du mal à t'aiguiller à l'aveugle malheureusement. A la limite, quand tu lances le conteneur et que l'erreur survient, tu copies les logs que je t'ai donnés dans un fichier texte et tu me les envoies, je verrai si je remarque quelque chose... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.