Home Assistant Discovery


Home Assistant Discovery Overview

If you are a Home Assistant user, you can integrate your bedside lamp to control its features directly from your dashboards or utilize them in complex automations and scripts. The system offers over 25 distinct entities—including lights, sensors, and buttons—without requiring any manual YAML configuration on the Home Assistant side.

Home Assistant Integration Example

Prerequisites

Before attempting to enable Discovery, ensure your environment meets the following requirements:

  1. Home Assistant: Version 2026.3 or later is recommended.
  2. MQTT Broker: A properly configured broker must be available on your network (e.g., the official Home Assistant Mosquitto add-on or a standalone broker).
  3. MQTT Enabled: You must have successfully Enabled and Configured MQTT in the lamp’s system settings and verified the connection.

Understanding Discovery Naming

The Discovery process creates a new “Device” in Home Assistant using the Discovery Device Name you specify. This name is critical because it determines how your entities appear in the Home Assistant database.

Entity ID Generation

All created entity names are prepended with the device name. The system automatically converts the name to lowercase and replaces spaces with underscores.

Example: Device Name “Bedside Lamp”

  • light.bedside_lamp_bulb
  • light.bedside_lamp_leds
  • binary_sensor.bedside_lamp_touch1state

💡 Note
Once Discovery is enabled, the device name cannot be changed without first removing the Discovery and re-adding it. Consider your naming choice carefully to avoid breaking future dashboards or automations.


In This Section


<- Previous: API HTTP Command List Next: Enabling and Disabling Discovery ->

Copyright © 2026 Resinchem Tech. Firmware documentation for personal use. Commercial use, republishing or embedding prohibited.

This site uses Just the Docs, a documentation theme for Jekyll.