Emulated Hue Not Exposing Entities

Pretty basic issue here, not sure what is wrong. Emulated hue is working, I can see the XML on the test, and if I set auto expose to true it populates the lights API endpoint. But I don’t want to do that, I just want to expose custom entities, yet no matter what variation of the config I put into configuration.yaml the endpoint returns {}

Can anyone see anything wrong here?

# Amazon Echo example configuration.yaml entry
emulated_hue:
  listen_port: 80
  # Amazon Echo/Alexa stopped working on different ports. Search for "Philips Hue Bridge V1 (round)" in the Alexa App to discover devices.
  expose_by_default: false
  exposed_domains:
    - switch
  entities:
    switch.test:
      hidden: false

I’ve tried removing exposed_domains, adding names, uppercase, lowercase. Nothing is working, this was copy/pasted from the help page. I don’t see any errors even at debug level, just that the integration was loaded. No reference to the entities in any of the logs