Bitfocus Companion with Elgato Stream Deck on Home Assistant OS – no HID access?

Hi everyone,

I’m trying to run Bitfocus Companion as a Home Assistant OS add-on (on a Raspberry Pi 4) to control an Elgato Stream Deck directly.

Here’s what I’ve tried so far:

  • The add-on uses usb: true, udev: true, privileged: [SYS_RAWIO]
  • The Stream Deck appears as /dev/hidraw0 and is detected by Companion
  • Companion log shows:
    Found "elgato-streamdeck" device, but no access. Please quit any other applications using the device, and try again.
  • I’ve also tried referencing /dev/input/by-id/... – same result
  • Tried combinations of full_access: true and devices: [...]

:arrow_right: Goal: Let Companion access the Stream Deck directly, like on regular Linux using a rule such as:
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666"


My questions:

  • Has anyone successfully used a HID device like Stream Deck under Home Assistant OS?
  • Is there any way to allow HID access under HA OS (even unofficial/hacky)?
  • Or is the only realistic path to use Home Assistant Supervised or run Companion externally?

I’d really like to avoid using a second device if possible.

Thanks a lot for any insights or working examples!