Avviso mail superamento kw

Discussioni relative al software di monitoraggio energetico METERN
Avatar utente
amorospo
Messaggi: 61
Iscritto il: 20/01/2016, 15:44

Re: Avviso mail superamento kw

Messaggioda amorospo » 19/02/2017, 14:12

Ho modificato lo script WattCtrl per monitorare i prelievi piuttosto che i consumi. Lo trovi qui con le istruzioni per l'installazione. E' una modifica fatta di corsa e poco testata, se c'è qualche cosa che non va fammi sapere.
In questo caso lo script invierà messaggi per:
-Impianto spento, cioè se i CONSUMI sono pari a zero;
-PRELIEVI troppo alti, cioè quello che ti serviva;
-PRELIEVI troppo bassi, ha poco senso, però dato che nell'altro script c'era e non avevo voglia/tempo di cancellare la parte di codice interessata l'ho lasciata. In pratica va messo un valore negativo e ti invia una email quando la produzione risulta "troppo" alta. Serve a poco e niente, ma è lì. Ovviamente per disabilitare l'invio basta mettere un valore mooooolto basso, tipo -10000 Watt.

Non ho utilizzato i comandi eflowlive, perchè preferisco usare i file temporanei già presenti da MeterN. Mi sembra che così possa essere più "leggero" per il raspi, e soprattutto così facendo è impossibile che crei problemi di letture mancate per troppe istanze simultanee a MeterN.


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

Re: Avviso mail superamento kw

Messaggioda Flane » 19/02/2017, 16:05

È vero, mi dimentico sempre che nelle ultime versioni JM ha messo tutti i valori in memoria di metern sui due file nella cartella temporanea .....

pedroz
Messaggi: 24
Iscritto il: 05/01/2017, 12:23

Re: Avviso mail superamento kw

Messaggioda pedroz » 20/02/2017, 9:56

Ciao e grazie per la modifica, ieri a parte che sono stato fuori, ma prima di uscire appunto, ho dovuto togliere il tuo servizio che avevo installato in precedenza perchè ho visto che il raspberry mi andava in throttle con la cpu che arrivava addirittura fino a 6 (visto con top w) e non mi faceva fare praticamente nulla. Non so se è stata colpa dello script o del raspy che è andato in confusion momentaneamente, fatto sta che ho stoppato il servizio perchè comunque il mio giocattolino era già al limite in precedenza, poi con questo altro servizio aggiunto sembrava ancora più affannato. Avevo infatti aperto anche un altro thread, non so se l'hai visto, perchè ho il raspberry prima versione con 256mb di ram e non so se tenga tutta la baracca. Adesso stavo pensando di sostituirlo con il raspberry 3 che è 10 volte più performante del mio e a quel punto rimetto anche il tuo servizio. A proposito, ho visto in particolare che era il servizio kswapd0 che occupava parecchia cpu probabilmente perchè il lampone cercava di swappare anche se io di file swap non ne ho impostato....

Avatar utente
amorospo
Messaggi: 61
Iscritto il: 20/01/2016, 15:44

Re: Avviso mail superamento kw

Messaggioda amorospo » 20/02/2017, 10:35

Io faccio le mie prove su un raspi 2 che non mi dà alcun problema avendo installati millamila script di prova. Certo è più performante del tuo, però controllando con "ps -aux" non ho mai visto i miei servizi oltre andare 0,4% di utilizzo cpu e 0.9 di memoria, e solo nel momento del ricalcolo dei valori definito tramite la variabile lapse che di default è ogni 30 secondi. Probabilmente il problema era un altro, chissà...

pedroz
Messaggi: 24
Iscritto il: 05/01/2017, 12:23

Re: Avviso mail superamento kw

Messaggioda pedroz » 22/02/2017, 17:39

Ciao amorospo, stavo provando a modificare il file pool123s.php e poi ho dato un okkiata al file prodpower1.txt e ho notato che scrive sempre 1. Ci deve essere qualche errore nella riga file_put_contents("/dev/shm/prodpower$METERID.txt", "$METERID($GPW\n"); in particolare mi sa che ti sei scordato qualche operando in $GPW\n .

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

Re: Avviso mail superamento kw

Messaggioda Flane » 22/02/2017, 17:46

Scusate ma perchè fate creare nuovi file come il prodpower1.txt, quando si può leggere il valore della produzione dal file /dev/shm/123s_LIVEMEMORY.json ?

Nelle ultime versioni sono stati aggiunti da JM questi file in cui vi sono tutte le letture di 123solar ed altri con le letture di MeterN.

Avatar utente
amorospo
Messaggi: 61
Iscritto il: 20/01/2016, 15:44

Re: Avviso mail superamento kw

Messaggioda amorospo » 23/02/2017, 9:39

Avete ragione entrambi. Il problema è che ho fatto le prove su un raspi con installata la versione 8.1 di MeterN che non genera ancora i file .json, ma può generare il file di produzione.txt con quella semplice modifica al codice di pool123s.php.
Evidentemente dalle versioni successive la modifica non funziona e conviene usare i file .json già presenti di default. Devo solo cambiare nello script il parsing dei valori richiesti, solo che mi manca il tempo in questi giorni.

P.s.:
Ho visto che nel file readme con le istruzioni su github l'anteprima si mangiava gli asterischi nelle righe di codice, magari è quello il problema.
La riga di codice corretta da inserire in pool123s.php è questa:

Codice: Seleziona tutto

file_put_contents("/dev/shm/prodpower$METERID.txt", "$METERID($GP*W)\n");

pedroz
Messaggi: 24
Iscritto il: 05/01/2017, 12:23

Re: Avviso mail superamento kw

Messaggioda pedroz » 23/02/2017, 17:29

Ciao, installato il servizio mi da questo errore:
WattPrelCtrl.service - Withdrawal monitoring email warnings
Loaded: loaded (/etc/systemd/system/WattPrelCtrl.service; enabled)
Active: failed (Result: exit-code) since gio 2017-02-23 17:27:57 CET; 30s ago
Process: 18661 ExecStart=/var/www/MyScripts/WattPrelCtrl/StartService.sh (code=exited, status=1/FAILURE)
Main PID: 18661 (code=exited, status=1/FAILURE)

feb 23 17:27:57 raspberrypi StartService.sh[18661]: Traceback (most recent ca...
feb 23 17:27:57 raspberrypi StartService.sh[18661]: File "/var/www/MyScripts/...
feb 23 17:27:57 raspberrypi StartService.sh[18661]: send_msg()
feb 23 17:27:57 raspberrypi StartService.sh[18661]: File "/var/www/MyScripts/...
feb 23 17:27:57 raspberrypi StartService.sh[18661]: server.login(from_addr, pwd)
feb 23 17:27:57 raspberrypi StartService.sh[18661]: File "/usr/lib/python2.7/...
feb 23 17:27:57 raspberrypi StartService.sh[18661]: raise SMTPAuthenticationE...
feb 23 17:27:57 raspberrypi StartService.sh[18661]: smtplib.SMTPAuthenticatio...
feb 23 17:27:57 raspberrypi systemd[1]: WattPrelCtrl.service: main process e...E
feb 23 17:27:57 raspberrypi systemd[1]: Unit WattPrelCtrl.service entered fa....
Hint: Some lines were ellipsized, use -l to show in full.

Avatar utente
amorospo
Messaggi: 61
Iscritto il: 20/01/2016, 15:44

Re: Avviso mail superamento kw

Messaggioda amorospo » 23/02/2017, 17:42

pedroz ha scritto:Ciao, installato il servizio mi da questo errore:
WattPrelCtrl.service - Withdrawal monitoring email warnings

Hint: Some lines were ellipsized, use -l to show in full.


Hai incollato il prompt troncato quindi non è chiarissimo il problema, però pare proprio un problema nell'invio dell'email e quindi un problema di autenticazione.
Se usi gmail devi effettuare la procedura descritta nel modulo iniziale per creare una password per le app "meno sicure".
Il problema del file di produzione si è risolto con la modifica dell'asterisco?

pedroz
Messaggi: 24
Iscritto il: 05/01/2017, 12:23

Re: Avviso mail superamento kw

Messaggioda pedroz » 23/02/2017, 18:03

Si scusami tanto, ho cambiato la password della mail 2 settimane fa e avevo inserito quella vecchia!!


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti