Skip to content

Add homekit-ratgdo32 firmware detection and log streaming#7

Open
bmusat wants to merge 1 commit into
ratgdo:mainfrom
bmusat:add-homekit-firmware-support
Open

Add homekit-ratgdo32 firmware detection and log streaming#7
bmusat wants to merge 1 commit into
ratgdo:mainfrom
bmusat:add-homekit-firmware-support

Conversation

@bmusat

@bmusat bmusat commented Jul 9, 2026

Copy link
Copy Markdown
  • ESPHome exposes a fixed /events endpoint for detection, homekit-ratgdo32 doesn't, so it falls back to homekit's subscribe-then-stream flow instead
  • needed to change how to match the events from the log since the format is slightly different between ESPHome and HomeKit (log vs logger)
  • uuidgen does not exist in the alpine image so I pivoted to a suggested random uuid-like generation to uniquify the stream
  • added a docker-compose.yml
  • added a HomeKit example in the README and removed the moot compose example

I do not have an extra device to flash ESPHome to so I cannot confirm that I didn't break the existing logging for ESPHome (if you could please confirm operation.) Also, I don't have a Windows box and not too keen on powershell so I didn't attempt to make changes to that file. Although, it should be able to run in Docker on Windows -- hence the docker-compose file which I can build the image locally as well.

Would like your suggestions and/or comments.

ESPHome exposes a fixed /events endpoint for detection; homekit-ratgdo32
doesn't, so it falls back to homekit's subscribe-then-stream flow instead.
Also adds a docker-compose.yml and a homekit example in the README.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant