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 :clin: .
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 :pleure: ...
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 :clownfun:
Si quelqu'un a une idée elle sera la bienvenue !
Merci par avance de votre aide :top:

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.

Image
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:

Image

Dans la liste des containers, seul le teslamate est en cours, les autres rentent dans l'état Autre...

Image
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:

Image

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:

Image

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 :pleure: .

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 :top: :salut:

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 :

Image
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?

Image

Désolé, je suis un boulet :langue: . 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 ? :yeuxciel:
Petite précision ... je suis sur Mac donc clavier Apple :clin:

Merci d'avance


Image

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...

Image

On dirait des images d'installation (.share/CACHEDEV1_DATA) mais pas celui de l'application comme je le vois dans le FileManager...

Image

Mon soucis, c'est que dans la session SSH, je ne sais pas vraiment où je me situe dans l'arborescence :langue: 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 :langue: .
Le
find
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
docker compose -pull
, suivi d'un
docker ps
:

Image

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 :top: .

Si je demande le logs,
pour teslamate-teslamate-1 j'ai

Code : Tout sélectionner

waiting for postgres at database:5432
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)

Image

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 :clin: !)