meterN e 123Solar su NAS Synology con Docker

Discussioni relative al software di monitoraggio energetico METERN
Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda Flane » 14/03/2019, 21:06

Ho provato i comandi che hai suggerito e questo è il risultato:

Codice: Seleziona tutto

pi@raspberrypi:~ $ docker start 123Solar-meterN
Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/ttyUSB0": no such file or directory
Error: failed to start containers: 123Solar-meterN
pi@raspberrypi:~ $ docker logs 123Solar-meterN
pi@raspberrypi:~ $


Come puoi vedere l'avvio non parte ed il log non ha risposto nulla.

L'errore dato all'avvio potrebbe dipendere dal fatto che al momento non ho nessun dispositivo usb collegato?

EDIT:
ho appena riprovato con collegato l'adattatore usb-rs485 e con quindi presente il dispositivo /dev/ttyUSB0

Ora al reboot del raspberry, la pagina web di 123solar non è comunque raggiungible.
Ho provato ad avviare il container con:

Codice: Seleziona tutto

pi@raspberrypi:~ $ docker start 123Solar-meterN
123Solar-meterN

e questa volta mi sembra che qualcosa sia partito-
mentre il log restituisce:

Codice: Seleziona tutto

pi@raspberrypi:~ $ docker logs 123Solar-meterN
standard_init_linux.go:207: exec user process caused "exec format error"


EdoFede
Messaggi: 30
Iscritto il: 11/03/2019, 11:17

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda EdoFede » 14/03/2019, 22:28

Ho trovato il problema ;)

Come da post precedente, l'immagine compilata era solo per x86_64.

Ho installato docker sul mio raspberry osmc ed ho compilato su di esso l'ultima versione...e l'ho caricata sul repository Docker.

Per reinstallare su raspberry la versione OK, esegui questi comandi:

Codice: Seleziona tutto

docker rm 123Solar-meterN && \
SERVER_PORT=10080 && \
USB_DEVICE=/dev/ttyUSB0
docker create --name 123Solar-meterN \
--device=$USB_DEVICE:rwm \
--volume 123solar_config:/var/www/123solar/config \
--volume 123solar_data:/var/www/123solar/data \
--volume metern_config:/var/www/metern/config \
--volume metern_data:/var/www/metern/data \
-p $SERVER_PORT:80 \
edofede/123solar-metern:arm32v7-2.4


Ho cambiato solo l'ultima riga... poi appena ho un po' di tempo farò un tag multi-piattaforma per non dover specificare.

L'ho provata ora sul mio e funziona.
Fammi sapere ;)

EDIT: non più necessario, vedi post sotto ;)
Ultima modifica di EdoFede il 29/03/2019, 1:22, modificato 1 volta in totale.

EdoFede
Messaggi: 30
Iscritto il: 11/03/2019, 11:17

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda EdoFede » 29/03/2019, 1:22

Ho appena rilasciato l'ultima versione multi-piattaforma, che rende superfluo il comando specifico del post precedente per farla girare su raspberry (con il comando del primo post, verrà creato il container automaticamente dell'architettura corretta.

Ho fatto molte correzioni e migliorie "sotto al cofano" nell'ultima versione (non specifiche di 123Solar e meterN).

Ciao,
Edo

miko88
Messaggi: 20
Iscritto il: 21/01/2020, 0:07

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda miko88 » 21/01/2020, 0:10

Sto eseguendo tutta la guida su Synology DSM 5.2
Tutto bene ma quando arrivo al punto della creazione del conteiner da comando ssh ovver:

SERVER_PORT=10080 && \
USB_DEVICE=/dev/ttyUSB0
docker create --name 123Solar-meterN \
--device=$USB_DEVICE:rwm \
--volume 123solar_config:/var/www/123solar/config \
--volume 123solar_data:/var/www/123solar/data \
--volume metern_config:/var/www/metern/config \
--volume metern_data:/var/www/metern/data \
-p $SERVER_PORT:80 \
edofede/123solar-metern:latest

ottengo il seguente errore:
invalid value "/dev/ttyUSB0:rwm" for flag --device: rwm is not an absolute path
See 'docker create --help'.

Qualche suggerimento?
Grazie mille

EdoFede
Messaggi: 30
Iscritto il: 11/03/2019, 11:17

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda EdoFede » 21/01/2020, 8:10

Ciao,
sembra che non venga trovato l’adattatore USB.

Prova a lanciare il comando
ls -l /dev/ttyUSB0
e scrivimi cosa ti ritorna.

Ciao,
Edo

miko88
Messaggi: 20
Iscritto il: 21/01/2020, 0:07

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda miko88 » 21/01/2020, 18:04

Ciao e grazie per la risposta!
Dal tuo comando ottengo
crw-------- 1 root root 118, 0 Jan 20 22:50 /dev/ttyUSB0
Immagino quindi sia visto l'adattatore.

EdoFede
Messaggi: 30
Iscritto il: 11/03/2019, 11:17

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda EdoFede » 22/01/2020, 9:40

Figurati..
mi sembra assurdo però :shock:

Non vorrei che ci fosse qualche carattere speciale non visibile in mezzo alla stringa.

Prova a fare nuovamente copia-incolla, prendendo il contenuto dal mio sito.
Stasera provo a ricreare il mio container allo stesso modo, per verificare.

Ciao,
Edo

miko88
Messaggi: 20
Iscritto il: 21/01/2020, 0:07

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda miko88 » 22/01/2020, 17:35

Ho riprovato più volte ad incollare il comando, sembrerebbe quasi un problema di sintassi. A cosa serve il parametro rwm?
Perdona la mia ingoranza :)

EdoFede
Messaggi: 30
Iscritto il: 11/03/2019, 11:17

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda EdoFede » 22/01/2020, 23:14

Si tratta dei permessi che dai al container sul device (r=read, w=write, m=mknod).
La sintassi è giusta, ho provato in questo istante a ricreare il container sul mio nas, copiando-incollando il comando dal mio sito (che nel frattempo ho anche aggiornato, aggiungendo il criterio di restart). Funziona senza il minimo problema.

Dev'esserci qualcosa che non quadra.
Prova a vedere che non ci sia qualche spazio dopo i caratteri "\" del comando (quelli a fine di ogni riga. la riga deve terminare con quel carattere).

Oppure che non ci sia qualche altro carattere speciale non visibile a schermo (con editor tipo sublime text, notepad++ o simili).

E' l'unica cosa che mi viene in mente al momento francamente...

miko88
Messaggi: 20
Iscritto il: 21/01/2020, 0:07

Re: meterN e 123Solar su NAS Synology con Docker

Messaggioda miko88 » 23/01/2020, 16:15

Potrebbe dipendere dal DSM 5.2?
Altra domanda banale... il tutto lo lancio come unico comando o una riga alla volta?


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti