feat(mqtt): register vitocal-can, the CAN gateway at the Vitocal #1593

Merged
k.renner merged 1 commits from feat/vitocal-can-mqtt-account into main 2026-11-07 12:16:08 +00:00
Member

Adds the broker account for vitocal-can: a Waveshare ESP32-S3-RS485-CAN running unmodified boonkerz/open3e-esp32 on the Vitocal 250-A's external CAN port. It takes over the open3e/# topics from the heating-can stack on edge-1 (S28-28).

  • mqtt-accounts.yaml: vitocal-can, auth: password, deliver: {esp32: "http://open3e.iot.renner.uno"}, ACL readwrite open3e/#. The controller pushes the password through the firmware's PUT /api/settings.
  • mqtt-account-controller-egress: open3e.iot.renner.uno on TCP 80. The firmware sends its compiled-in DHCP hostname open3e (CONFIG_LWIP_LOCAL_HOSTNAME), so the UDM registers that name, not the configured one.

🤖 Generated with Claude Code

Adds the broker account for **vitocal-can**: a Waveshare ESP32-S3-RS485-CAN running unmodified boonkerz/open3e-esp32 on the Vitocal 250-A's external CAN port. It takes over the `open3e/#` topics from the heating-can stack on edge-1 (S28-28). - `mqtt-accounts.yaml`: `vitocal-can`, `auth: password`, `deliver: {esp32: "http://open3e.iot.renner.uno"}`, ACL `readwrite open3e/#`. The controller pushes the password through the firmware's `PUT /api/settings`. - `mqtt-account-controller-egress`: `open3e.iot.renner.uno` on TCP 80. The firmware sends its compiled-in DHCP hostname `open3e` (`CONFIG_LWIP_LOCAL_HOSTNAME`), so the UDM registers that name, not the configured one. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
claude-bot added 1 commit 2026-11-07 11:52:44 +00:00
feat(mqtt): register vitocal-can, the CAN gateway at the Vitocal
ci/woodpecker/pr/ci-manifests-test Pipeline was successful
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
7459aa9e59
vitocal-can is a Waveshare ESP32-S3-RS485-CAN running boonkerz/open3e-esp32 on the
Vitocal 250-A's external CAN port. It takes over the open3e/# topics from
the heating-can stack on edge-1 (S28-28).

The controller pushes the password through the firmware's PUT /api/settings
over plain HTTP. The firmware sends its compiled-in DHCP hostname, so the
device is reachable as open3e.iot.renner.uno regardless of its configured
hostname. The controller egress gains that FQDN on port 80.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
k.renner merged commit faff22bebe into main 2026-11-07 12:16:08 +00:00
Sign in to join this conversation.