Script virtmeter.php [GUIDA]

Discussioni relative al software di monitoraggio energetico METERN
megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: Script virtmeter.php [GUIDA]

Messaggioda megamarco83 » 16/12/2018, 16:38

Garluk ha scritto:
megamarco83 ha scritto:
Il passover di solito va messo a zero.
Il passover serve per quei contatori che dopo un certo tot tornano a zero.
Esempio se hai un contatore che conta solo fra 0 e 999 allora metti il passover a 1000 in modo che nel csv hai i dati corretti anche oltre 1000 e i grafici vengono continui mentre il contatore continua a leggere valori solo fa 0 e 999.

Ciao
G.

ok, grazie della spiegazione.
i miei passover sono tutti a zero
Immagine
come vedi ad esempio il live con virtmet mi funziono:a benissimo
mentre il "command" che scrive nel csv, mi restituisce i valori corretti, ma con un 10000 davanti, infatti se guardi il csv mi registra questo:
il terzo gruppo di valori sono i prelievi che sono sul meter 3

se metto al posto di eflow:
virtmeter 3 0 0 impenergy 0

16:15,32650929,25483162,82513336,59041312,351474,4.0,99.9,111330,25938274,,44.38,,25.94,25.50,226.80,20.2,42,20.8,49.2
16:20,32650993,25483162,82613400,59041312,351474,3.9,99.9,111330,26038338,,43.94,,32.75,47.50,226.20,20.2,41.8,20.8,49.3
16:25,32651059,25483162,82713466,59041312,351474,3.9,99.9,111330,26138406,,43.75,,34.44,47.94,227.70,20.3,41.5,20.8,49.3

vedi che i valori 336 delle 16:15 diventano 400 alle 16:20 e diventano 466 alle 16:25
e fin qui tutto bene
però i valori sono aumentati di un fattore 1000000 ogni volta, infatti vedi che in rosso ho segnato alle 16:15 un 5 poi alle 16:20 un 6 alle 16:30 un 7

anche i conti tornano. guarda alle 16:15 sto consumando 32650929
alle 16:20 sto consumando 32650993
non sto producendo
qundi 32650929-32650993=64
i prelievi alle 16:15 sono 82513336 + 64 = 82513400 invecce segna 82613400 ci sono quindi 100.000 w in più...ed ad ogni misurazione aggiunge 100.000w in più

cosa altro posso guardare che sia il responsabile di far aumetare i totali di questo valore strano???
e lo fa solo con prelievi ed immissioni.
le fasce F1 ed F23 le uso sia in live che con i totali senza problemi


miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: Script virtmeter.php [GUIDA]

Messaggioda miki8989 » 16/12/2018, 18:37

sai come e contento il tuo venditore!!!!!

perche nel costo kw/€ hai messo 0,00019 ?? dovrebbe essere 0,25
sicuramente non c'entra niente....

ciao

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: Script virtmeter.php [GUIDA]

Messaggioda megamarco83 » 16/12/2018, 19:20

eh si sarebbe proprio contento :)
si, corretto sarebbe 0.23 ma non penso sia quello il problema...

Garluk
Messaggi: 80
Iscritto il: 01/10/2017, 22:00

Re: Script virtmeter.php [GUIDA]

Messaggioda Garluk » 16/12/2018, 21:48

miki8989 ha scritto:per Garluk

stò controllando, ma purtroppo non aggiorna i dati!!!!!
forse è sbagliato il comando per l'invio dello script???
ma se lo lancio nello shell parte...
ho anche fatto ripartire l'RPY

gli script che girano ogni 5 minuti trasferiscono i dati da metern a domoticz
sono abbastanza parlanti
pow.sh legge i dati di un sonoff pow (congelatori) e li invia a domoticz
totali.sh legge i dati dell'energia totale e li invia a domoticz
rete.sh legge i dati della rete elettrica (tensione, corrente ecc) e li invia a domoticz
inverter.sh legge i dati dell'inverter (tensione cc temperatura ecc) e li invia a domoticz

se inserisco nel pooler485 dovrei far contare fino a 150...
ho messo a 5 per non aspettare... poi metto il tutto a 9 o 10...

grazie


Sembra un problema di permessi.
Fai un ls -alF e postalo.

Per gli altri script secondo me li puoi lasciare tranquillamente in crontab. Hai una sola controindicazione. Al riavvio se meterN non è ancora partito potresti passare a domoticz valori sportchi. Meglio fare un controllo sull'esistenza dei file in /dev/shm prima di eseguire lo script.

Ciao
G.

Garluk
Messaggi: 80
Iscritto il: 01/10/2017, 22:00

Re: Script virtmeter.php [GUIDA]

Messaggioda Garluk » 16/12/2018, 21:52

Marco per cortesia crei momentaneamente un nuovo meter e usi in command virtmeter sia in command che in live e mi dici cosa succede?

Ciao
G.

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: Script virtmeter.php [GUIDA]

Messaggioda miki8989 » 16/12/2018, 21:58

questo e script live.sh
-rwxrwxrwx 1 pi pi 2722 dic 1 21:17 live.php*

questo è del pooler485.sh
-rwxrwxrwx 1 www-data www-data 1453 dic 16 16:05 pooler485.sh*

ho provato a mettere in www-data lo script live.php ma niente...
ho provato anche a metter sudo /var/www/MyScripts/live.sh ma niente...

comunque sei un mago...
in effetti il problema di passare qualche dato "sporco" a domoticz c'è...
e la domanda se potevo passarlo nel pooler485 era l'idea per bypassare il problema...
comunque anche l'idea di controllare se esiste il file in shm non è male...

ho provato ad inserire

Codice: Seleziona tutto

// controllo esistenza file

if (file_exists('/dev/shm/mN_MEMORY.json')) {

------- ciclo di lettura parametri ed invio a domoticz

} else {
}


corretto???

grazie

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: Script virtmeter.php [GUIDA]

Messaggioda megamarco83 » 17/12/2018, 14:35

Garluk ha scritto:Marco per cortesia crei momentaneamente un nuovo meter e usi in command virtmeter sia in command che in live e mi dici cosa succede?

Ciao
G.

Ciao Garluk e grazie
ho risolto...c'era un passover a 100000 sul meter 1 per i consumi...
li avrò controlalti 50mila volte ma si vede che l'occhio li non voleva guardare...
scusami..ora funziona tutto, ho messo il passover a 0 per i consumi e tutto va...
grazie!!!

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: Script virtmeter.php [GUIDA]

Messaggioda megamarco83 » 17/12/2018, 15:21

miki8989 ha scritto:questo e script live.sh
-rwxrwxrwx 1 pi pi 2722 dic 1 21:17 live.php*

questo è del pooler485.sh
-rwxrwxrwx 1 www-data www-data 1453 dic 16 16:05 pooler485.sh*

ho provato a mettere in www-data lo script live.php ma niente...
ho provato anche a metter sudo /var/www/MyScripts/live.sh ma niente...

comunque sei un mago...
in effetti il problema di passare qualche dato "sporco" a domoticz c'è...
e la domanda se potevo passarlo nel pooler485 era l'idea per bypassare il problema...
comunque anche l'idea di controllare se esiste il file in shm non è male...

ciao, ma perchè invece non usare dzvents con domoticz per leggere dentro al json che crea metern?
dzvents è basato su lua, è nativo di domoticz e si potrebbe leggere all'interno del valore lastXX dentro nM_memory.json il totale del contatore elettrico, ed in nm_livememory.json il valore produzione2 che corrisponde al valore live di produzione ad esempio
il tutto con i live aggiornati ogni 5secondi magari e i totali ogni 5min...
sarebbe un lavoro "più pulito" e diretto, no?

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: Script virtmeter.php [GUIDA]

Messaggioda miki8989 » 17/12/2018, 17:46

Questa mi mancava...

Grazie

Inviato dal mio SM-N9005 utilizzando Tapatalk

Garluk
Messaggi: 80
Iscritto il: 01/10/2017, 22:00

Re: Script virtmeter.php [GUIDA]

Messaggioda Garluk » 18/12/2018, 0:26

megamarco83 ha scritto:
Garluk ha scritto:Marco per cortesia crei momentaneamente un nuovo meter e usi in command virtmeter sia in command che in live e mi dici cosa succede?

Ciao
G.

Ciao Garluk e grazie
ho risolto...c'era un passover a 100000 sul meter 1 per i consumi...
li avrò controlalti 50mila volte ma si vede che l'occhio li non voleva guardare...
scusami..ora funziona tutto, ho messo il passover a 0 per i consumi e tutto va...
grazie!!!


Immaginavo.
eflow non gestiva il passover mentre virtmet si.

Tutto è bene ciò che finisce bene.


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 15 ospiti