Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Discussioni relative al software per il monitoraggio fotovoltaico 123SOLAR
_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 09/02/2019, 15:08

Ciao,

ho installato sul raspberry pi zero w l'immagine SolarStretch 3.1.
ho seguito tutto alla lettera la guida di installazione e 123solar funziona.

La mia configurazione prevede uso di sbfspot perche ho un inverter sma 5000 tl bluetooth.
ho un piccolo problema al reboot: 123solar mi incica dal pannello che è ON ma in realta' non traccia i dati. per farlo funzionare dopo reboot devo spegnerlo e riaccenderlo dal pannello admin e tutto parte.

Ora... ho fatto un paio di prove e:
il processo 123solar al reboot è ok e il pid corrisponde al processo in esecuzione.

ho provato con curl http://localhost/123solar/scripts/boot123s.php da shell.... nulla non cambia niente.

unica cosa che ho notato è che nel cruscotto da web trovo scritto:

Immagine

Sono riuscito a replicare errore lanciando SBFspot da riga di comando (utilizza il link simbolico)

root@raspberrypi:~# ls -l /usr/bin/SBFspot
lrwxrwxrwx 1 root root 32 feb 9 14:23 /usr/bin/SBFspot -> /usr/local/bin/sbfspot.3/SBFspot


mentre se lo lancio con il path mi restituisce dati(vedi sotto).


root@raspberrypi:~# pwd
/root
root@raspberrypi:~# ls -l
totale 0
root@raspberrypi:~# which SBFspot
/usr/bin/SBFspot

root@raspberrypi:~# SBFspot -v -finq -q -123s=DATA -cfg/var/www/123solar/config/SBFspot_0.cfg
Unable to locate or access the required datafile. Filespec: date_time_zonespec.csv

root@raspberrypi:~#
root@raspberrypi:~#
root@raspberrypi:~#

root@raspberrypi:~# /usr/bin/SBFspot -v -finq -q -123s=DATA -cfg/var/www/123solar/config/SBFspot_0.cfg
20190209-15:04:56 229.370 0.313 71.000 0.000 0.000 0.000 0.000 0.000 0.000 50.000 54.198 22.100 0.000 40317.839 364.830 0.181 65.000 364.830 0.183 66.000 229.370 0.313 71.000 >>>S123:OK
root@raspberrypi:~#



faccio notare che avevo gia installato 123solar su orangepi e l'ultima versione che non dava problemi al reboot era la 1.6.9... dalla 1.7.0 ho sempre avuto questo problema.

Grazie a tutti


Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda Flane » 09/02/2019, 17:29

In diversi hanno segnalato dei problemi con sbfspot
Anche nel tuo caso non mi sembra che il problema sia 123Solar ma piuttosto SBFspot.

Io non l'ho mai usato, non conosco come funziona e non ho modo di provarlo avendo inverter power one.

Credo che ci sia qualche passaggio errato durante l'installazione o di configurazione di sbfspot.
Purtroppo miè impossibile aiutarti.

Vediamo se qualcuno che lo utulizza può darti qualche dritta.

Ho messo nel titolo della discussione anche il riferimento a SBFSpot visto che il problema sempre essere quello ......

QUI comunque qualcosa avevano risolto

PS: ogni tanto usate la funzione cerca in alto a destra del forum .... :shock: ;)

_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 09/02/2019, 18:57

Si avevo letto la discussione linkata ma file a parte (che vanno copiati), l'installazione di sbfspot e' banale(sul raspberry).

in pratica basta lanciare:

Codice: Seleziona tutto

curl -s https://raw.githubusercontent.com/sbfspot/sbfspot-config/master/sbfspot-config | sudo bash


e si apre un tool di configurazione dove le uniche cose da specificare sono il device bluetooth dell'inverter . La configurazione è poi creata in automatico. (su orange pi va compilato da 0 ma quella è un altra storia).

A me non torna il fatto che se non metto /usr/bin/ nell esecuzione SBFspot non va... e con il which è palese che usa quello. anche aggiungendo -v5 ai parametri per aumentare la verbosità non dice nulla.

Perchè poi se stoppo e restarto da web funziona tutto correttamente? se fosse configurato male dovrebbe non funzionare comunque... o sbaglio?

Domando perchè è gia da un po che ci sto sbattendo la testa... magari è una cavolata... ma non la trovo.

Grazie

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda Flane » 10/02/2019, 10:28

Ma sbfspot è effettivamente nella cartella /usr/bin oppure è un symlink al file originale che si trova da qualche altra parte?

Se stoppando e riavviano poi funziona, mi da l'impressione che si tratti di un problema di configurazione del servizio al boot (se viene eseguito come servizio.....)

_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 10/02/2019, 12:35

È un link.. Ma ho provato anche a copiare eseguibile... Stesso risultato. Non c'è nessun servizio... Di fatto è 123solar che lo lancia tramite script php nella cartella protocols: restituisce una stringa con i valori che viene parsata e interpretata da 123solar.

Il problema secondo me è in 123solar. Oggi provo a recuperare la versione vecchia 1.6.qualchecosa su orangepi e a sostituirla sul rasp... Vediamo se va... Almeno ho la conferma di dove sta il problema

_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 10/02/2019, 16:21

Ho sostituito la versione 1.8 con la 1.6.9.2 (copia e incolla della app nel folder del webserver), reboot del rasp da linea di comando e... problema scomparso... si avvia tutto in automatico senza problemi. Confermo quindi che il problema è dentro a 123Solar. Anche io avevo dato la colpa a sbfspot ma arrivato a questo punto non è lui il problema.

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda Flane » 10/02/2019, 18:01

Non avendo la possibilità di provare io non posso aiutarti.

Devi capire cosa c'è di diverso nell'ultima versione che non va d'accordo con sbfspot.

Prova ad attivare il log di 122solar (lo puoi fare anche editando il file di configurazione) e controlla anche nei log di Apache se con l'ultima versione ti dà qualche errore.

_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 10/02/2019, 18:36

Ok ci provero'... Considera che su orange usavo nginx è php7.0... Stessa cosa

_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 15/02/2019, 11:47

Ho chiesto aiuto a jean qui:

https://www.123solar.org/phpBB/viewtopi ... 4096#p4096

avevo gia' aperto il post tempo fa per installazione su orange ma non ne ero venuto a capo... se ci saranno novita' le riportero' anche qui.

_francesco_
Messaggi: 7
Iscritto il: 09/02/2019, 14:44

Re: Problema reboot raspberry pi zero - SolarStretch 3.1 - SBFSpot

Messaggioda _francesco_ » 17/02/2019, 9:59

Ci sono novità: il problema sembrerebbe risolto (da jeanmarc).

vanno modificati i tre script nella cartella protocols relativi a sbfspot e in particolare:

SBFspot.php
SBFspot_checks.php
SBFspot_startup.php
va aggiunto il path assouluto di SBFspot che nel mio caso è: /usr/local/bin/SBFspot.3

NB. va lasciato lo spazio iniziale dopo le "

qui sotto un esempio della modifica: i file da modificare sono 3

Codice: Seleziona tutto

........
........
if (!$DEBUG) {
    $CMD_POOLING = $timeout_setup . " /usr/local/bin/sbfspot.3/SBFspot -finq -q -123s=DATA -cfg" . $cfgdir . "/SBFspot_${'ADR'.$invt_num}.cfg ${'COMOPTION'.$invt_num}";
} else {
    $CMD_POOLING = $timeout_setup . " /usr/local/bin/sbfspot.3/SBFspot -finq -q -123s=DATA -cfg" . $cfgdir . "/SBFspot_${'ADR'.$invt_num}.cfg ${'COMOPTION'.$invt_num}";
    // This output is really verbose and does not respect the 123s data frame hence why you will had no data !
    //$CMD_POOLING = $timeout_setup . " SBFspot -finq -d5 -v5 -123s=DATA -cfg" . $cfgdir . "/SBFspot_${'ADR'.$invt_num}.cfg ${'COMOPTION'.$invt_num}";
}
.........
.......


jean rilascerà una versione nuova (1.8.1) che risolverà questo problema.


Torna a “123Solar”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti