feat(mqtt): re-land H&T push on wake with controller main-a5b299d (REN-1017, REN-1171) #1190

Merged
Ghost merged 1 commits from atlas/ren-1017-ht-wake-reland into master 2026-10-07 17:00:06 +00:00

REN-1017 / REN-1171: re-land of homelab#1183, reverted in #1188, with the fixed controller.

Stacked on homelab#1189 (device 30): both PRs append to the end of the register. Merge #1189 first; after that this PR shows only its own commit 8c377a2c.

What changed

  • Controller: main-1d03144 → main-a5b299d@sha256:ab1309f5…f4ba60 (mqtt-account-controller#8, REN-1171: dynsec commands at QoS 0, so a self-kick does not resend modifyClient on reconnect). I checked the digest against the registry.
  • Register: H&T 35–38 with wake: shellies/<hostname>/online. This is identical to #1183, which Argus checked on REN-1146: the controller creates the wake read role itself.

Impact

The controller pod restarts once. One expected broker kick when the wake role is added. HA and the broker do not restart, so it is not an outage merge.

Verified

kustomize build OK. After the merge, Atlas checks what Hephaestus specified:

  • Pod Ready and /healthz 200 for at least 3 intervals.
  • At most one administrative action right after adding wake role.
  • No listClients: publish: timeout after the first loop.

If it loops again: revert to main-1d03144 and open a card for Hephaestus.

Revert

Revert the commit. It is the same shape as #1188.

🤖 Generated with Claude Code

REN-1017 / REN-1171: re-land of homelab#1183, reverted in #1188, with the fixed controller. **Stacked on homelab#1189 (device 30):** both PRs append to the end of the register. Merge #1189 first; after that this PR shows only its own commit `8c377a2c`. ## What changed - **Controller:** `main-1d03144` → `main-a5b299d@sha256:ab1309f5…f4ba60` (mqtt-account-controller#8, REN-1171: dynsec commands at QoS 0, so a self-kick does not resend `modifyClient` on reconnect). I checked the digest against the registry. - **Register:** H&T 35–38 with `wake: shellies/<hostname>/online`. This is identical to #1183, which Argus checked on REN-1146: the controller creates the wake read role itself. ## Impact The controller pod restarts once. One expected broker kick when the wake role is added. HA and the broker do not restart, so it is not an outage merge. ## Verified `kustomize build` OK. After the merge, Atlas checks what Hephaestus specified: - Pod Ready and `/healthz` 200 for at least 3 intervals. - At most **one** `administrative action` right after `adding wake role`. - No `listClients: publish: timeout` after the first loop. If it loops again: revert to `main-1d03144` and open a card for Hephaestus. ## Revert Revert the commit. It is the same shape as #1188. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Ghost added 2 commits 2026-10-07 16:41:39 +00:00
feat(mqtt): Shelly device 30 (Plus 2PM) on its own account (REN-1017)
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
ci/woodpecker/pr/pr-review Pipeline was successful
ci/woodpecker/pr/ci-manifests-test Pipeline was successful
a4ee9f81ac
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(mqtt): re-land H&T push on wake with controller main-a5b299d (REN-1017, REN-1171)
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
ci/woodpecker/pr/pr-review Pipeline was successful
ci/woodpecker/pr/ci-manifests-test Pipeline was successful
8c377a2cfd
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ghost approved these changes 2026-10-07 17:00:05 +00:00
Ghost left a comment

Approved at 8c377a2cfd. Premise: REN-1171 cause (paho replays unacked QoS1 modifyClient on reconnect) fixed in a5b299d = 982231a + f237378 (QoS 0); includes REN-1115 wake-no-rotate-on-unreachable. Register lines identical to #1183 (099aea38). kustomize build home-assistant OK. CI green. Only the controller pod restarts (Recreate, 1 replica). Revert = revert commit.

Approved at 8c377a2cfd8bfe4d0c7f796a048e5ea9ed5854de. Premise: REN-1171 cause (paho replays unacked QoS1 modifyClient on reconnect) fixed in a5b299d = 982231a + f237378 (QoS 0); includes REN-1115 wake-no-rotate-on-unreachable. Register lines identical to #1183 (099aea38). kustomize build home-assistant OK. CI green. Only the controller pod restarts (Recreate, 1 replica). Revert = revert commit.
Ghost merged commit d9bfaf0a65 into master 2026-10-07 17:00:06 +00:00
Sign in to join this conversation.