prima installazione immagine SolarStretch 3.1

Discussioni relative al software di monitoraggio energetico METERN


gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 01/09/2023, 8:20

Grazie Walter, sicuro se me la condividi qualche idea verrà sicuramente fuori!

3 anni fa non so come ho portato a termine l'installazione. Ricordo di avere avuto moltissimi problemi ma alla fine ero riuscito. Anche io mi ero fatto una guida ma forse ho tralasciato qualche assaggio fra i tanti tentativi.
Io ho un raspberry vecchio (2 usb 1 eth) (credo sia raspberry 3 B 32 bit).

di fatto al momento i metern non funzionano.

attendo, grazie ancora

Avatar utente
Walter62
Messaggi: 284
Iscritto il: 19/01/2016, 19:18

Re: prima installazione immagine SolarStretch 3.1

Messaggioda Walter62 » 02/09/2023, 11:03

Ciao,
ecco i due link per vedere i miei promemoria:

METER_Concetti_di_base
COMAPPS

Alcuni punti da tenere in considerazione e che mi hanno fatto penare:

1) I symlink (link simbolici) io li ho messi in /usr/bin/ nell'immagine preconfigurata sono in /usr/local/bin/ a me su questo percorso non funzionano, verificare se i symlink funzionano ed eventualmente ricrearli sulla directory corretta, meglio fare pulizia cercando nelle due directory precedenti eventuali doppioni ed eliminare quelli che non si usano (la cosa migliore è, una volta capito quale sia la directory su cui lavorano, eliminarli tutti "quelli che servono a Metern" e ricrearli ex novo)
► Mostra testo


2) I comandi per richiamare un valore dalle comapps e che vanno inseriti nella configurazione dei misuratori, su questo punto c'è un pò di confusione, anche da parte di Jean Mark, tutti i programmi devono riportare il comando da richiamare scritto allo stesso modo e nello stesso modo deve essere inserito nella configurazione dei misuratori, invece mi sono accorto che in alcuni programmi erano scritti in un modo mentre in altri in modo diverso, faccio un esempio relativo a 123solar, il comando per richiedere la produzione è:

pool123s power ==> il comando è "power"

in alcune parti era scritto corretto in altre era scritto:

pool123 - power ==> il comando è "- power"

Bisogna fare pulizia mettendoli tutti con o tutti senza "-", in ogni caso coerenti tra di loro
Sito personale: walter62.altervista.org

gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 02/09/2023, 11:21

grazie Walter procedo con i tuoi suggerimenti. Poi ci aggiorniamo appena o pastrocchiato.
Comunque confermo che 123Solar con letture inveter funziona bene.
Pooler485.sh non sta girando. ho eseguito il comando ps aux e i processi attivi sono questi
tag

Codice: Seleziona tutto

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.5  1.3  27252  6164 ?        Ss   10:52   0:06 /sbin/init
root         2  0.0  0.0      0     0 ?        S    10:52   0:00 [kthreadd]
root         3  0.1  0.0      0     0 ?        I    10:52   0:01 [kworker/0:0]
root         4  0.0  0.0      0     0 ?        I<   10:52   0:00 [kworker/0:0H]
root         5  0.6  0.0      0     0 ?        I    10:52   0:07 [kworker/u2:0]
root         6  0.0  0.0      0     0 ?        I<   10:52   0:00 [mm_percpu_wq]
root         7  0.4  0.0      0     0 ?        S    10:52   0:04 [ksoftirqd/0]
root         8  0.0  0.0      0     0 ?        S    10:52   0:00 [kdevtmpfs]
root         9  0.0  0.0      0     0 ?        I<   10:52   0:00 [netns]
root        11  0.0  0.0      0     0 ?        S    10:52   0:00 [khungtaskd]
root        12  0.0  0.0      0     0 ?        S    10:52   0:00 [oom_reaper]
root        13  0.0  0.0      0     0 ?        I<   10:52   0:00 [writeback]
root        14  0.0  0.0      0     0 ?        S    10:52   0:00 [kcompactd0]
root        15  0.0  0.0      0     0 ?        I<   10:52   0:00 [crypto]
root        16  0.0  0.0      0     0 ?        I<   10:52   0:00 [kblockd]
root        17  0.0  0.0      0     0 ?        I<   10:52   0:00 [watchdogd]
root        18  0.0  0.0      0     0 ?        I<   10:52   0:00 [rpciod]
root        19  0.0  0.0      0     0 ?        I<   10:52   0:00 [xprtiod]
root        22  0.0  0.0      0     0 ?        S    10:52   0:00 [kswapd0]
root        23  0.0  0.0      0     0 ?        I<   10:52   0:00 [nfsiod]
root        33  0.0  0.0      0     0 ?        I<   10:52   0:00 [kthrotld]
root        34  0.0  0.0      0     0 ?        I<   10:52   0:00 [iscsi_eh]
root        35  0.0  0.0      0     0 ?        I<   10:52   0:00 [dwc_otg]
root        36  0.0  0.0      0     0 ?        I<   10:52   0:00 [DWC Notificatio]
root        37  0.0  0.0      0     0 ?        S<   10:52   0:00 [vchiq-slot/0]
root        38  0.0  0.0      0     0 ?        S<   10:52   0:00 [vchiq-recy/0]
root        39  0.0  0.0      0     0 ?        S<   10:52   0:00 [vchiq-sync/0]
root        40  0.0  0.0      0     0 ?        S    10:52   0:00 [vchiq-keep/0]
root        41  0.0  0.0      0     0 ?        S<   10:52   0:00 [SMIO]
root        44  0.1  0.0      0     0 ?        S    10:52   0:01 [mmcqd/0]
root        45  0.0  0.0      0     0 ?        S    10:52   0:00 [jbd2/mmcblk0p2-]
root        46  0.0  0.0      0     0 ?        I<   10:52   0:00 [ext4-rsv-conver]
root        47  0.0  0.0      0     0 ?        I<   10:52   0:00 [kworker/0:1H]
root        48  0.0  0.0      0     0 ?        I<   10:52   0:00 [ipv6_addrconf]
root        92  0.9  1.2  20588  5448 ?        Ss   10:52   0:09 /lib/systemd/systemd-journald
root       105  0.0  0.7  14332  3128 ?        Ss   10:52   0:00 /lib/systemd/systemd-udevd
systemd+   194  0.0  0.8  17264  3988 ?        Ssl  10:53   0:00 /lib/systemd/systemd-timesyncd
root       211  0.0  0.0      0     0 ?        I<   10:53   0:00 [cfg80211]
nobody     213  0.0  0.5   5288  2444 ?        Ss   10:53   0:00 /usr/sbin/thd --triggers /etc/triggerhappy/triggers.d/ --socket /run/thd.socket --user nobody --deviceglob /dev/input/event*
message+   232  0.1  0.7   6492  3520 ?        Ss   10:53   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
avahi      251  0.1  0.7   6388  3156 ?        Ss   10:53   0:01 avahi-daemon: running [raspberrypi.local]
root       255  0.0  0.9   7372  4180 ?        Ss   10:53   0:00 /lib/systemd/systemd-logind
avahi      259  0.0  0.3   6388  1664 ?        S    10:53   0:00 avahi-daemon: chroot helper
root       345  0.0  0.5   5316  2596 ?        Ss   10:53   0:00 /usr/sbin/cron -f
root       346  0.1  0.6  22848  2960 ?        Ssl  10:53   0:01 /usr/sbin/rsyslogd -n
root       424  0.0  0.8  10136  3900 ?        Ss   10:53   0:00 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
root       468  0.0  2.2  54104  9808 ?        SNs  10:53   0:00 /usr/bin/perl /usr/bin/rpimonitord -b /var/run/rpimonitord.pid -l /var/log/rpimonitor.log
pi         477  0.0  2.2  54104  9880 ?        SN   10:53   0:00 /usr/bin/perl /usr/bin/rpimonitord -b /var/run/rpimonitord.pid -l /var/log/rpimonitor.log
root       478  1.5  2.3  54104 10412 ?        SN   10:53   0:16 /usr/bin/perl /usr/bin/rpimonitord -b /var/run/rpimonitord.pid -l /var/log/rpimonitor.log
root       542  0.0  0.3   2932  1616 ?        Ss   10:53   0:00 /sbin/dhcpcd -q -w
root       572  0.1  1.1  10192  5224 ?        Ss   10:53   0:01 /usr/sbin/sshd -D
root       573  0.0  0.3   4180  1676 tty1     Ss+  10:53   0:00 /sbin/agetty --noclear tty1 linux
root       574  0.0  0.4   3956  1988 ?        Ss+  10:53   0:00 /sbin/agetty --keep-baud 115200,38400,9600 ttyAMA0 vt220
shellin+   597  0.0  0.7   5356  3272 ?        Ss   10:53   0:00 /usr/bin/shellinaboxd -q --background=/var/run/shellinaboxd.pid -c /var/lib/shellinabox -p 4200 -u shellinabox -g shellinabox --user-css Black on White:+/etc/shellinabox/options-enabled/00+Black on White.css,White On Black:-/etc/shellinabox/options-enabled/00_White On Black.css;Color Terminal:+/etc/shellinabox/options-enabled/01+Color Terminal.css,Monochrome:-/etc/shellinabox/options-enabled/01_Monochrome.css --no-beep
shellin+   599  0.0  0.3   5356  1436 ?        S    10:53   0:00 /usr/bin/shellinaboxd -q --background=/var/run/shellinaboxd.pid -c /var/lib/shellinabox -p 4200 -u shellinabox -g shellinabox --user-css Black on White:+/etc/shellinabox/options-enabled/00+Black on White.css,White On Black:-/etc/shellinabox/options-enabled/00_White On Black.css;Color Terminal:+/etc/shellinabox/options-enabled/01+Color Terminal.css,Monochrome:-/etc/shellinabox/options-enabled/01_Monochrome.css --no-beep
root       633  0.0  5.7 132804 25516 ?        Ss   10:53   0:00 /usr/sbin/apache2 -k start
root       677  0.7  0.0      0     0 ?        I    10:53   0:07 [kworker/u2:4]
www-data   696  0.0  2.8 133620 12436 ?        S    10:53   0:00 /usr/sbin/apache2 -k start
www-data   697  0.0  2.7 133156 12404 ?        S    10:53   0:00 /usr/sbin/apache2 -k start
www-data   705  0.0  2.8 133620 12756 ?        S    10:53   0:00 /usr/sbin/apache2 -k start
www-data   706  0.0  2.7 133352 12272 ?        S    10:53   0:00 /usr/sbin/apache2 -k start
www-data   716  0.2  2.8 133312 12624 ?        S    10:53   0:02 /usr/sbin/apache2 -k start
www-data   721  0.0  2.7 133228 12200 ?        S    10:53   0:00 /usr/sbin/apache2 -k start
www-data   723  2.5  4.0  62652 18160 ?        S    10:53   0:25 php 123solar.php
root       788  0.0  1.3  11512  5780 ?        Ss   10:53   0:00 sshd: pi [priv]
pi         846  0.0  1.2   9656  5556 ?        Ss   10:54   0:00 /lib/systemd/systemd --user
pi         849  0.0  0.6  11508  2940 ?        S    10:54   0:00 (sd-pam)
pi         867  0.0  0.9  11512  4228 ?        S    10:54   0:00 sshd: pi@pts/0
pi         875  0.2  0.9   6264  4344 pts/0    Ss   10:54   0:02 -bash
www-data   877  0.0  2.7 133300 12148 ?        S    10:54   0:00 /usr/sbin/apache2 -k start
www-data   883  0.0  2.4 133344 11032 ?        S    10:54   0:00 /usr/sbin/apache2 -k start
www-data   884  0.1  2.8 133304 12592 ?        S    10:54   0:01 /usr/sbin/apache2 -k start
root       913  4.5  3.2  95636 14408 ?        Sl   10:54   0:44 /usr/bin/python3 /usr/bin/fail2ban-server -s /var/run/fail2ban/fail2ban.sock -p /var/run/fail2ban/fail2ban.pid -x -b
root      2034  0.1  1.3  11716  5912 ?        Ss   10:56   0:01 sshd: root@notty
root      2203  0.0  1.1   9188  5320 ?        Ss   10:56   0:00 /lib/systemd/systemd --user
root      2207  0.0  0.6  11508  2940 ?        S    10:56   0:00 (sd-pam)
root      2226  0.0  0.3   2332  1608 ?        Ss   10:56   0:00 /usr/lib/openssh/sftp-server
root      3929  1.1  0.0      0     0 ?        I    11:00   0:07 [kworker/u2:3]
root      5273  0.4  0.0      0     0 ?        I    11:04   0:01 [kworker/0:2]
root      6657  0.0  0.0      0     0 ?        I    11:09   0:00 [kworker/0:1]
pi        6927  0.0  0.6   7732  2868 pts/0    R+   11:10   0:00 ps aux



Come s vede pooler485 non c'è!!!

Ci aggiorniamo a breve... se avete idee son qui.

GRAZIE!!!

gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 02/09/2023, 12:32

quindi ricapitolando per me al momento il problema è che non parte pooler485.

se poi vado in /var/www/metern/config e modifico il file config_daemon.php come segue

tag

Codice: Seleziona tutto

 
<?php
//if(!defined('checkaccess')){die('Direct access not permitted');}
//// Manage com. apps daemon as 'http' user if needed
//
//if (is_null($PID)) { // Stop Daemon
//   exec("pkill -f pooler485 > /dev/null 2>&1 &");
//   #exec("pkill -f loadcheck > /dev/null 2>&1 &");   
//} else { //Start
   exec("pooler485 2 9600 /dev/ttyUSB0 > /dev/null 2>/dev/null &");
   #exec("loadcheck > /dev/null 2>/dev/null &");
//}
?>           

e lancio da terminale config_daemon.php con il comando
tag

Codice: Seleziona tutto

 
php config_daemon.php           

nei processi mi compare pooler485

Quindi o non viene chiamato config_daemon.php oppure c'è qualche problema durante l'esecuzione del file originale che è questo
tag

Codice: Seleziona tutto

 
<?php
if(!defined('checkaccess')){die('Direct access not permitted');}
// Manage com. apps daemon as 'http' user if needed

if (is_null($PID)) { // Stop Daemon
   exec("pkill -f pooler485 > /dev/null 2>&1 &");
   #exec("pkill -f loadcheck > /dev/null 2>&1 &");   
} else { //Start
   exec("pooler485 2 9600 /dev/ttyUSB0 > /dev/null 2>/dev/null &");
   #exec("loadcheck > /dev/null 2>/dev/null &");
}
?>           


Cosa ne pensate o detto cavolate?

gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 02/09/2023, 12:40

questa è la sequenza dopo il rebot

Immagine

gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 03/09/2023, 18:45

scusate mi sono incartato..... niente.. pooler485 giara come processo.... lanciavo ps in maniera errata

Immagine

ma metern2.txt non viene creato...... bho non so cosa controllare ...

gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 03/09/2023, 19:16

Risolto cavolo è una cavolata ma non sono pratico.
lo script pooler485 che viene lanciato è quello che si trova in /usr/local/bin
la riga di comando che chiama sdm120c è la seguente
tag

Codice: Seleziona tutto

CMD="sdm120c -a ${ADDRESS} -b ${BAUD_RATE} -z 10 -i -p -v -c -f -g -P N -w 10 -j 10 -d 0 -q ${DEVICE}"

occorre mettere -P O !!!!! altrimenti la lettura va in errore!

Tutto qui...
METERN partito..

scusate ragazzi se vi ho tediato... ADESSO MI FACCIO L'IMMAGINEDELLA SD COSI FRA 3 ANNI NON DEVO RIPRENDERE TUTTOIN MANO!!!!!

Grazie ancora

gtontini
Messaggi: 60
Iscritto il: 20/12/2020, 22:42

Re: prima installazione immagine SolarStretch 3.1

Messaggioda gtontini » 03/09/2023, 21:51

ultima imbeccata....
Ora funziona tutto ma ho notato che spesso i misuratori di Metern vanno a 0.

In effetti anche da terminale spesso il comando di lettura da SDM120C non arriva ad OK!!!!
Su Solar ho impostato -Y3 -l3 -w10.

Se leggo da terminale il risultato è questo

Immagine

Su 4 letture 2 non arrivano in fondo.

Vi è mai capitato?... qualche azione che non conosco?

Grazie

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

Re: prima installazione immagine SolarStretch 3.1

Messaggioda Flane » 05/09/2023, 10:53

Se i misuratori ogni tanto vanno a zero, significa che ne hai configurati uno o più che non funzionano e non restituiscono un valore valido.

Ferma metern e fai i test dei vari meter e così trovi quello/quelli che non funzionano.

PS: se hai dovuto mettere nel comando di lettura del contatore - P O evidentemente la parità del tuo contatore era impostata su Odd e non su None come è di solito di default, ma questo lo devi controllare tu sul tuo contatore.


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 85 ospiti