Programma MONITOR per la lettura contatori EASTRON [GUIDA]

Discussioni relative al software di monitoraggio energetico METERN


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

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda Garluk » 08/12/2017, 22:23

miki8989 ha scritto:grazie

se hai notato ho messo gli ID come l'Address
è corretto o metto tutto a 2???

quindi non serve bloccare pool485.php
basta solo non farlo interrogare da metern??

grazie


Ti ho già detto che è corretto ID = address a patto di avere nella config di metern i meter corrispondenti uguali agli indirizzi.

Certo che serve bloccare pooler485.sh o gira pooler485.sh o gira com_daemon_loop.php con il richiamo a monitor.

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

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda Garluk » 08/12/2017, 22:25

Flane ha scritto:Ma quindi dici che dovrebbe funzionare?
Io era rimasto che "direttamente" non funzionava


Rispetto a quando ci eravamo sentiti ho fatto delle modifiche ma come ho scritto non avendo un inverter e non potendo ricreare la situazione non sono certo che funzioni.
monitor cerca di capire se la seriale è occupata e in caso attende fino a 2 secondi.
Con più istanze di monitor funziona....con monitor e aurora non lo so ma penso che dovrebbe andare.

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

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda miki8989 » 08/12/2017, 22:26

giusto ...
nella config di metern i meter corrispondenti uguali agli indirizzi

per bloccare pooler485 faccio come detto un paio di post fà editando config_daemon-php (puoi evidenziarlo nel primo post...)

grazie

edit -----------

provato a bloccare pooler485, riavviato bloccando meten, modifico i meter, riavvio

se lancio ./monitor OK mi crea i file txt in shm
li apro ed è ok con tutti i valori
ma se lancio pooler 2 P power ma da un valore non coerente al file metern2.txt
se lancio pooler 10 P power mi da errore

grazie

Avatar utente
TonyP62
Messaggi: 151
Iscritto il: 25/05/2016, 13:18

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda TonyP62 » 09/12/2017, 5:31

Piccola segnalazione per @Garluk.
Come accennato in altri post, la mia visualizzazione preferita su Metern è:
1) Consumo
2) Produzione

Codice: Seleziona tutto

Monitor.conf ha i seguenti parametri:
[Sensor1]
Name = Consumi casa     ; Description
Type = 2                ; Sensor type
Port = 1                ; Number of communication port
Address = 2             ; Address of sensor
Delay = 1               ; Delay time (sec)
NumOp = 0               ; Number of correction to do (0 = no correction)
Par1 = 1                ; Number of sensor's value to correct
C1 = 0                  ; Correction value
Op1 = +                 ; Operation (+, -, *, /)
ID = 2                  ; ID Meters
OutputType = 2          ; Output format (1=123solar, 2=meterN, 3=detailed)
OutFile = /dev/shm/metern2.txt/


Con i misuratore Eastron dettati con ID1= Produzione e ID2=Consumo ,
la riga di commando da dare al pooler per misurare il consumo diventa :
pooler 1 IE energy

Per avere la riga di commando esposta da @Garluk devo cambiare l'ID degli eastron 220 mettendo ID1=Consumo ID2=Produzione.

Solo un ulteriore chiarimento. Leggendo nel file di configurazione, mi sembra di capire che il pooler sia in gradi di sostituire anche pool123s, quindi se setto 2 sensori, 1 per 123solar e altro per metern dovrei riuscire a leggere con un unico driver i dati di entrambi gli eastron.
Giusto ?

Avatar utente
TonyP62
Messaggi: 151
Iscritto il: 25/05/2016, 13:18

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

Messaggioda TonyP62 » 09/12/2017, 10:07

TonyP62 ha scritto:Piccola segnalazione per @Garluk.
Come accennato in altri post, la mia visualizzazione preferita su Metern è:
1) Consumo
2) Produzione
[code]
Monitor.conf ha i seguenti parametri:
[Sensor1]
Name = Consumi casa ; Description
Type = 2 ; Sensor type
Port = 1 ; Number of communication port
Address = 2 ; Address of sensor
Delay = 1 ; Delay time (sec)
NumOp = 0 ; Number of correction to do (0 = no correction)
Par1 = 1 ; Number of sensor's value to correct
C1 = 0 ; Correction value
Op1 = + ; Operation (+, -, *, /)
ID = 2 ; ID Meters
OutputType = 2 ; Output format (1=123solar, 2=meterN, 3=detailed)
OutFile = /dev/shm/metern2.txt/[code]

Con i misuratore Eastron dettati con ID1= Produzione e ID2=Consumo ,
la riga di commando da dare al pooler per misurare il consumo diventa :
pooler 1 IE energy

Per avere la riga di commando esposta da @Garluk devo cambiare l'ID degli eastron 220 mettendo ID1=Consumo ID2=Produzione.

Solo un ulteriore chiarimento. Leggendo nel file di configurazione, mi sembra di capire che il pooler sia in gradi di sostituire anche pool123s, quindi se setto 2 sensori, 1 per 123solar e altro per metern dovrei riuscire a leggere con un unico driver i dati di entrambi gli eastron.
Giusto ?
Ho detto una cosa errata e me ne scuso. Sarà la stanchezza. Sicuramente posso usare monitor per gestire anche 123solar e sostituendo la sua chiamata a sdm120c. Unica cosa che non so e come 123solar deve vedere monitor visto che non abbiamo un protocollo apposito. A meno ché non si deve configurare 123solar per usare i driver sdm120c .

Inviato dal mio SM-G935F utilizzando Tapatalk

Avatar utente
TonyP62
Messaggi: 151
Iscritto il: 25/05/2016, 13:18

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda TonyP62 » 09/12/2017, 12:12

Non riesco a capire perché abbia smesso di lavorare.

SDM220C ID=2

Monitor.conf =
[Sensor1]
Name = Consumi casa ; Description
Type = 2 ; Sensor type
Port = 1 ; Number of communication port
Address = 2 ; Address of sensor
Delay = 1 ; Delay time (sec)
NumOp = 0 ; Number of correction to do (0 = no correction)
Par1 = 1 ; Number of sensor's value to correct
C1 = 0 ; Correction value
Op1 = + ; Operation (+, -, *, /)
ID = 1 ; ID Meters
OutputType = 2 ; Output format (1=123solar, 2=meterN, 3=detailed)
OutFile = /dev/shm/metern2.txt

dando il commando :
/usr/bin/monitor -c /var/www/comapps/monitor.conf 2> /dev/shm/lastlog.log

Il log segnala errore di comunicazione:

ERROR modbus_read_input_registers (-1)
Address = 2, Reg = 18, nb = 2, res = -1
Error reading sensor 1

Dov'è l'errore ?

Avatar utente
TonyP62
Messaggi: 151
Iscritto il: 25/05/2016, 13:18

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda TonyP62 » 09/12/2017, 18:04

Sembra strano ma non ho trovato l'errore. Mi sono limitato a reinstallare tutto seguendo le istruzioni e modificando gli ID degli SM230C perché mi è sembrato di capire che debbano coincidere con quanto dichiarato dal monitor.conf ( ossia se mettiamo Produzione su MeterID=1 allora anche il contatore deve avere ID =1 . Da qui mi è nata l'idea di configurare 2 Sensori . Il primo per il Consumo ed il secondo con la Produzione . Il file di configurazione restituisce i valori corretti di lettura sia per il SDM230C con ID 1 e ID2 sui 2 file metern1.txt e metern2.txt .
Su MeterN, per quanto riguarda la produzione, ho sostituito il pool123s energy con pooler 2 IE energy e sul Live da pool123s power a pooler 2 IE power.
Il tutto sembra funzionare perfettamente perché meter prende i dati dei 2 SDM230C e li riporta correttamente in tabella.
Ora però mi viene un dubbio. Come devo configurare 123Solar ? Quale "protocol" bisognerebbe usare ?

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

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda Garluk » 09/12/2017, 21:58

TonyP62 ha scritto:[..]
Solo un ulteriore chiarimento. Leggendo nel file di configurazione, mi sembra di capire che il pooler sia in gradi di sostituire anche pool123s, quindi se setto 2 sensori, 1 per 123solar e altro per metern dovrei riuscire a leggere con un unico driver i dati di entrambi gli eastron.
Giusto ?


Il programma pooler.php non può sostituire pool123s a meno che tu non usi solo meterN e abbandoni 123solar.
Francamente se usi un contatore per leggere la produzione ha poco senso mantenere 123solar poichè gli stessi dati che rilevi da 123solar li rilevi in meterN (ti perdi solo il confronto fra produzione effettiva e produzione prevista).

Pertanto se usi solo meterN per produzione e consumi cancelli 123solar e usi monitor per leggere i contatori e pooler sia per produzione che per consumi.
Ovviamente la riga di comando è diversa in funzione del verso in cui è montato il contatore:
pooler 2 EE energy
pooler 2 IE energy

Se invece vuoi mantenere 123solar puoi usare monitor per leggere il contatore e a quel punto puoi usare monitor gestito da meterN e fare un protocol che non fa altro che leggere dal file in /dev/shm i dati letti dal contatore mettendoli in formato 123solar.

Ciao
G.

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

Re: Programma per la lettura contatori EASTRON [GUIDA]

Messaggioda Garluk » 09/12/2017, 22:04

TonyP62 ha scritto:[..]
Il tutto sembra funzionare perfettamente perché meter prende i dati dei 2 SDM230C e li riporta correttamente in tabella.
Ora però mi viene un dubbio. Come devo configurare 123Solar ? Quale "protocol" bisognerebbe usare ?


Se hai configurato come hai scritto sicuramente funziona!
Confermo che gli ID dei sensori dentro monitor.conf devono coincidere con METERID dentro meterN. E' l'unico modo per i due programmi di "comunicare"...

Mi ripeto: ma se hai configurato meterN in questo modo che ti serve 123solar? Hai le stesse informazioni tranne i confronti.

Nel caso volessi mantenere 123solar vale quanto detto sopra.


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 84 ospiti