core/homeassistant/components/mqtt
Jan Bouwhuis b74aced6f3
Subscribe per component for MQTT discovery (#119974)
* Subscribe per component for MQTT discovery

* Use single assignment

* Handle wildcard subscriptions first

* Split subsRecription handling, update helper

* Fix help_all_subscribe_calls

* Fix import

* Fix test

* Update import order

* Undo move self._last_subscribe

* Recover removed test

* Revert not needed changes to binary_sensor platform tests

* Revert line removal

* Rework interation of discovery topics

* Reduce

* Add comment

* Move comment

* Chain subscriptions
2024-08-20 17:02:48 +02:00
..
light
__init__.py Allow raw mqtt payload to be in mqtt publish action (#123900) 2024-08-16 13:34:14 +02:00
abbreviations.py
alarm_control_panel.py
async_client.py
binary_sensor.py
button.py
camera.py
client.py Subscribe per component for MQTT discovery (#119974) 2024-08-20 17:02:48 +02:00
climate.py
config.py
config_flow.py
config_integration.py
const.py
cover.py
debug_info.py
device_automation.py
device_tracker.py
device_trigger.py
diagnostics.py
discovery.py Subscribe per component for MQTT discovery (#119974) 2024-08-20 17:02:48 +02:00
event.py
fan.py
humidifier.py
icons.json
image.py
lawn_mower.py
lock.py
manifest.json
mixins.py
models.py Allow raw mqtt payload to be in mqtt publish action (#123900) 2024-08-16 13:34:14 +02:00
notify.py
number.py
scene.py
schemas.py
select.py
sensor.py
services.yaml Allow raw mqtt payload to be in mqtt publish action (#123900) 2024-08-16 13:34:14 +02:00
siren.py
strings.json Allow raw mqtt payload to be in mqtt publish action (#123900) 2024-08-16 13:34:14 +02:00
subscription.py
switch.py
tag.py
text.py
trigger.py
update.py
util.py
vacuum.py
valve.py
water_heater.py