Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Discussioni relative al software di monitoraggio energetico METERN
gigo979
Messaggi: 12
Iscritto il: 02/02/2020, 12:55

Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda gigo979 » 11/12/2020, 23:27

Ciao ragazzi,
sto impazzendo da stamattina per cercare di sommare i consumi dei misuratori SDM120 e Shelly EM.
Ho creato il METER ID 2 chiamandolo CONSUMI TOTALI, sfruttando lo script pooltot e impostandolo come da foto seguente
Consumi Totali.jpg


Poi ho creato i 3 contatori che devono essere sommati:
- Consumi Appartamento
- Consumi Ricarica Auto
- Consumi Garage
Consumi App_Auto_Garage.jpg


Successivamente:
- ho modificato l'indirizzo del contatore SDM120 da 2 a 6 tramite il software modscan.
- ho modificato il file config_daemon.php da "pooler485 2 9600 /dev/ttyUSB0 > /dev/null 2>/dev/null &" a --> "pooler485 6 9600 /dev/ttyUSB0 > /dev/null 2>/dev/null &"

Ma alla fine i consumi dei tre carichi:
- Appartamento (SDM120)
- Ricarica auto (SHELLY EM pinza 1)
- Garage (SHELLY EM pinza 2)
riesco a visualizzarli e il test tramite l'interfaccia di metern mi dà esito positivo.

Tuttavia i consumi totali che pooltot dovrebbe restituirmi come somma dei tre carichi sopra menzionati il test mi restituisce il seguente errore:

Codice: Seleziona tutto

Getting latest energy for #6 (Consumi Appartamento) : 0 kWhPrevious value: 0 kWhThe difference is 0, saving as prev value 0 for #6 (Consumi Appartamento)Getting latest energy for #7 (Consumi Ricarica Auto) : 0 kWhPrevious value: 0 kWhThe difference is 0, saving as prev value 0 for #7 (Consumi Ricarica Auto)Getting latest energy for #8 (Consumi Garage) : 33 kWhPrevious value: 32 kWhThe difference is 1, saving as prev value 33 for #8 (Consumi Garage)Saving total #2 (2) : 2 kWh--2(2*Wh) is not valid, the correct format is 2(1234.5*Wh)

Inoltre, il test mi dà esito negativo anche per il meter immissioni, autoconsumo e prelievi.
Ho, inoltre, notato che mentre per SDM120 nella cartella /dev/shm vengono correttamente creati i file metern6.txt e consumi6.txt riguardanti i consumi dell'appartamento, ciò non avviene per SHELLY EM, per il quale non vengono creati i file metern7 e metern8.txt e consumi7 e consumi8.txt.

Come potrei risolvere?
Grazie


gigo979
Messaggi: 12
Iscritto il: 02/02/2020, 12:55

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda gigo979 » 16/12/2020, 9:38

Ciao raga,
il motivo che pooltot non legga correttamente i dati di consumi dei tre meter, può essere legato al fatto che per SHELLY EM non vi siano i file riguardanti i relativi meter nella cartella /dev/shm ?


gigo979
Messaggi: 12
Iscritto il: 02/02/2020, 12:55

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda gigo979 » 21/12/2020, 11:33

Cia Flane grazie per la risposta.
SHELLY EM lo legge tramite lo script reqshelly. In effetti allora ci vuole un ulteriore script che scriva in /dev/shm?
Lo trovo nell'immagine SolarBuster 0.1?
Grazie

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

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda Flane » 21/12/2020, 11:52

pooltot legge i valori da /dev/shm/mN_LIVEMEMORY.json file di Metern

Hai fatto qualche pasticcio nelal configurazione di Metern.
Priam di usare pooltot controlal che tutto il reso funzioni correttamente, altrimenti metti casino sul casino ....

gigo979
Messaggi: 12
Iscritto il: 02/02/2020, 12:55

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda gigo979 » 21/12/2020, 11:59

Reqshelly funziona, legge i dati di consumo delle due pinze collegate a shelly EM, ma il problema è che non scrive nulla in /dev/shm , dove pooltot va a pescare i dati.
Come posso fare affinchè ciò avvenga? Occorre un ulteriore script?
Grazie

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

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda Flane » 21/12/2020, 12:05

Come ti ho già detto, controlla in /dev/shm/mN_LIVEMEMORY.json se ci sono tutti i contatori che devi sommare.

POOLTOT prende i dati da li e non da /dev/shm/meternX.txt

Gli errori per i meter immissioni, autoconsumo e prelievi sono perchè stai facendo casino con il contatore dei consumi totale.
l'immagine è preconfigurata per avere il contatore dei consumi domesti con ID2 se non è così si devono riconfigurare i vari script.

Fai un passo alla volta .....

gigo979
Messaggi: 12
Iscritto il: 02/02/2020, 12:55

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda gigo979 » 21/12/2020, 12:33

In prima battuta provai a configurare il tutto sul raspberry principale, appurai che non funzionava bene e quindi ora, per evitare di fare casini, sto configurando su un altro raspberry, di modo che nel momento in cui funzionerà faro il passaggio sul raspberry principale.

Il seguente è il contenuto del file /dev/shm/mN_LIVEMEMORY.json

Codice: Seleziona tutto

{"UTC":1608549414,"Produzione1":"0","Consumi Totali 2":"0","Prelievi3":"0","Immissioni4":"0","Autoconsumo5":"0","Consumi Appartamento6":"0","Consumi Ricarica Auto7":"0","Consumi Garage8":"5.21"}


In pratica ho spostato sull'ID 2 i consumi totali calcolati da POOLTOT e spostato sull' ID 6 i consumi dell'appartamento, monitorati dall' SDM120, che prima erano sull'ID 2, come dall'immagine preconfigurata.
Poi ho aggiunto gli ulteriori ID Metern 7 e 8 per, rispettivamente, consumi ricarica auto e consumi garage.
Grazie Flane

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

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda Flane » 21/12/2020, 14:27

Ecco qui la cosa si complica un bel pò.

Come detto l'immagine è preimpostata per avere il totale dei consumi sull'ID2 ma con lettura da un contatore e non calcolata.
Infatti poolerconsumi legge dai file meternX.txt i valori.

Per quello che vuoi fare tu devi rivedere diverse cose nelle comapps

gigo979
Messaggi: 12
Iscritto il: 02/02/2020, 12:55

Re: Sommare i consumi di tre contatori, un SDM120 e uno Shelly EM con due pinze

Messaggioda gigo979 » 21/12/2020, 14:45

Flane ha scritto:Ecco qui la cosa si complica un bel pò.


:lol: :lol: :lol:

Flane ha scritto:Coem detto l'immagine è preimpostata per avere il totale dei consumi sull'ID2 ....

Infatti, come giustamente pensavo...e proprio per questo ho impostato pooltot sull'ID2

Flane ha scritto:Per quello che vuoi fare tu devi rivedere diverse cose nelle comapps

So di chiedere molto, ma se ne avessi il piacere, tempo permettendo, potrei cortesemente essere indirizzato?
Grazie come sempre


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti