Lo sai che il tuo Stazione solare Sunology O Beem Energia trasmette informazioni radio? Informazioni fruibili grazie ad una piccola scatola OpenDTU, in grado di riportare dati molto completi per ogni singolo pannello, in Jeedom, Home Assistant, ecc. grazie al protocollo MQTT! Potenza, efficienza, produzione giornaliera, temperatura, ecc. Ti spiego tutto qui!
Cos'è OpenDTU?
I micro inverter Hoymiles sono dispositivi che trasmettono le informazioni sulla produzione in radiofrequenza, in 2,4 Ghz. Il produttore offre anche a Porta DTU in grado di leggere queste informazioni e che, connesso ad internet, le invia al Cloud per renderle disponibili all'utente.

Sebbene questo sistema sia molto pratico, presenta due svantaggi: il costo e la dipendenza dal Cloud.
Dopo aver completato il reverse engineering per decrittografare queste informazioni, un gruppo di sviluppatori ha sviluppato il software OpenDTU, in grado di catturare e interpretare queste informazioni grazie ad un box basato su una scheda programmabile ESP32 e una scheda NRF24L01+ per la parte radio.

Per gli amanti del fai da te, tutto è spiegato nella pagina di Progetto OpenDTU. Se sei un fan di Arduino, ESP32, ecc. l'assemblaggio non dovrebbe rappresentare un grosso problema e la pagina del progetto offre anche modelli di case stampati in 3D per ospitare tutta l'elettronica.
Per altri, beh, alcune persone offrono di tanto in tanto assemblaggi pronti all'uso, come questo modello che ho ordinato da Mathieu qui (non esitate ad unirvi al suo discordia per maggiori informazioni al riguardo).

Questa piccola scatola include tutto ciò di cui hai bisogno, alloggiato ordinatamente in una scatola stampata in 3D.

Abbiamo anche accesso ai due pulsanti di controllo dell'ESP32 per il riavvio, nonché alla visualizzazione del LED di stato che ci permette di verificare la corretta ricezione delle informazioni.

Il tutto è alimentato da un alimentatore micro USB, in dotazione.

Per la comunicazione il sistema utilizza semplicemente la connessione Wifi gestita dall'ESP32.

Per chi non vuole scomodarsi o non conosce bene questa zona, questa è la soluzione facile, che funziona perfettamente!
Questa confezione include automaticamente il software OpenDTU, che ti permette di leggere molte cose:
Per ciascun microinverter:
- Marca, modello e numero di serie
- Energia prodotta dall'installazione
- Energia prodotta durante la giornata
- La potenza attualmente prodotta
- Corrente e tensione in uscita
- L'efficienza di trasformazione della corrente continua in corrente alternata
Per ogni pannello:
- La potenza DC (corrente continua) prodotta dai pannelli
- Intensità e voltaggio
- Irradiazione
La lettura di queste informazioni ti permette di monitorare perfettamente i tuoi pannelli solari, monitorare zone grigie impreviste, vedere immediatamente l'impatto dell'inclinazione e dell'orientamento di un pannello, confrontare diverse posizioni dei pannelli tra loro, seguire la sua produzione effettiva, giornaliera e cumulativa (W e kWh) tramite inverter, aiutare a determinare le perdite di produzione dovute al cavo, ecc.
Ma questo software ha anche una caratteristica particolarmente interessante: la possibilità di inviare informazioni ad un sistema domotico tramite MQTT. Se Home Assistant è chiaramente annunciato nella descrizione di OpenDTU, questo è del tutto possibile anche con Jeedom!
Configurazione degli inverter Beem e Sunology su OpenDTU
OpenDTU viene regolarmente aggiornato per aggiungere funzionalità o modelli supportati. Oggi è compatibile con gli inverter HoymilesHM-300, HM-350, HM-400, HM-600, HM-700, HM-800, HM-1000, HM-1200, HM-1500, Solenso SOL-H400. La buona notizia è che gli HM-300, 350, 400 sono utilizzati dalle stazioni Beem Energy e Sunology! Fai attenzione però:
- Beem Energy: sulla mia prima stazione Beem, risalente a quasi due anni fa, l'inverter era di marca AEConversion, quindi non compatibile. D'altra parte ilEstensione Bee che ho installato l'anno scorso utilizza un HM-300, perfettamente supportato da OpenDTU
- Sunology: il produttore utilizza entrambi i modelli HM-350, HM-400 e Solenso H400. Nessun problema, tutti questi modelli sono perfettamente supportati da OpenDTU!
Dovrai semplicemente recuperare i numeri di serie di ogni micro inverter, visibili su una piccola etichetta posta sull'inverter stesso. Per quanto riguarda gli inverter Hoymiles installati sulle stazioni Sunology, sarà necessario utilizzare una chiave per svitare l'inverter dal telaio, il numero di serie si trova sul lato del pannello, quindi non visibile senza smontaggio. Una piccola manipolazione che può essere eseguita in 5 minuti.


Per iniziare la configurazione sarà ovviamente necessario collegare OpenDTU ad una presa elettrica, non troppo lontana dagli inverter, in modo che possa catturarne le informazioni. Ebbene, il modello che ho io è abbastanza efficiente, poiché preleva gli inverter a una quindicina di metri di distanza, con un muro esterno in blocchi di cemento e due muri in placo da attraversare.
Dovrai quindi connetterti alla rete Wifi (punto-punto) che ha creato, che si chiamerà OpenDTU-xxxx. La password nel mio caso è openDTU42, da adattare in base al modello acquistato/prodotto. Arriviamo a questa home page:

Ci identifichiamo in OpenDTU con la coppia admin/openDTU42. Per iniziare, devi sincronizzare l'ora del sistema, andando su Impostazioni / NTP e facendo clic sul pulsante rosso “Sincronizza ora” (modificando il fuso orario se necessario).

Ora puoi aggiungere i tuoi inverter andando su Impostazioni / Impostazioni inverter. Basta inserire il numero di serie presente su ogni micro inverter, ed associargli un nome per riconoscerlo:

Convalidiamo e viene aggiunto il nostro micro inverter:

Possiamo così aggiungere tutti i micro inverter che equipaggiano le nostre stazioni solari: sì, basta un solo OpenDTU anche se disponiamo di più stazioni solari! Devono solo trovarsi nel raggio d'azione dell'antenna radio. Qui ho inserito i miei 3 pannelli Sunology, ma anche i miei due Beem Energy. Come possiamo vedere purtroppo il mio primo kit Beem non è riconosciuto (marca AEConversion). Ma va bene per l'estensione più recente:

Iniziamo quindi a ricevere istantaneamente le informazioni da ciascun inverter, visibili in home page:

Come puoi vedere, le informazioni sono molto complete!
Una volta convalidato il funzionamento, potremo modificare la rete Wifi in modo che OpenDTU si connetta alla nostra rete locale e sia quindi accessibile da altre macchine o utenti. Inseriamo quindi il nome della nostra rete Wifi e la sua chiave. OpenDTU si riavvierà e si connetterà alla nostra rete:

Ora dobbiamo installare MQTT su Jeedom…
Installazione di MQTT su Jeedom
Jeedom ora ha un plugin MQTT Manager ufficiale:

Sul nuovo box Jeedom Luna è installato nativamente, perché viene utilizzato in particolare per il plugin Zwave. Su un altro box dovrai installarlo tramite la gestione dei plugin. Se non disponi già di un broker MQTT, puoi installarne uno direttamente su Jeedom. Basta optare per la modalità “Broker Local” e installare Mosquito tramite il pulsante appena sotto. Forniamo quindi un nome utente e una password da utilizzare per connettersi al broker:

Il “broker” è il servizio che “ascolterà” tutte le informazioni che gli vengono inviate. Possiamo quindi elaborare queste informazioni come desideriamo.
Torniamo ora a OpenDTU per completare la configurazione MQTT.
Abilitazione di MQTT su OpenDTU
Ora che il nostro broker MQTT è “in ascolto” su Jeedom, non resta che inviargli informazioni. Per fare ciò, su OpenDTU, in Impostazioni, MQTT, attiviamo il servizio. Nei parametri che appaiono di seguito, inseriamo l'indirizzo IP del nostro Jeedom box che ospita MQTT, quindi il nome utente e la password definiti durante la configurazione di MQTT Manager su Jeedom:

Ora, nel menu Informazioni / MQTT, dovremmo essere in grado di vedere in fondo alla pagina “Stato della connessione” a “Connesso” in verde. Quindi è tutto ok! Se così non fosse controlla i parametri MQTT inseriti: IP, porta, login.

Questo è tutto per la configurazione OpenDTU. Puoi posizionare questa piccola scatola ovunque tu voglia, purché abbia una presa elettrica e si trovi nel raggio radio delle stazioni solari. Non sarà più necessario accedervi.
Aggiunta degli inverter Sunology e Beem a Jeedom
Tutto quello che dobbiamo fare è aggiungere le informazioni che vogliamo visualizzare in Jeedom sui nostri micro inverter. Questa è la parte un po' noiosa, ma viene eseguita molto rapidamente. Tramite il menu Plugin/Programmazione/MQTT Manager chiediamo di aggiungere un nuovo dispositivo:

In “Root Topic”, inseriamo “solar” (o quello che hai inserito su OpenDTU se lo hai modificato). Senza “/” o altro.
Successivamente, nella sezione “Comandi”, creeremo tutti i comandi per ciascuna informazione da visualizzare. Tutte le informazioni sono dettagliate qui, tramite il elenco degli argomenti MQTT.

Se hai più micro inverter da monitorare, ti consiglio di creare tutti i controlli per il primo, così come desideri visualizzarli, prendendoti il tempo di configurare il tipo di informazioni, visualizzazione, ecc. Quindi è sufficiente fare clic su “Duplica” e sostituire semplicemente il numero di serie del micro inverter su ciascun ordine. Sarà già molto più veloce che dover fare l'intera configurazione dalla A alla Z per ogni micro inverter ;-)
Avendo diverse stazioni solari, ne ho creata anche una Virtuale con due comandi, che somma semplicemente la potenza e la produzione giornaliera di tutte le stazioni solari. Questo mi permetterà di vedere a colpo d'occhio la mia produzione totale della giornata:

Alla fine, ho questa dashboard che mi permette di seguire tutte le informazioni provenienti dai diversi micro inverter, con anche il grafico della produzione giornaliera nella parte inferiore di ogni riquadro:

Questa ovviamente è solo un'idea di presentazione, su Jeedom ognuno è libero di configurare il display come vuole :)
Conclusione
Ho scoperto OpenDTU quasi per caso sui social network, e devo dire che è stata un'ottima scoperta! Abbiamo già visto come monitora la nostra produzione solare utilizzando le prese ZigBee su Jeedom, ma ciò ha richiesto di investire in una presa collegata a ciascuna stazione solare, e alla fine abbiamo solo recuperato la produzione. Con OpenDTU andiamo molto oltre, con le prestazioni di ogni pannello, mentre con presa collegata avremmo una sola lettura se avessimo ad esempio una stazione solare + 2 prolunghe. Ma oltre alla potenza e alla produzione, abbiamo anche tanti altri elementi di monitoraggio, come la temperatura dell’inverter, la sua efficienza, il suo tasso di irraggiamento, ecc. Tutto questo direttamente dai micro inverter. Non potremmo essere più affidabili! Un grande vantaggio: la possibilità di realizzare da soli, a un costo contenuto, questo box OpenDTU che vi permetterà poi di monitorare tutti i pannelli solari compatibili, qualunque sia il loro numero. Si tratta quindi di una soluzione completa e molto economica!
Se non sei ancora dotato di stazione solare, ti ricordo queste promozioni grazie ai nostri codici esclusivi: