fix idempotency gne port uctoff
This commit is contained in:
@@ -72,7 +72,9 @@ protože některé firmware/UI varianty nevyhodnocují jen bity 0–1 maskou, al
|
||||
Ověření v journalu (`verify_modbus_commands`) přesto porovnává jen bits0–1 maskou `0x0003` (odolnost vůči
|
||||
paralelním změnám jiných bitů / verzím FW).
|
||||
|
||||
**Idempotence:** pokud poslední `verified` hodnota už má správně nastavené bits0–1 (maska `0x0003`), EMS zápis reg. 179 v dalším běhu přeskočí (ostatní bity se ignorují).
|
||||
**Idempotence:** EMS zápis reg. 179 přeskočí jen tehdy, když poslední `verified` hodnota je už **clean 2/3**.
|
||||
Masková shoda s hodnotami typu `0xfffe` / `0xffff` se záměrně **nepovažuje** za “už zapsáno”, aby se zařízení
|
||||
dostalo do stabilního stavu, který odpovídá UI i chování firmware.
|
||||
**Pozn.:** Flag se v solveru vůbec nevytváří ani neukládá tam, kde není povolen feature `asset_inverter.deye_gen_microinverter_cutoff_enabled` – takové lokality ho nemají ani v UI.
|
||||
|
||||
### Provozní režim EMS SELF_SUSTAIN
|
||||
|
||||
Reference in New Issue
Block a user