Questa cosa che "l'indirizzo modbus dei contatori corrisponda al numero di misuratore di MeterN" non la sapevo (o non la ricordavo)... Nel mio caso effettivamente in meterN nel posto 2 ho l'unico modbus che uso per contare i consumi di casa che ha address 2... Quindi potrebbe essere vera sta cosa.
Io gli inverter li leggo con aurora e quindi non ho il tuo dubbio/problema.
Fossi in te NON sposterei il sensore 2 dei consumi e lascerei quello invariato... che è l'unico che attualmente funziona no?
Fossi in te metterei i due inverter nella posizione 13 e 14 i tuoi tuoi inverter e nel posto 1 metterei la somma dei due con pooltot.
Non capisco questa frase
poi ho provato a ad riordinare tutto aggiungendo il pooltot e i due inverter con pool123suno.php pool123sdue.php in solar funziona tutto, meterN no.
Non so come dirtelo ma pooltot pool123suno.php pool123sdue.php NON servono a 123solar!
Se 123solar funziona allora per favore dimenticati completamente gli address dei vari dispositivi montati per casa, se 123solar li legge correttamente allora sei a posto e metti fai cosi.
IN meterN:
1) Modifica il primo chiamandolo Produzione Totale (o qualcosa di simile). virtuale meter id 1 di tipo "Elect" "Other" main command "pooltot energy" pass over "10000" live command pooltot power. Con il file pooltot.php
Codice: Seleziona tutto
...// meterN config
$pathtomn = '/var/www/metern'; // without / at the end
// This virutal total meter config
$WHICHTYPE = 1; // Set to 1 for a virtual production meter and 2 for a consumption
$METERID = 1; // this vitual meter ID
$METERNUM = 1; // this vitual meterN meter number
...
2) Crea Id 13 definendolo type "Elect" "House Production" e il file pool123suno.php
Codice: Seleziona tutto
...
// 123solar config
$pathto123s = '/var/www/123solar';
$invtnum = 1; //123solar inverter number
// meterN config
$pathtomn = '/var/www/metern';
$METERID = 13;
$INVTmetnum = 13; // meter number
$KWHTC = 0; // Contatore iniziale in caso di azzeramento o sostituzione inverter (si somma al valore letto)
...
3) Crea Id 14 definendolo type "Elect" "House Production" e il file pool123suno.php
Codice: Seleziona tutto
...
// 123solar config
$pathto123s = '/var/www/123solar';
$invtnum = 2; //123solar inverter number SE IL TUO 123Solar funziona allora fregatene di che address ha fisicamente. L'hai già inserito in 123solar.
// meterN config
$pathtomn = '/var/www/metern';
$METERID = 14;
$INVTmetnum = 14; // meter number
$KWHTC = 0; // Contatore iniziale in caso di azzeramento o sostituzione inverter (si somma al valore letto)
...
4) Ricordati di lanciare da terminale i seguenti comandi per creare i link simbolici
Codice: Seleziona tutto
ln -s /var/www/comapps/pool123suno.php /usr/local/bin/pool123suno
ln -s /var/www/comapps/pool123sdue.php /usr/local/bin/pool123sdue
ln -s /var/www/comapps/pooltot.php /usr/local/bin/pooltot.php
Ribadisco (ma forse sto capendo male) se 123solar legge i due inverter e quindi hai già configurato 123solar affinchè legga i contatori con vari indirizzi qualunque essi siano....sei aposto.
MeterN per leggere i dati degli inverter NON usa il collegamento ai contatori! Bensì usa i dati che 123solar gli passa. Mi sono spiegato?
P.s calcola che sono un dilettante quindi potrei sbagliare tutto... ma nel mio caso funziona.