Avviso mail superamento kw

Discussioni relative al software di monitoraggio energetico METERN
falciatore
Messaggi: 3
Iscritto il: 21/11/2016, 22:11

Re: Avviso mail superamento kw

Messaggioda falciatore » 30/04/2017, 16:03

Ottimo, è quel che cercavo.
Io fin'ora ho seguito le vostre guide e con il raspberry model B mi è ndato di lusso tutto.
Una domanda, se volessi far suonare un piccolo altoparlantino come posso modificare il tuo script, oltre alla mail alimentare un uscita del raspberry intendo


Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Avviso mail superamento kw

Messaggioda fuzero » 01/05/2017, 13:29

Avendo lo stesso problema ho cercato documentazione sul funzionamento del contatore GEM ma si sa veramente poco.
Allego dei programmi in versione 0.9 per chi avesse voglia di provarli ed eventualmente suggerirmi altre idee.
istruzioni:
copiare i tre file nella cartella di comapps
dare i permessi di esecuzione a tutti e tre (chmod a+x <file>)
assegnare user e group a tutti e tre (chown www-data:www-data <file>)
creare i link link simbolici a power_high e power_med
(ln -s /<percorso di comapps>/power_high.sh /usr/bin/power_high )
(ln -s /<percorso di comapps>/power_med.sh /usr/bin/power_med )

#crontab -e
inserire alla fine del file una riga
* * * * * /<percorso>/power_now.sh
(es: * * * * * /var/www/comapps/power_now.sh)
(sono cinque asterischi seguiti da spazio e poi il percorso assoluto del file)

in metern :
aggiungere i 2 indicators:
Name : W_enel_picco ID: phigh mode: Value Command: power_high Unit: W
Name : W_enel_3ore ID: pmed mode: Value Command: power_med Unit: W

Ho preferito gli script in bash piuttosto che PHP perchè succhiano meno risorse.

Fatemi sapere le vostre opinioni e suggerimenti.
Allegati
power.zip
(1.03 KiB) Scaricato 147 volte

falciatore
Messaggi: 3
Iscritto il: 21/11/2016, 22:11

Re: Avviso mail superamento kw

Messaggioda falciatore » 01/05/2017, 16:41

Purtroppo dopo averci sbattuto un po la testa non riesco a far leggere il file giusto, mi manda una mail in cui indica che non legge ne metrn1 ne metern 2
"

Error reading files /dev/shm/metern2.txt, /dev/shm/metern1.txt. No usuful data to process
"
penso che bisogna modificare qualcosa in pool123 ma non ho idea di cosa

Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Avviso mail superamento kw

Messaggioda fuzero » 02/05/2017, 0:37

Versione 1.0
Piccole modifiche con i files scritti in /run/shm anzichè in /tmp

@falciatore :
il comando va dato da utente root ed é : crontab -e
se non aggiungi -e non ti edita la tabella di cron

in caso di allarme io lancio telegram.sh che mi invia un messaggio sul cell,
al posto di quella riga si possono inserire altri comandi.
Allegati
power_v1.0.zip
(1.17 KiB) Scaricato 136 volte

Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Avviso mail superamento kw

Messaggioda fuzero » 03/05/2017, 0:56

Oggi dopo dei falsi allarmi ho sistemato dei bug.

Versione 1.1
inserito max tra potenza instantanea e media su un minuto
sistemato allarmi su picco dei due minuti e sulle tre ore
Allegati
power_ver1.1.zip
(1.42 KiB) Scaricato 154 volte

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

Re: Avviso mail superamento kw

Messaggioda pedroz » 26/05/2017, 19:57

Ciao Fuzero, era parecchio che non guardavo questo thread e adesso cedo che hai fatto questo altro lavoro per il monitoraggio della potenza istantanea. Ho provato a inserire gli script seguendo le istruzioni ma non mi funziona. Ho notato inoltre che c'è qualche pezzo mancante, ad es. il file telegram.sh (per inviare i msg)... Poi se provo a lanciare a mano il file power_now.sh ricevo questi errori.....
/var/www/comapps/power_now.sh: riga 12: bc: comando non trovato
/var/www/comapps/power_now.sh: riga 19: bc: comando non trovato
/var/www/comapps/power_now.sh: riga 24: =: comando non trovato
/var/www/comapps/power_now.sh: riga 27: [: -lt: atteso operatore unario
/var/www/comapps/power_now.sh: riga 43: errore di sintassi vicino al token non atteso "fi"


RiIesci a darmi una dritta?

Mi rispondo da solo, mancava il pacchetto bc!!

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

Re: Avviso mail superamento kw

Messaggioda pedroz » 27/05/2017, 10:02

Ciao, adesso ho un altro problema, ho installato mailutils per l'invio delle mail e a volte mi arriva una roba del genere:

/var/www/comapps/power_now.sh: riga 24: 132=249: comando non trovato

è come se ogni tanto leggesse qualche valore sballato e mi inviasse la mail di avviso. Tra parentesi mail utils ho visto che ogni tanto invia mail anche per altri errori da parte di root come se facesse un verbose degli errori (anche per altri servizi che ho installato sul raspy)

Suggeimenti? MAgari cambio metodo di avviso?
Anche qui mi rispondo da solo, forse è meglio che stia un pò di più a ragionare prima di scrivere. A chi servisse cmq basta inserire un bel MAILTO="" all'inizio del crontab altrimenti root manderà una mail per ogni azione compiuta nel crontb.
Resta cmq critico l'errore descritto prima che ogni tanto mi fa anche lanciando a mano power_now (/var/www/comapps/power_now.sh: riga 24: 132=249: comando non trovato)

Avatar utente
fuzero
Messaggi: 39
Iscritto il: 27/04/2017, 22:00

Re: Avviso mail superamento kw

Messaggioda fuzero » 29/05/2017, 19:43

Ciao,
l'errore era mio che avevo già corretto ma non aggiornato.
allego la nuova versione .

per quanto riguarda bc non è di norma già installato, per farlo dai il comando :
# apt-get install bc

in merito a crontab non dovrebbe mandarti mail ma registrare sul log le operazioni fatte, una volta testato e funzionante la riga di crontab dovrebbe essere cosi:
* * * * * /var/www/comapps/power_now.sh > /dev/null 2>&1

metti il tuo percorso corretto dove hai power_now.sh
se vuoi elimina a partire da > fino alla fine riga per far scrivere nel log quello che fa cron

Se preferisci una mail piuttosto che telegram devi sostituire la riga 44 e 49 con un comando tipo:
echo "prova mail" | msmtp tuo_indirizzo_mail

Spero di essere stato esaustivo.
Buona serata
Allegati
power_ver1.2.zip
(1.43 KiB) Scaricato 168 volte

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

Re: Avviso mail superamento kw

Messaggioda pedroz » 04/06/2017, 9:30

Ciao, inserita la modifica adesso sembra non dare più errori. Grazie mille, poi per quanto riguarda la mail avevo già sistemato, andava bene bene con quel mailto"" e nella riga apposita per l'invio avevo messo: echo "Abbiamo superato la potenza massima" | mail -s "Superamento potenza massima $POW1 W" xxxxxxx@gmail.com e sembra girare bene.
Grazie ancora

valassinehn
Messaggi: 15
Iscritto il: 23/01/2018, 11:03

Re: Avviso mail superamento kw

Messaggioda valassinehn » 23/01/2018, 11:14

salve a tutti mi accodo alla discussione perche ho provato a istallare i myscript di amoruso ma non c'e verso di farmi mandare la mail appena iniziano le immissioni.
L'idea appena mi arriva il sonoff è quella di dirottare la corrente prodotta in avanzo sullo scooter elettrico collegato appunto al sonoff a sua volta gestito da meterN /domoticz che lo fa partire appena ho i 300w che servono per caricare la batteria o anche appena ho un po di avanzo di produzione.
ho visto che gli scrips di amoruso scrivono su un file prodpower1 ma flane consigliava di prendere direttamente dai file di JM. quale è la soluzione migliore a vostro avviso?
per intanto mi piacerebbe che arrivasse l'assivo via mail o anche telegram in modo da vedere quando c'e surplus autonsumo /produzione

aggiornamento
sono riuscito a correggere l'errore. nel wattPrelCTRL.py mancava una virgoletta nel oggetto della mail
ora aspetto il sonoff e poi proverò a configurare domoticz


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti