Firmware
After Wi-Fi setup, each ESPresense node uses MQTT in two directions.
Firmware Writes
Section titled “Firmware Writes”Firmware publishes node state and BLE observations:
espresense/rooms/<room>/statusfor online or offline availabilityespresense/rooms/<room>/telemetryfor node health and configuration telemetryespresense/devices/<device_id>for detected BLE device updates
Firmware Reads
Section titled “Firmware Reads”Firmware subscribes to configuration and command topics:
espresense/rooms/<room>/+/setfor per-node setting updatesespresense/rooms/*/+/setfor fleet-wide setting updates
This is how nodes receive runtime config such as max_distance, include, exclude, auto_update, and LED commands.
For the full topic reference and command examples, see MQTT Overview.