You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 51eaca8
Browse filesBrowse the repository at this point in the historyBrowse files
fix(gecloud): time-based settings read backoff capped at an hour; an outage clears it
The backoff was counted in refreshes, so on an EMS member inverter (read once an hour) the
6-refresh cap left a register unread for six hours. It is now time-based: not read for 15,
then 30, then at most 60 minutes, whatever the device's refresh cadence.
A refresh in which no register answers (the inverter or GE Cloud is down) now clears the
device's backoff, so every register is read again the moment the device is back. Such a
refresh already did not count towards backing a register off.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018BaJjLpuMEtQYfvmTRcFJf
self.log("GECloud: Warn: Device {} setting id {} ({}) has failed {} refreshes in a row, skipping it for the next {} refreshes and keeping its last known value".format(serial, sid, name, state["failures"], state["skip"]))
self.log("GECloud: Warn: Device {} setting id {} ({}) has failed {} refreshes in a row, not reading it for {} minutes and keeping its last known value".format(serial, sid, name, state["failures"], minutes))
0 commit comments