This is an "extension" of the builtin mqtt_statestream
integration.
Besides the functionalities of the hereabove, it also allows to publish and handles an MQTT "discovery" setup.
unreleased
async_get_registry
warningThe integration is configured via YAML only.
Example:
mqtt_discoverystream:
base_topic: test_HA
publish_attributes: false
publish_timestamps: true
publish_discovery: true
include:
entities:
- sensor.owm_hourly_humidity
- sensor.jellyfin_cloud
- light.wled_esp
exclude:
entities:
- sensor.plug_xiaomi_1_electrical_measurement
This integration can only be configuration via YAML. The base options are the same as the mqtt_statestream one.
key | default | required | description |
---|---|---|---|
base_topic | none | yes | Base topic used to generate the actual topic used to publish. |
discovery_topic | none | no | Topic where the configuration topics will be created. Defaults to base_topic |
publish_attributes | false | no | Publish attributes of the entity as well as the state. |
publish_timestamps | false | no | Publish the last_changed and last_updated timestamps for the entity. |
publish_discovery | false | no | Publish the discovery topic ("config"). |
include / exclude | none | no | Configure which integrations should be included / excluded from publishing. |
mqtt_statestream
one from HA Core.