Il Nuovo Firmware Aggiunge MQTTS, Configurazione Remota e Porta HTTPS Personalizzata
🔧 Note sull'Aggiornamento del Firmware: Versione di Test i.91.062T6
Novità dell'Aggiornamento
- ✅ Aggiunto supporto MQTTS (MQTT sicuro)
- ✅ Supporta la modifica di uploadInterval tramite il topic di configurazione MQTT/MQTTS
- ✅ Aggiunto supporto per porta HTTPS personalizzata
🟢 Supporto MQTTS
In Run Mode, selezionare mqtt e configurare l'indirizzo come:
mqtts://{mqtt broker address}:port

Si noti che, se non si utilizza MQTTS (si utilizza solo mqtt semplice), non aggiungere il prefisso "mqtt://", inserire direttamente il nome di dominio come nella versione precedente.
🔒 Supporta TLS 1.2 e versioni precedenti. Attualmente, il caricamento di certificati CA, la verifica del nome host o l'uso di certificati lato client per l'autenticazione reciproca non sono supportati.
🔄 Modificare uploadInterval tramite MQTT/MQTTS `device/
In questo firmware, quando il contatore funziona in modalità MQTT, si sottoscrive automaticamente al topic:
device/{sn}/config
È possibile pubblicare il seguente messaggio JSON da un altro client MQTT su questo topic per modificare remotamente uploadInterval (l'intervallo in secondi per il caricamento dei dati al server):
{"uploadInterval": xxx}
Esempio:

💡 In precedenza, questo parametro poteva essere modificato o letto solo localmente tramite l'API:
/api/uploadintervalOra, i contatori che funzionano in modalità MQTT possono aggiornare remotamente uploadInterval tramite messaggi MQTT — molto più flessibile e comodo.
🌐 HTTPS con Supporto per Porta Personalizzata
Ora, il caricamento dati HTTPS supporta la configurazione di una porta personalizzata usando questo formato:
https://{address}:port
Esempio:

💡 In precedenza, la modalità HTTPS funzionava solo sulla porta 443 predefinita e non richiedeva il prefisso
https.In questa versione, qualsiasi porta può essere utilizzata per il caricamento HTTPS, ma il prefisso
https://deve essere incluso.
🧭 Riepilogo
Questo firmware migliora significativamente la sicurezza della comunicazione e la flessibilità della configurazione remota:
- Aggiunge il supporto per la comunicazione MQTTS crittografata.
- Consente la modifica remota di uploadInterval tramite MQTT.
- Abilita il caricamento dati HTTPS con impostazioni di porta personalizzate.