Solarjessie v 2.5 - immagine preconfigurata di 123Solar e Meter
Inviato: 09/09/2016, 18:00
Un saluto a tutti.
Visto che non esisteva un thread dedicato, lo apro con lo scopo di discutere qui sul comportamento di questa nuova immagine preconfigurata.
Riporto il link dedicato per poter scaricare l'immagine Solarjessie 2.5
Inizio col riportare alcuni problemi ai quali sono andato incontro e che sono riuscito a risolvere analizzando i vari log di sistema.
A) Durante la configurazione iniziale ( raspi-config ) con la quale si deve per prima cosa espandere il filesystem, ho anche abilitato il Login automatico perché mi era comodo visto che avrei dovuto riavviare più volte la Raspy. Questo purtroppo porta ad un problema durante il riavvio del sistema in quanto crea degli errori al riavvio di Apache2 che di conseguenza non parte e blocca anche la ripartenza di 123Solar e Metern. Inoltre crea un file di error.log che va a saturare lo spazio occupato dalla partizione /var/log gestita da RamLog .
Ricordiamoci quindi di non abilitare il login automatico.
B) Durante la configurazione grafica di 123Solar , nella videata relativa alla comunicazione seriale ho dettato il protocollo SDM120 e nella sezione COM OPTIONS ho messo i parametri : -b 9600 -P N -w 10. Sembrava funzionare tutto perfettamente visto che utilizzo un misuratore SDM per la Produzione. In realtà analizzando i Log di sistema, mi sono accorto che veniva generato un errore. L'errore è stato scovato dando il comando :sudo systemctl status apache2. Con questo comando ho scoperto che all'avvio di Apache2 si verificava un errore di TimeOut sul tentativo di lettura del driver sdm120. Per risolvere il problema ho agito nella seguente maniera:
1) Su 123Solar , nella configurazione dell'invertir, ho inserito in COM OPTIONS il solo valore -b 9600 eliminando quindi il -P ed il -w10.
2) Ho editato il file /var/www/123solar/scripts/protocols/sdm120c.php ed inserito in tale file i valori -P N, -w 10, -j 10 -d0 come si può vedere dal codice sottostante:
.
Fatto questo ho salvato il file e riavviato la Raspy.
Adesso il comando sudo systemctl status apache2 non mi restituisce più nessun errore legato al TimeOut del driver.
Visto che non esisteva un thread dedicato, lo apro con lo scopo di discutere qui sul comportamento di questa nuova immagine preconfigurata.
Riporto il link dedicato per poter scaricare l'immagine Solarjessie 2.5
Inizio col riportare alcuni problemi ai quali sono andato incontro e che sono riuscito a risolvere analizzando i vari log di sistema.
A) Durante la configurazione iniziale ( raspi-config ) con la quale si deve per prima cosa espandere il filesystem, ho anche abilitato il Login automatico perché mi era comodo visto che avrei dovuto riavviare più volte la Raspy. Questo purtroppo porta ad un problema durante il riavvio del sistema in quanto crea degli errori al riavvio di Apache2 che di conseguenza non parte e blocca anche la ripartenza di 123Solar e Metern. Inoltre crea un file di error.log che va a saturare lo spazio occupato dalla partizione /var/log gestita da RamLog .
Ricordiamoci quindi di non abilitare il login automatico.
B) Durante la configurazione grafica di 123Solar , nella videata relativa alla comunicazione seriale ho dettato il protocollo SDM120 e nella sezione COM OPTIONS ho messo i parametri : -b 9600 -P N -w 10. Sembrava funzionare tutto perfettamente visto che utilizzo un misuratore SDM per la Produzione. In realtà analizzando i Log di sistema, mi sono accorto che veniva generato un errore. L'errore è stato scovato dando il comando :sudo systemctl status apache2. Con questo comando ho scoperto che all'avvio di Apache2 si verificava un errore di TimeOut sul tentativo di lettura del driver sdm120. Per risolvere il problema ho agito nella seguente maniera:
1) Su 123Solar , nella configurazione dell'invertir, ho inserito in COM OPTIONS il solo valore -b 9600 eliminando quindi il -P ed il -w10.
2) Ho editato il file /var/www/123solar/scripts/protocols/sdm120c.php ed inserito in tale file i valori -P N, -w 10, -j 10 -d0 come si può vedere dal codice sottostante:
Codice: Seleziona tutto
$CMD_POOLING = "sdm120c -a ${'ADR'.$invt_num} ${'COMOPTION'.$invt_num} -vpcfi -P N -w 10 -j 10 -d 0 -q ${'PORT'.$invt_num}";
Fatto questo ho salvato il file e riavviato la Raspy.
Adesso il comando sudo systemctl status apache2 non mi restituisce più nessun errore legato al TimeOut del driver.