Solare Fotovoltaico
Sirio Power raspberry/influxdb/grafana

VISUALIZZA L'ALBUM

Pag: (9)  < ...  3   4   5   6   7   [8]   9    (Ultimo Msg)


FinePagina

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 15/07/2020 15:38:32

Ottimo! Il tuo richiede il CRC...



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 15/07/2020 15:39:45

Mancava crc alla fine o di codificare in esadecimale il comando.

All'inizio del mio script ci sono diversi comandi già convertiti in byte



---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 

maxsemp

Avatar
KiloWatt


Utente
Msg:244

Stato:



Inviato il: 15/07/2020 15:49:06

Grazie ragazzi per il vostro aiuto.
Emuland ti riferisci a questo?

-TOP CODE-

-BOTTOM CODE-



---------------
Impianto fotovoltaico Off-Grid 3 kWp
10 moduli 300 W SUNERG
inverter Genius 50 - fw 32.40 ...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 15/07/2020 15:56:03

#string QPIGS = "\x51\x50\x49\x47\x53\xB7\xA9\x0D";
#String QPIWS = "\x51\x50\x49\x57\x53\xB4\xDA\x0D";
#String QDI = "\x51\x44\x49\x71\x1B\x0D";
#String QMOD = "\x51\x4D\x4F\x44\x49\xC1\x0D";
#String QVFW = "\x51\x56\x46\x57\x62\x99\x0D";
#String QVFW2 = "\x51\x56\x46\x57\x32\xC3\xF5\x0D";
#char username[] = "f";
#char password[] = "";
#char clientID[] = "";
#String POP02 = "\x50\x4F\x50\x30\x32\xE2\x0B\x0D"; //SBU priority
#String POP01 = "\x50\x4F\x50\x30\x31\xE2\xD2\x69"; //solar first
#String POP00 = "\x50\x4F\x50\x30\x30\xC2\x48\x0D"; //utility first



---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 

maxsemp

Avatar
KiloWatt


Utente
Msg:244

Stato:



Inviato il: 15/07/2020 16:00:18

CITAZIONE (emuland, 15/07/2020 15:56:03 ) Discussione.php?215740&8#MSG109

#string QPIGS = "\x51\x50\x49\x47\x53\xB7\xA9\x0D";
#String QPIWS = "\x51\x50\x49\x57\x53\xB4\xDA\x0D";
#String QDI = "\x51\x44\x49\x71\x1B\x0D";
#String QMOD = "\x51\x4D\x4F\x44\x49\xC1\x0D";
#String QVFW = "\x51\x56\x46\x57\x62\x99\x0D";
#String QVFW2 = "\x51\x56\x46\x57\x32\xC3\xF5\x0D";
#char username[] = "f";
#char password[] = "";
#char clientID[] = "";
#String POP02 = "\x50\x4F\x50\x30\x32\xE2\x0B\x0D"; //SBU priority
#String POP01 = "\x50\x4F\x50\x30\x31\xE2\xD2\x69"; //solar first
#String POP00 = "\x50\x4F\x50\x30\x30\xC2\x48\x0D"; //utility first


Ok grazie.
Ora si tratta solo di capire come far funzionare il tuo codice e adattarlo al mio inverter.
Grazie ancora per la generosità.



---------------
Impianto fotovoltaico Off-Grid 3 kWp
10 moduli 300 W SUNERG
inverter Genius 50 - fw 32.40 ...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 15/07/2020 18:52:01

CITAZIONE (maxsemp, 15/07/2020 16:00:18 ) Discussione.php?215740&8#MSG110

CITAZIONE (emuland, 15/07/2020 15:56:03 ) Discussione.php?215740&8#MSG109
#string QPIGS = "\x51\x50\x49\x47\x53\xB7\xA9\x0D";
#String QPIWS = "\x51\x50\x49\x57\x53\xB4\xDA\x0D";
#String QDI = "\x51\x44\x49\x71\x1B\x0D";
#String QMOD = "\x51\x4D\x4F\x44\x49\xC1\x0D";
#String QVFW = "\x51\x56\x46\x57\x62\x99\x0D";
#String QVFW2 = "\x51\x56\x46\x57\x32\xC3\xF5\x0D";
#char username[] = "f";
#char password[] = "";
#char clientID[] = "";
#String POP02 = "\x50\x4F\x50\x30\x32\xE2\x0B\x0D"; //SBU priority
#String POP01 = "\x50\x4F\x50\x30\x31\xE2\xD2\x69"; //solar first
#String POP00 = "\x50\x4F\x50\x30\x30\xC2\x48\x0D"; //utility first


Ok grazie.
Ora si tratta solo di capire come far funzionare il tuo codice e adattarlo al mio inverter.
Grazie ancora per la generosità.



il "mio" codice, fa solo 3 interrogazioni

QPIGS
QMOD
QPWS

gli altri comandi sono da implementare.

se ho tempo un giorno faccio una mezza interfaccia grafica (non grafici solo roba per vedere quello che legge inverter/dare comandi)



---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 29/07/2020 08:28:33

il comando per richiedere la produzione di oggi vuole il CRC, ma è più lungo di 8 caratteri... sono ignorante in python, non lo riesco a fare



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 29/07/2020 17:12:03

Io anche da 9 caratteri lo sparo asis



---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 29/07/2020 17:18:05

Per richiedere la produzione di oggi il comando è QED20200729 e il crc per oggi è 112, quindi QED20200729112

Come calcolo crc e invio tutta la stringa in python?



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 29/07/2020 19:11:09

da noi si dice "stai a bytea" (restiamo a casa)

LINK


cierreccì! salute!
LINK



---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 29/07/2020 19:48:35

Questo mi restituisce il valore corretto di crc come 1 byte checksum.
Ma dovrei integrare il calcolo e l'invio della stringa > di 8 caratteri con python



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 29/07/2020 20:56:21

Cioè fare il calcolo automatico?

Cmq anche l altro sito da il crc (xmodem nel caso del pip STD)



---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 

eliafino

Avatar
GigaWatt


MODERATORE
Msg:1419

Stato:



Inviato il: 30/07/2020 10:42:37

Ho risolto mixando bash e python.
Sì l'intento era fare il calcolo del crc e l'invio di stringhe > di 8 caratteri direttamente in python, ma sono molto limitato in python.

Il crc per il mio inverter viene richiesto solo per la richiesta di alcuni dati, come la produzione solare, con il comando QED. Il crc richiesto è a 1 byte (crc8).
Il calcolo per ottenerlo è semplice, in bash lo ottengo con queste righe:
-TOP CODE-

-BOTTOM CODE-


Ho risolto anche l'invio da python di stringhe > di 8 caratteri, peccato per il crc



---------------
Impianto Fotovoltaico "eliafino" in Tempo Reale.
http://www.eliafino.it:3000/d/solare/impianto-...

 

Gianno
KiloWatt


Utente
Msg:112

Stato:



Inviato il: 01/08/2020 12:10:51

CITAZIONE (eliafino, 29/07/2020 17:18:05 ) Discussione.php?215740&8#MSG114

Per richiedere la produzione di oggi il comando è QED20200729 e il crc per oggi è 112, quindi QED20200729112

Come calcolo crc e invio tutta la stringa in python?



Io in Vb.net ho adattato una function trovata in rete, quando devo fare una richiesta prendo il comando, aggiungo l'attributo, richiamo la function che mi restituisce la stringa completa di CRC, quindi la stringa viene inviata via seriale.
Putroppo sono completamente ignorante in linguaggi che non siano VB e una base di Bash, ma se cerchi bene il WEB è una miniera.

LINK

 

emuland

Avatar
GigaWatt


Utente
Msg:4451

Stato:



Inviato il: 15/08/2020 08:50:37

qualcuno cortesemente mi da il crc di QPIRI?

online deve essere esploso qualcosa, perchè non mi fa più il calcolo crc corretto nemmeno di QPIGS (ma quello ormai l'ho "hardcoded")


come non detto... dimenticavo di stampare e non vedevo il risultato


sono però curioso di sapere quali firmware supportano questo comando

MSCHGC

e

QMSCHGCR



Modificato da emuland - 15/08/2020, 09:42:30


---------------
4A per mmq di supposta cono-"scienza", per Legge
Rane Fritte, cavallette, bagarozzi e cotillon!...

 
 InizioPagina
 

Pag: (9)  < ...  3   4   5   6   7   [8]   9    (Ultimo Msg)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum