Hey folks, I’ve utilized MQTT auto-discovery on a device to so far expose number and sensor entities. What I’d like to do next is to expose a logbook_entry event so that my device can send periodic logs to the HomeAssistant logbook via MQTT.
I’ve gotten the configuration to the point where HA discovers the logbook event entity, but my subsequent attempts to send logs via the MQTT topic I defined in the discovery config message don’t seem to be properly interpreted by HA.
Here’s what my discovery config topic and payload look like:
topic:
homeassistant/event/UM-70041dad7d30_Bedroom_CO2_root/config
payload:
{
"obj_id": "Bedroom_CO2_root",
"evt_typ": [
"logbook_entry"
],
"name": "root",
"~": "homeassistant/event/UM-70041dad7d30/root",
"uniq_id": "UM-70041dad7d30_Bedroom_CO2_root",
"stat_t": "~/logs",
"dev": {
"ids": "70041dad7d30",
"name": "Bedroom_CO2",
"mdl": "FeatherS3 with ESP32-S3",
"sw": "v1.21.0-7-gecd418fb1-dirty on 2023-12-27",
"mf": "esp32"
},
"val_tpl": "{{ value_json.name }}, {{ value_json.message }}, {{ value_json.domain }}, {{ value_json.entity_id }}"
}
And here is my attempt to send a message to the state topic:
topic:
homeassistant/event/UM-70041dad7d30/root/logs
payload:
{
"name": "Bedroom_CO2_root",
"domain": null,
"event_type": "logbook_entry",
"message": "15031046 app-INFO:Publishing data...",
"entity_id": null
}
I confirmed that the MQTT broker on HA is receiving these messages, so the problem must be in how I’m configuring and formatting.
Any ideas on what I’m missing? Thanks!