Monitoraggio Metern con 2 Raspberry

Discussioni relative all'hardware necessario per il monitoraggio
SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda SiRe » 21/11/2017, 21:41

Grazie Walter, (fra coscritti ci si intende :lol: :lol: )
Effettivamente la mail che usavo era protetta ne ho creata una nuova. Ora i test con metern e solar123 admin danno esito positivo (funzionano) mentre il test di Flavio da questo errore:
root@raspberrypi:/# echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" |msmtp --from=default -t user meternpasiano@gmail.com
msmtp: recipient address user not accepted by the server
msmtp: server message: 553 5.1.2 The recipient address <user> is not a valid RFC-5321 address. e124sm658017wmg.34 - gsmtp
msmtp: could not send mail (account default from /etc/msmtprc)
Io comunque sto dando priorità al primo "problema" quello dei 2 raspy tu hai qualche idea di come risolverlo ?
mi piacerebbe riuscire a risolverlo.


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

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda Flane » 21/11/2017, 21:56

Il test che ti chiedevo di fare io è di digitare da terminale il comando

Codice: Seleziona tutto

pool123s energy

e postare la risposta.

Il problema della mail credo che in questo momento sia secondario.

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

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda Walter62 » 21/11/2017, 21:59

Per i due raspberry se non ti funziona quanto suggerito da flane diventa difficile darti una mano senza poter fare dei test in diretta, sopratutto perché state cercando di fare sistemi sempre più complessi.
Per la mail, potrebbero esserci degli errori nel file di configurazione di msmtprc
Sito personale: walter62.altervista.org

SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda SiRe » 21/11/2017, 22:55

ecco il risultato di pool123s energy

root@raspberrypi:/# pool123s energy
PHP Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/comapps/pool123s.php on line 27
PHP Warning: include(http://192.168.xxx.xx/123solar/config/config_main.php): fa iled to open stream: no suitable wrapper could be found in /var/www/comapps/pool 123s.php on line 27
PHP Warning: include(): Failed opening 'http://192.168.xxx.xx/123solar/config/c onfig_main.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/comapps/pool123s.php on line 27
PHP Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/comapps/pool123s.php on line 28
PHP Warning: include(http://192.168.xxx.xx/123solar/config/config_invt1.php): f ailed to open stream: no suitable wrapper could be found in /var/www/comapps/poo l123s.php on line 28
PHP Warning: include(): Failed opening 'http://192.168.xxx.xx/123solar/config/c onfig_invt1.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/comapps/pool123s.php on line 28
PHP Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/comapps/pool123s.php on line 29
PHP Warning: include(http://192.168.xxx.xx/123solar/config/memory.php): failed to open stream: no suitable wrapper could be found in /var/www/comapps/pool123s. php on line 29
PHP Warning: include(): Failed opening 'http://192.168.xxx.xx/123solar/config/m emory.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /v ar/www/comapps/pool123s.php on line 29
PHP Notice: Undefined variable: DTZ in /var/www/comapps/pool123s.php on line 30
PHP Notice: date_default_timezone_set(): Timezone ID '' is invalid in /var/www/ comapps/pool123s.php on line 30
PHP Notice: Undefined variable: LIVEMEMORY in /var/www/comapps/pool123s.php on line 33
Abording: Empty SHM

SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda SiRe » 21/11/2017, 23:09

Caro Walter,
Ricordo di aver letto un post di flane dove diceva che le sfide vanno vinte e non bisogna arrendersi..... e condivido pienamente.
penso anche che lo spirito di questo forum sia quello di trovare soluzioni per migliorare l'uso di metern e solar e portare novità e punti di interesse per i partecipanti, cosa che a mio avviso sta riuscendo e che è condizione fondamentale per aumentare i followers.
Per quanto riguarda la mail i test con metern e 123solar vengono ricevuti al mio indirizzo nuovo fermo restando l'errore che ti ho postato, ma per il momento va bene così.... ti ringrazio moltissimo per il tempo che mi hai fatto risparmiare con i tuoi preziosi consigli.

SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda SiRe » 22/11/2017, 19:34

Ciao a tutti,
dagli errori riscontrati lanciando da termina pool123s energy si riscontra la mancata apertura del wrapper include in php.ini
controllando effettivamente era in Off vedi sotto ora ho messo in On su entrambi i raspberry riavviato sia il server apache che i raspberry ma il risultato non è cambiato e rilanciando da termina pool123s energy gli errori rimangono gli stessi.
Penso che il primo passo sia avviare il wrapper ci riproverò domani

; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-fopen
allow_url_fopen = On

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include = Off (modificato in On)


ERRORI RILANCIATI DOPO MODIFICA

root@raspberrypi:/home/pi# pool123s energy
PHP Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/comapps/pool123s.php on line 27
PHP Warning: include(http://192.168.xx.xx/123solar/config/config_main.php): failed to open stream: no suitable wrapper could be found in /var/www/comapps/pool123s.php on line 27
PHP Warning: include(): Failed opening 'http://192.168.XX.XX/123solar/config/config_main.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/comapps/pool123s.php on line 27
PHP Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/comapps/pool123s.php on line 28
PHP Warning: include(http://192.168.xx.xx/123solar/config/config_invt1.php): failed to open stream: no suitable wrapper could be found in /var/www/comapps/pool123s.php on line 28
PHP Warning: include(): Failed opening 'http://192.168.xx.xx/123solar/config/config_invt1.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/comapps/pool123s.php on line 28
PHP Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /var/www/comapps/pool123s.php on line 29
PHP Warning: include(http://192.168.XX.XX/123solar/config/memory.php): failed to open stream: no suitable wrapper could be found in /var/www/comapps/pool123s.php on line 29
PHP Warning: include(): Failed opening 'http://192.168.xx.xx/123solar/config/memory.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/comapps/pool123s.php on line 29
PHP Notice: Undefined variable: DTZ in /var/www/comapps/pool123s.php on line 30
PHP Notice: date_default_timezone_set(): Timezone ID '' is invalid in /var/www/comapps/pool123s.php on line 30
PHP Notice: Undefined variable: LIVEMEMORY in /var/www/comapps/pool123s.php on line 33
Abording: Empty SHM

Flane hai qualche consiglio da darmi ? confido su di te....

SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda SiRe » 23/11/2017, 18:50

Ho visto che l'argomento è molto gettonato e sono intenzionato a risolverlo. :twisted:

Ho chiesto lumi anche a jeanmarc :idea: che mi ha postato questo script che condivido qui sotto.

ho sostituito il file pool123s e modificato l'indirizzo ip con il mio ma al momento non funziona
ottengo errore Abording no valid argoment given
cercherò in serata di capire perchè.... :roll:

Codice: Seleziona tutto

#!/usr/bin/php
<?php
if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Direct access not permitted');
}
// This script will output a 123solar counter into a meterN compatible format
// Configure, then ln -s /var/www/comapps/remotepool123s.php /usr/bin/remotepool123s
// Request Main command with 'remotepool123s -energy' and live command 'remotepool123s -power'

// 123solar config
$invtnum    = 1;
$remotedata = file_get_contents("http://192.168.0.10/123solar/programs/programlive.php?invtnum=$invtnum");
//print_r($remotedata);
// meterN config
$METERID    = 'solar';

// No edit is needed below
if (isset($argv[1])) {
    $KWHT = null;
    if (!empty($remotedata)) {
        $memarray = json_decode($remotedata, true);
        $nowUTC   = strtotime(date("Ymd H:i:s"));
        if ($argv[1] == '-power') {
            if ($nowUTC - $memarray["SDTE"] < 30) {
                $GP = $memarray["G1P"] + $memarray["G2P"] + $memarray["G3P"];
                $GP = round($GP, 1);
            } else { // Too old
                $GP = 0;
            }
            echo "$METERID($GP*W)\n";
        } elseif ($argv[1] == '-energy') {
            if ($nowUTC - $memarray["SDTE"] < 600) {
                if (isset($memarray["KWHT"])) {
                    $KWHT = round($memarray["KWHT"] * 1000); // Wh
                    echo "$METERID($KWHT*Wh)\n";
                } else {
                die("Abording: KWHT not defined\n");
      }
            } else {
                die("Abording: Too late value\n");
            }
        } else {
            die("Abording: no valid argument given\n");
        }
    } else { // 123s ain't running
        die("Abording: Empty SHM\n");
    }
} else {
    die("Usage: pool123s { power | energy }\n");
}
?>

SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry RISOLTO

Messaggioda SiRe » 24/11/2017, 9:54

Ciao a tutti,
questa mattina con calma ho fatto tutti i passaggi necessari..... e tutto funziona con 2 raspberry.
per chi fosse interessato li riepilogo qui sotto:
creare all'interno della cartella srv la cartella http la cartella comapps e incollarci il file php remotepool123s che ho postato ieri fornitomi jeanmarc.
Modificare l'indirizzo ip preimpostato con il vs. indirizzo ip del raspberry che vi rileva la produzione con 123solar.
Modificare la variabile

Codice: Seleziona tutto

$METERID = 'solar';

mettendo il n. id del Vs inverter (normalmente corrisponde a 1) quindi diventa

Codice: Seleziona tutto

$METERNID = '1';

salvare il tutto
poi
da terminale lanciare

Codice: Seleziona tutto

ls -s /var/www/comapps/remotepool123s.php /usr/bin/remotepool123s

sempre da terminale testare il tutto scrivendo

Codice: Seleziona tutto

remotepool123s -energy
remotepool123s -power

SiRe
Messaggi: 24
Iscritto il: 20/11/2017, 17:15

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda SiRe » 24/11/2017, 10:07

opps..... dimenticavo :?
aprire meterN come amministratore:
Cattura.PNG
modicare le parti cerchiate in rosso

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

Re: Monitoraggio Metern con 2 Raspberry

Messaggioda Flane » 25/11/2017, 11:10

Ottimo SiRe,
il pool123s (ed anche remotepool123s) ha però un problema che ho già segnalato tempo fà a JM che impedisce il corretto funzionamento di eflow.

Fai una prova.
Ad inverter spento (la sera), riavvi il raspberry.
Trascorsi 10 minuti controlla il csv e vedrai che gli ultimi dati registrati la produzione non è presente ma c'è il campo vuoto.
JM sostiene che questo non è un problema, ed infatti quando l'inverte al mattino si riaccende il sistema riparte correttamente a registrare i valori corretti di produzione.

Il problema è che eflow non digerisce la mancanza del valore della produzione nel csv.
Infatti il mio pool123s in caso di mancanza del dato della produzione recupera l'ultimo dato dal csv, in modo che non rimangano dati mancanti nel file csv.

Comunque l'ultima versione di virtmeter se usato al posto di eflow non ha questo problema (almeno dai test che ho fatto io).


Torna a “Hardware”

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti