Ciao a tutti,
come potete leggere da altri post posseggo una solarfocus Therminator II. Funziona perfettamente. L'unica pecca secondo me è la parte interfaccia utente sopratutto nella possibilità di visualizzazione i dati da remoto. Purtroppo al pannello di controllo si può accedere solo tramite VNC e la APP veramente non è all'altezza, poiché molto spesso si blocca ed è poco reattiva.
Per questo motivo ho studiato un po' cosa si potesse fare per avere un po più di dati a disposizione. Leggere da remoto i dati salvati sulla chiavetta USB sembra impossibile, per questo motivo l'unica possibilità che ho trovato fattibile è stata quella di leggere i dati che passano sul BUS RS485. Quindi mi sono messo di buona lena ed ho iniziato a decodificare i messaggi che passano sul BUS. Chiaramente il mio è solo uno sniffig senza alterare nulla. Mi interessa solo visualizzare da remoto un po meglio cosa succede a livello di temperature, pompe ecc.....
Ho realizzato un programma che gira su raspberry Pi e che tramite un'interfaccia USB-RS485 legge i dati che passano sul BUS. Tutti i dati poi li salvo in un database. Se a qualcuno può interessare posso mettere a disposizione il SW. Chiaramente deve attrezzarsi con Raspberry PI e interfaccia RS485-USB (la si trova su vari siti online per qualche decina di euro).
I valori che attualmente ho già decodificato e salvo in un database sono i seguenti:
Solare: registro 1 + 2
S1_O1_Pump_State
S1_O2_Valve_State
S1_OUT1_Pump_SET_Speed
S1_Pump_CURRENT_Speed
S1_I1
S1_I3
S1_I4
S1_I5
S1_I9
Solare: registro 3
S2_O1_Pump_State
S2_OUT1_Pump_SET_Speed
S2_Pump_CURRENT_Speed
S2_I9
Piastra madre (sulla solarfocus) valori delle temperature
X34
X30
X31
X32
U_Heating_Trafo,
I_Heating_Trafo,
X35
X40
X38
X37
X36
X44
X39
X42
U_Lambda
Fan_Speed
Scambiatore di calore per acqua calda sanitaria
FW_P_of_PID
FW_I_of_PID
FW_D_of_PID
FW_DIV_P_of_PID
FW_DIV_I_of_PID
FW_DIV_D_of_PID
FW_LIMIT_I_of_PID
Fresh_Water_Flowing
Fresh_Water_Temp_SetPoint
Fresh_Water_Pump_Manual_SET_Speed
Fresh_Water_OUT_Temperature
Al momento non ho ancora realizzato un'interfaccia grafica per la visualizzazione di tutti i dati anche perché ne mancano ancora parecchi da decodificare
C'è qualche interesse? Così magari se si è in tanti ad "utilizzarlo" riusciamo prima a decodificare tutti i valori ancora "sconosciuti"
Saluti
Gian Carlo
come potete leggere da altri post posseggo una solarfocus Therminator II. Funziona perfettamente. L'unica pecca secondo me è la parte interfaccia utente sopratutto nella possibilità di visualizzazione i dati da remoto. Purtroppo al pannello di controllo si può accedere solo tramite VNC e la APP veramente non è all'altezza, poiché molto spesso si blocca ed è poco reattiva.
Per questo motivo ho studiato un po' cosa si potesse fare per avere un po più di dati a disposizione. Leggere da remoto i dati salvati sulla chiavetta USB sembra impossibile, per questo motivo l'unica possibilità che ho trovato fattibile è stata quella di leggere i dati che passano sul BUS RS485. Quindi mi sono messo di buona lena ed ho iniziato a decodificare i messaggi che passano sul BUS. Chiaramente il mio è solo uno sniffig senza alterare nulla. Mi interessa solo visualizzare da remoto un po meglio cosa succede a livello di temperature, pompe ecc.....
Ho realizzato un programma che gira su raspberry Pi e che tramite un'interfaccia USB-RS485 legge i dati che passano sul BUS. Tutti i dati poi li salvo in un database. Se a qualcuno può interessare posso mettere a disposizione il SW. Chiaramente deve attrezzarsi con Raspberry PI e interfaccia RS485-USB (la si trova su vari siti online per qualche decina di euro).
I valori che attualmente ho già decodificato e salvo in un database sono i seguenti:
Solare: registro 1 + 2
S1_O1_Pump_State
S1_O2_Valve_State
S1_OUT1_Pump_SET_Speed
S1_Pump_CURRENT_Speed
S1_I1
S1_I3
S1_I4
S1_I5
S1_I9
Solare: registro 3
S2_O1_Pump_State
S2_OUT1_Pump_SET_Speed
S2_Pump_CURRENT_Speed
S2_I9
Piastra madre (sulla solarfocus) valori delle temperature
X34
X30
X31
X32
U_Heating_Trafo,
I_Heating_Trafo,
X35
X40
X38
X37
X36
X44
X39
X42
U_Lambda
Fan_Speed
Scambiatore di calore per acqua calda sanitaria
FW_P_of_PID
FW_I_of_PID
FW_D_of_PID
FW_DIV_P_of_PID
FW_DIV_I_of_PID
FW_DIV_D_of_PID
FW_LIMIT_I_of_PID
Fresh_Water_Flowing
Fresh_Water_Temp_SetPoint
Fresh_Water_Pump_Manual_SET_Speed
Fresh_Water_OUT_Temperature
Al momento non ho ancora realizzato un'interfaccia grafica per la visualizzazione di tutti i dati anche perché ne mancano ancora parecchi da decodificare
C'è qualche interesse? Così magari se si è in tanti ad "utilizzarlo" riusciamo prima a decodificare tutti i valori ancora "sconosciuti"
Saluti
Gian Carlo
Commenta