Page 32 sur 48
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 20 janv. 2024 10:21
par F4HFM
Bonjour.
Petite demande d'aide auprès des spécialistes

.
J'ai installé Teslamate sur un QNAP TS-431P3, il y a 2 ans, grâce aux conseils de ce fil, et ça fonctionnait très bien.
Vous vous en doutez, si je pose la question, c'est que ce n'est plus le cas

...
Plus de données reçues. J'ai bien refait les token etc, sans résultat.
En désespoir de cause, je supprime le docker et le réinstalle. Mais toujours HS, et je me demande si ça ne vient pas de la dernière MAJ du container QNAP, avec changement de la taille des pages système de 4k à 32k (
https://www.qnap.com/fr-fr/how-to/faq/a ... A9cifiques.
Dans la liste de dockers, j'ai le docker grafana qui passe de "en cours" à "autre" en permanence, et dans les journaux des docker j'ai
/usr/bin/env: error while loading shared libraries: libc.so.6: ELF load command address/offset not page-aligned
Du coup, Teslamate ne fonctionne plus du tout, même pas accès à la page de connexion.
Bon, pas beaucoup plus d'info hélas, je suis une bille sur le sujet des docker
Si quelqu'un a une idée elle sera la bienvenue !
Merci par avance de votre aide

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 20 janv. 2024 11:42
par stephane31
Quand tu dis que tu as ré-installé tu as bien fait un docker pull et un docker compose pour reconstruire les conteners?
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 20 janv. 2024 17:31
par Niark
Tu peux faire un :
"docker ps" pour avoir la liste des containers
"docker logs <nom du container>" pour savoir ce qui se passe dedans.
Sans cela il va être dur de t’aider
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 20 janv. 2024 17:54
par F4HFM
Merci de vos réponses.
En fait, sur l'appli
container du QNAP, on n'a pas de console de commande, c'est ne interface graphique.

du coup je colle le texte du docker compose dans la fenêtre YAML, et je lance un créer. 9a me génère tout seul les docker postgree etc, en fonction du yml .
Pas de moyen de lancer des commandes, ou du moins je n'ai pas vu où. Ce qui n'est d'ailleurs pas pratique, puisque pas possible de faire des sauvegardes ou autre...
Quand je lance un creer, ça télécharge les images des docker teslamate tout seul. Mais du coup pb à l'exécution comme je l'ai indiqué...
Mon yml:
Code : Tout sélectionner
version: "3"
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY= #insert a secure key to encrypt your Tesla API tokens
- DATABASE_USER=teslamate
- DATABASE_PASS= #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 4000:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all
database:
image: postgres:14
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD= #insert your secure database password!
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgresql/data
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS= #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/lib/grafana
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
# ports:
# - 1883:1883
volumes:
- mosquitto-conf:/mosquitto/config
- mosquitto-data:/mosquitto/data
volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:
J'ai bien sûr ajouté des identifiants et des mots de passe. Et ce n'est pas là le pb, j'ai fait un copier/coller du yml que j'avais utilisé avant la MAJ QNAP, et qui fonctionnait...
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 20 janv. 2024 18:25
par F4HFM
J'obtiens cela pour les images:
Dans la liste des containers, seul le teslamate est
en cours, les autres rentent dans l'état
Autre...

Et je n'arrive pas à les démarrer...
J'ai l'impression qu'il y a bien un pb d'alignement de données, voir le journal:

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 20 janv. 2024 21:16
par Fifty21
Il faut que tu te connectes en ssh c'est à dire que tu actives la fonction ssh puis tu te connectes au nas via putty 192.168.1.xx et ensuite tu fais docker compose pull et après docker compose pull -d
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 11:42
par F4HFM
Bon, je me suis connecté via Putty, dans une console, mais le
docker compose pull ne donne rien:
J'ai pourtant bien un accès SSH et Telnet autorisé, et j'arrive bien à me connecter via Putty.
En même temps, j'ai l'impression que le docker n'est pas vraiment lancé, il n'y a que le
teslamate qui est en cours, les autres sont en
Autres, donc sans doute mal lancés.
J'ai l'impression de cette erreur
ELF load command address/offset not page-aligned
indique justement que le désalignement des tailles de page 4k/32k est ce qui pose problème, puisque la même procédure d'installation fonctionnait avant

.
En même temps, je ne maîtrise rien sur les docker (il faut que je m'y mette!), et j'ai l'impression qu'en plus le QNAP n'est pas vraiment orienté bidouillage.
Au pire, je tente de racheter un autre Raspberry, et je ferais une installation dessus, au moins c'est moins exotique comme configuration! C'était juste pour profiter du fait que le NAS est déjà alimenté en permanence, et éviter de rahouter encore un truc. Mais bon, j'aurais au moins ça comme solution si je ne m'en sort pas.
Merci, vraiment merci pour votre aide en tous cas

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 11:54
par stephane31
j'ai trouvé ça :
https://github.com/nextcloud/docker/issues/2078
et ça :
https://www.qnap.com/da-dk/how-to/faq/a ... rm-devices
j'ai bien peur qu'il n'y ait pas de solution sauf à l'installer ailleurs ou à faire rollback sur une version précédente du soft du QNAP
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 14:57
par F4HFM
Oui, j'étais bien tombé sur la page QNAP indiquant ce pb d'alignement de pages..
Bon, du coup pas de solution simple pour moi...
Je ne souhaite pas trop revenir en arrière de version du soft QNAP, en l’occurrence ici celui du Docker a effectivement évolué, mais en même temps que tout le reste, on ne sélectionne pas trop les modules. Du coup, pas moyen de downgrader juste le container et pas le reste.
Il ne me reste plus qu'à passer à un Raspberry. J'en ai déjà un pour la domotique, mais je vais en acheter un autre pour Telamate (pas sûr que les deux ne consomment pas trop de ressources sur un vieux RP3). Je viens d'ailleurs de voir que les Raspberry ont pris une sacré hausse dans les tarifs!
Bon, ne reste plus qu'à commander attendre mon nouveau jouet, et je vous tiendrais au courant !
En tous cas encore de gros merci pour votre aide, c'est vraiment sympa.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 15:47
par Fifty21
J'ai un qnap (ts-253D) également et je n'ai pas ce problème.
Voici ce que j'ai fais:
J'ai effacé tous les dossiers et images du container
J'ai créé un fichier docker-compose.yml avec le bloc note en le personnalisant (mdp et clée de chiffrage)
J'ai créé un dossier teslamate dans /Container/container-station-data/application/Teslamate
Dans ce dossier j'y ai mis le fichier docker-compose.yml
Via putty, je me suis rendu dans ce dossier (/Container/container-station-data/application/Teslamate)
Puis j'ai fais un "docker compose pull"
et ensuite tu vérifies si tout se lance.
Je vois sur la copie d'écran que tu as lancé le docker compose pull mais il ne l'a pas trouvé, c'est normal tu n'es pas dans le bon dossier où se trouve ton fichier docker-compose.yml.
Ce fichier va permettre au nas d'aller télécharger l'image de teslamate avec tous ce ce qu'il faut.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 16:52
par F4HFM
Dans le FileStation je trouve bien le répertoire :

Le fichier docker-compose.yml est bien correct, c'est celui que j'ai créé dans les images précédentes.
Cependant si je lance un Putty, en me mettant à la racine, je ne sais pas comment trouver le répertoire Container?
Désolé, je suis un boulet

. Mais merci !
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 16:55
par MarcH74
Bonjour à tous
Après plusieurs tentatives, j'ai enfin réussi l'installation de teslamate sur une Freebox.
Tout fonctionne ,a priori, bien, cependant j'ai dû toucher une ou plusieurs touches malencontreusement et du coup ma police d'écriture da la console est devenue quasi invisible.
Que faire ?
Petite précision ... je suis sur Mac donc clavier Apple
Merci d'avance

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 17:11
par stephane31
@F4HFM
si ça peut aider :
- mois j'ai mes fichier dans un répertoire qui s'appelle "docker" sur le volume "volume1"
- pour pouvoir faire les manips :
1) après m'être connecté en SSH, je fais un "sudo -i"
2) ensuite je vais un "cd /volume1/@docker (donc avec un "@" devant le nom du répertoire "docker")
3) ensuite "docker-compose pull"
4) pour finir "docker-compose up -d"
essaye d'adapter en fonction de ton nom de volume et de tes noms de répertoires
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:08
par F4HFM
Bon, je n'arrive pas à trouver le répertoire...
Si je me connecte en PuTty, et fait un
find . -name docker-compose.yml
, je trouve des répertoires divers, mais qui ne correspondent pas à un répertoire qui correspond au vrai répertoire Container...
On dirait des images d'installation (
.share/CACHEDEV1_DATA) mais pas celui de l'application comme je le vois dans le FileManager...
Mon soucis, c'est que dans la session SSH, je ne sais pas vraiment où je me situe dans l'arborescence

pour savoir comment naviguer jusqu'à celui du docker...
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:16
par Ma'Art
Bin la à 1ère vue je dirai que t'es à la racine...
Si tu fais un dir ça va t'afficher tout ce que t'as à la racine. après t'as plus qu'à rentrer dans ce qui t'intéresse.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:21
par F4HFM
Ouf, je ne sais comment, mais j'ai pu me mettre dans le répertoire

.
Le
n'a pas donné le bon résultat.
Au final c'est
/share/Container/container-station-data/application/teslamate
...
Voila le résultat d'un
, suivi d'un
:

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:25
par F4HFM
Un
docker logs teslamate-teslamate-1
me donne indéfiniment des
waiting for postgres at database:5432
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:25
par stephane31
M est avis qu il te manque le docker-compose up - d
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:27
par stephane31
C'est le docker-compose up qui va te rebuilder les conteners
Et c est "normal" qu il te dise qu il attend le postgre vu que le conteneur postgre passe son temps à redémarrer
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 21 janv. 2024 18:45
par F4HFM
Je viens de le faire

.
Si je demande le logs,
pour teslamate-teslamate-1 j'ai
pour teslamate-database-1 j'ai
Code : Tout sélectionner
/usr/bin/env: error while loading shared libraries: libc.so.6: ELF load command address/offset not page-aligned
Et l'application n'est toujours pas en cours, ni les dockers autres (entre autre le database a l'air en erreur avec cette histoire d'alignement de taille de page)
Bon, je vais désinstaller tout une nième fois, et je verrais demain...
Merci de votre aide (et de votre patience pour un débutant

!)