Monitoraggio inverter OMNIK 4000 tl2

Discussioni relative al software per il monitoraggio fotovoltaico 123SOLAR
themechanix
Messaggi: 9
Iscritto il: 01/12/2020, 16:04

Monitoraggio inverter OMNIK 4000 tl2

Messaggioda themechanix » 02/12/2020, 17:44

Buongiorno a tutti, sono abbastanza inesperto su raspberry, ma grazie alla guida sono riuscito a installare e configurare 123solar.
Ora devo collegare il raspi all'inverter. L'inverter ha una uscita USB, ho provato a collegarla al raspi e viene riconosciuta come CP210x UART, quindi dovrebbe già essere seriale? Il problema è che il test di comunicazione di 123solar non dà nessun valore. Inoltre sul display dell'inverter è comparso errore di BUS HIGH FAULT (sovracorrente), per cui temo non sia il collegamento corretto. In alternativa l'inverter è dotato di due porte rj45, ma non c'è nessuna porta rs485 o rs422 (anche se c'è un'etichetta sotto l'inverter con scritto proprio RS485...).

Foto della scheda:
Immagine


Di seguito il debug:

#* 01/12/2020 16:16:04 Starting 123Solar debug (2523)
PHP Warning: include_once(PhpSerial.php): failed to open stream: No such file or directory in /var/www/123solar/scripts/protocols/omnik.php on line 19
PHP Warning: include_once(): Failed opening 'PhpSerial.php' for inclusion (include_path='.:/usr/share/php') in /var/www/123solar/scripts/protocols/omnik.php on line 19
PHP Fatal error: Uncaught Error: Class 'PhpSerial' not found in /var/www/123solar/scripts/protocols/omnik.php:21
Stack trace:
#0 /var/www/123solar/scripts/123solar.php(122): include()
#1 {main}
thrown in /var/www/123solar/scripts/protocols/omnik.php on line 21


Grazie e complimenti per il lavoro fatto!


Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda Walter62 » 02/12/2020, 20:15

Non conosco nello specifico l’inverter OMNIK ma normalmente la USB è usata per la programmazione dell’inverter, mentre le RJ45 sono usate per la RS485, sono 2 perché per poter fare un collegamento daisy chain serve un’entrata e un’uscita, nel tu caso ne basta una, prendi il manuale e guarda come sono i segnali sulla RJ45, prendi un cavi di un telefono, tagli il connettore da una parte, collegalo alla porta dell’inverter e il capo tagliato lo colleghi all’adattatore RS485-USB, poi rifai il test.
Sito personale: walter62.altervista.org

themechanix
Messaggi: 9
Iscritto il: 01/12/2020, 16:04

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda themechanix » 02/12/2020, 22:30

Grazie mille dell'aiuto.
Purtroppo nel manuale dell'inverter è solo scritto che sono presenti le porte rj45, senza altre specifiche.
In internet ho però trovato il manuale di installazione del kit gprs (non è scritto per quali modelli di omnik va bene, saranno tutti uguali??) con la sequenza usata.
Provo o rischio di fare danni se la sequenza non è corretta?

Immagine

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda Walter62 » 03/12/2020, 6:00

Ciao,
se non usati i collegamenti non sono nemmeno collegati, quindi non puoi fare danni, al limite non leggi niente in quanto sei collegato ad un pin inutilizzato
Sito personale: walter62.altervista.org

themechanix
Messaggi: 9
Iscritto il: 01/12/2020, 16:04

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda themechanix » 03/12/2020, 13:25

Bene. Attendo che mi arrivi l'adattatore RS485-USB e poi provo.

themechanix
Messaggi: 9
Iscritto il: 01/12/2020, 16:04

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda themechanix » 07/12/2020, 13:54

E' arrivato l'adattore e l'ho collegato come da schema. Purtroppo continuo a non vedere dati.
Questo è il debug:

#* 07/12/2020 09:26:13 Starting 123Solar debug (21270)

PHP Warning: include_once(PhpSerial.php): failed to open stream: No such file or directory in /var/www/123solar/scripts/protocols/omnik.php on line 19
PHP Warning: include_once(): Failed opening 'PhpSerial.php' for inclusion (include_path='.:/usr/share/php') in /var/www/123solar/scripts/protocols/omnik.php on line 19
PHP Fatal error: Uncaught Error: Class 'PhpSerial' not found in /var/www/123solar/scripts/protocols/omnik.php:21
Stack trace:
#0 /var/www/123solar/scripts/123solar.php(122): include()
#1 {main}
thrown in /var/www/123solar/scripts/protocols/omnik.php on line 21


Inoltre quando vado a premere il tasto OFF sulla pagina dell'admin, rimane rosso su OFF invece di diventare verde e ON.
Grazie

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda Walter62 » 07/12/2020, 20:46

Prova a verificare cosa c’è scritto alla riga 19 e 21 di Omnik.php, di primo acchito potrebbe non essere installata la libreria PhpSerial.php
Sito personale: walter62.altervista.org

themechanix
Messaggi: 9
Iscritto il: 01/12/2020, 16:04

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda themechanix » 08/12/2020, 16:14

Le righe 19 - 21 di omnik.php sono queste

Codice: Seleziona tutto

19 include_once 'PhpSerial.php';
20
21 $serial = new PhpSerial;


Nel debug di 123solar c'è scritto "Failed opening 'PhpSerial.php' for inclusion (include_path='.:/usr/share/php')" e effettivamente in /usr/share/php nn ho PhpSerial.php. Dove si può trovare (o scaricare) questo file?

themechanix
Messaggi: 9
Iscritto il: 01/12/2020, 16:04

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda themechanix » 08/12/2020, 16:29

Ho scaricato PhpSerial.php da https://gist.github.com/gravataLonga/6c ... -class-php e l'ho messo in usr/share/php.
Ora il debug è questo

#* 08/12/2020 16:21:51 Starting 123Solar debug (12585)

PHP Warning: Module 'calendar' already loaded in Unknown on line 0
PHP Warning: Module 'curl' already loaded in Unknown on line 0
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506
PHP Notice: Undefined variable: CMD_RETURN in /var/www/123solar/scripts/123solar.php on line 506


la riga 506 di /var/www/123solar/scripts/123solar.php è la seguente:
if ($RET != 'OK' && trim($CMD_RETURN) && ($nowUTCs > ($sun_info['sunrise'] + 1800) && $nowUTCs < ($sun_info['sunset'] - 1800))) { //NOK

Immagino non si ricevano valori perchè ormai il sole è sceso, giusto?

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Monitoraggio inverter OMNIK 4000 tl2

Messaggioda Walter62 » 08/12/2020, 19:17

No, non c’entra il sole, il problema è l’installazione del software, c’è qualcosa che non va, all’inizio chiama due moduli già caricati, poi tenta di valorizzare una variabile che non è stata inizializzata.
Già è strano che se serve phpserial non fosse installato, poi sembra che i vari moduli di 123Solar e omnik non si interfaccino correttamente.
A questo punto, senza avere il sistema in mano diventa difficile aiutarti, quindi, o fai una nuova installazione o bisognerebbe chiedere a chi ha sviluppato omnik.php
Sito personale: walter62.altervista.org


Torna a “123Solar”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti