Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Discussioni relative al software di monitoraggio energetico METERN
FaManY77
Messaggi: 74
Iscritto il: 24/10/2017, 12:20

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda FaManY77 » 21/07/2022, 16:56

cat com_daemon_loop.php

Codice: Seleziona tutto

<?php
if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Direct access not permitted');
}
// Beware, only use a tmpfs as /dev/shm (ramfs) !

while (true) {
        $output = exec('/usr/bin/monitor');

    usleep(2000000);
}
?>


Poi il loop lo metti dentro:

cat com_daemon.php

Codice: Seleziona tutto

<?php
/*
Start and stop in metern/config/config_daemon.php

php /srv/http/comapps/com_daemon.php { start | stop }

Request values with houseenergy command
*/

if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Direct access not permitted');
}

if (file_exists('/dev/shm/com_daemon.pid')) {
    $cpid = (int) file_get_contents('/dev/shm/com_daemon.pid');
} else {
    $cpid = null;
}

if (isset($argv[1])) {
    if (($argv[1] == 'start' || $argv[1] == 'stop') && file_exists('/dev/shm/metern_log.txt')) {
        unlink('/dev/shm/metern_log.txt');
    }
    if ($argv[1] == 'start') {
        if (is_null($cpid)) {

$command = 'php /var/www/html/comapps/com_daemon_loop.php' . ' > /dev/null 2>&1 & echo $!;';

Codice: Seleziona tutto

$cpid     = exec($command);
            file_put_contents('/dev/shm/com_daemon.pid', $cpid);
        } else {
            echo "com_daemon seem to be running as $cpid";
        }
    } else if ($argv[1] == 'stop') {
        if (!is_null($cpid)) {
            $command = exec("kill -9 $cpid > /dev/null 2>&1 &");
        }
        unlink('/dev/shm/com_daemon.pid');
    } else {
        echo "Usage : com_daemon {start | stop}\n";
    }
} else {
    echo "Usage : com_daemon {start | stop}\n";
}
?>


nino67
Messaggi: 15
Iscritto il: 30/06/2018, 16:30

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda nino67 » 22/07/2022, 5:44

FaManY77 ha scritto:cat com_daemon_loop.php

Codice: Seleziona tutto

<?php
if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Direct access not permitted');
}
// Beware, only use a tmpfs as /dev/shm (ramfs) !

while (true) {
        $output = exec('/usr/bin/monitor');

    usleep(2000000);
}
?>


Poi il loop lo metti dentro:

cat com_daemon.php

Codice: Seleziona tutto

<?php
/*
Start and stop in metern/config/config_daemon.php

php /srv/http/comapps/com_daemon.php { start | stop }

Request values with houseenergy command
*/

if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Direct access not permitted');
}

if (file_exists('/dev/shm/com_daemon.pid')) {
    $cpid = (int) file_get_contents('/dev/shm/com_daemon.pid');
} else {
    $cpid = null;
}

if (isset($argv[1])) {
    if (($argv[1] == 'start' || $argv[1] == 'stop') && file_exists('/dev/shm/metern_log.txt')) {
        unlink('/dev/shm/metern_log.txt');
    }
    if ($argv[1] == 'start') {
        if (is_null($cpid)) {

$command = 'php /var/www/html/comapps/com_daemon_loop.php' . ' > /dev/null 2>&1 & echo $!;';

Codice: Seleziona tutto

$cpid     = exec($command);
            file_put_contents('/dev/shm/com_daemon.pid', $cpid);
        } else {
            echo "com_daemon seem to be running as $cpid";
        }
    } else if ($argv[1] == 'stop') {
        if (!is_null($cpid)) {
            $command = exec("kill -9 $cpid > /dev/null 2>&1 &");
        }
        unlink('/dev/shm/com_daemon.pid');
    } else {
        echo "Usage : com_daemon {start | stop}\n";
    }
} else {
    echo "Usage : com_daemon {start | stop}\n";
}
?>


Grande, dopo svariati tentativi il sistema ora è operativo, grazie 1000.

nino67
Messaggi: 15
Iscritto il: 30/06/2018, 16:30

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda nino67 » 22/07/2022, 5:49

Rimane un piccolo problema.

Ho utilizzato monitor su Metern sia per i consumi che per la produzione, dopo il tramonto ho una produzione fissa di 11 watt! Ho sbagliato la lettura del registro su sdm630?


nino67
Messaggi: 15
Iscritto il: 30/06/2018, 16:30

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda nino67 » 22/07/2022, 15:42

Flane ha scritto:Potrebbe non essere una produzione ma il consumo dell'inverter, che permane fino a che l'inverter non va in standby.


Grazie Flane, avevo pensato alla stessa cosa in quanto succede anche da me, il quesito era per l'impianto di mio fratello.
Da me, che leggo la produzione da 123Solar, qli 11 watt dopo un pò vanno a zero, da mio fratello che per "colpa" del 630 leggo tutto da Metern e pare, non verificato da me, pare che gli inverter erano spenti e gli 11 watt erano ancora li!

Grazie

nino67
Messaggi: 15
Iscritto il: 30/06/2018, 16:30

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda nino67 » 24/07/2022, 10:52

Salve,
ho ancora qualche problema con i vari contatori, utilizzo due sdm, 230 per i consumi e 630 per la produzione.
Ho configurato Metern così:
1 Consumi: 1_IE e 1_P per il live
2 Produzione: 2_TE e 2TAP per live
3 Prelievi: "virtmeter 3 0 0 impenergy 0" e "virtmeter 3 0 0 imppower 0"
4 Immissioni: "virtmeter 4 0 0 expenergy 0" e "virtmeter 4 0 0 exppower 0"
5 Autoconsumo:"virtmeter 5 0 0 selfcenergy 0" e "virtmeter 5 0 0 selfcpower 0"

Immagine

Sembra tutto corretto ma non ho nessun valore per quanto riguarda i Prelievi.
Grazie

nino67
Messaggi: 15
Iscritto il: 30/06/2018, 16:30

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda nino67 » 25/07/2022, 12:38

Purtroppo guardando meglio la colonna relativa ai dati del QUOTIDIANO ha problemi!
Immagine

Non ho idea di dove mettere la mani, help me. :oops:

rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda rinoronie » 10/11/2022, 13:19

Buongiorno, con il programma monitor posso leggere anche dal contatore Eastron SDM72M?
È sempre trifase, ma molto più economico del SDM630

Grazie


Frk28
Messaggi: 26
Iscritto il: 25/08/2018, 5:13

Re: Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Messaggioda Frk28 » 15/02/2024, 14:37

Ciao a tutti, dopo 5 anni di felice utilizzo di 123solar e Metern in monofase, in questi giorni sono passato al trifase per un ampliamento del sistema fotovoltaico. Ho quindi modificato Metern inserendo le direttive di Monitor di Garluk. Per quanto riguarda consumi, produzione totale e produzione delle tre fasi distinte tutto ok. Il problema è che sia autoconsumo che prelievi rimangono sempre a zero mentre immissioni indica sempre l’intera produzione. Il gauge invece indica giustamente la differenza tra produzione e consumi. Immagino che il problema sia da imputare a eflow che ho lasciato invariato. Potreste cortesemente indicarmi dove sbaglio? Grazie
Immagine


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti