#MQTT autodiscovery

1 messages · Page 1 of 1 (latest)

sinful carbon
#
[11:56:44][C][mqtt:064]: MQTT:
[11:56:44][C][mqtt:066]:   Server Address: 192.168.1.8:1883 (192.168.1.8)
[11:56:44][C][mqtt:067]:   Username: 'iot'
[11:56:44][C][mqtt:068]:   Client ID: 'sensor_badezimmer-34b47212822c'
[11:56:44][C][mqtt:070]:   Discovery prefix: 'homeassistant'
[11:56:44][C][mqtt:071]:   Discovery retain: YES
[11:56:44][C][mqtt:073]:   Topic Prefix: 'sensor_badezimmer'
[11:56:44][C][mqtt:075]:   Log Topic: 'sensor_badezimmer/debug'
[11:56:44][C][mqtt:078]:   Availability: 'sensor_badezimmer/status'
[11:56:44][C][mdns:084]: mDNS:
[11:56:44][C][mdns:085]:   Hostname: sensor_badezimmer
[11:56:44][C][mqtt.sensor:027]: MQTT Sensor 'Xiaomi Mi Scale Weight':
[11:56:44][C][mqtt.sensor:031]:   State Topic: 'sensor_badezimmer/sensor/xiaomi_mi_scale_weight/state'
[11:56:44][C][mqtt.sensor:027]: MQTT Sensor 'Xiaomi Mi Scale Impedance':
[11:56:44][C][mqtt.sensor:031]:   State Topic: 'sensor_badezimmer/sensor/xiaomi_mi_scale_impedance/state'
[11:56:44][C][mqtt.sensor:027]: MQTT Sensor 'BME280 Temperature':
[11:56:44][C][mqtt.sensor:031]:   State Topic: 'sensor_badezimmer/sensor/bme280_temperature/state'
[11:56:44][C][mqtt.sensor:027]: MQTT Sensor 'BME280 Pressure':
[11:56:44][C][mqtt.sensor:031]:   State Topic: 'sensor_badezimmer/sensor/bme280_pressure/state'
[11:56:44][C][mqtt.sensor:027]: MQTT Sensor 'BME280 Humidity':
[11:56:44][C][mqtt.sensor:031]:   State Topic: 'sensor_badezimmer/sensor/bme280_humidity/state'
[11:56:44][C][mqtt.light:077]: MQTT Light 'M5 Led':
[11:56:44][C][mqtt.light:078]:   State Topic: 'sensor_badezimmer/light/m5_led/state'
[11:56:44][C][mqtt.light:078]:   Command Topic: 'sensor_badezimmer/light/m5_led/command'
[11:56:44][C][mqtt.binary_sensor:022]: MQTT Binary Sensor 'M5 Button':
[11:56:44][C][mqtt.binary_sensor:023]:   State Topic: 'sensor_badezimmer/binary_sensor/m5_button/state'

ftr, this is the mqtt part of the output from the esphome log

#

I've also checked that the discovery topics for these other sensors show up:

homeassistant/sensor/sensor_badezimmer/bme280_temperature/config contains

{
    "dev_cla": "temperature",
    "unit_of_meas": "°C",
    "stat_cla": "measurement",
    "name": "BME280 Temperature",
    "stat_t": "sensor_badezimmer/sensor/bme280_temperature/state",
    "avty_t": "sensor_badezimmer/status",
    "uniq_id": "ESPsensorbme280_temperature",
    "dev": {
        "ids": "34b47212822c",
        "name": "sensor_badezimmer",
        "sw": "esphome v2022.1.2 Feb 10 2022, 11:39:49",
        "mdl": "esp32-c3-devkitm-1",
        "mf": "espressif"
    }
}
sinful carbon
#

I couldn't figure out how to solve this, but what I did figure out is that I don't actually need MQTT all that much

#

So, switched to the native API, everything shows up as expected.