hass-core/homeassistant/components/mqtt
Jan Bouwhuis 0bcda9fe9c
Make sure MQTT client is available when starting depending platforms (#91164)
* Make sure MQTT is available starting mqtt_json

* Wait for mqtt client

* Sync client connect

* Simplify

* Addiitional tests async_wait_for_mqtt_client

* Improve comment waiting for mqtt

* Improve docstr

* Do not wait unless the MQTT client is in setup

* Handle entry errors during setup

* More comments - do not clear event

* Add snips and mqtt_room

* Add manual_mqtt

* Update homeassistant/components/mqtt/__init__.py

Co-authored-by: J. Nick Koston <nick@koston.org>

* Use a fixture, improve tests

* Simplify

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2023-04-20 08:07:35 +02:00
..
light Do not allow mqtt lights to set brightness to zero (#91296) 2023-04-14 09:01:29 +02:00
vacuum Inverse json import logic (#88099) 2023-02-16 11:37:57 +01:00
__init__.py Make sure MQTT client is available when starting depending platforms (#91164) 2023-04-20 08:07:35 +02:00
abbreviations.py Add suggested_display_precision config option for MQTT sensor (#87129) 2023-02-07 08:55:35 +01:00
alarm_control_panel.py Adjust docstrings for ruff D404 (#89077) 2023-03-03 11:26:13 +01:00
binary_sensor.py Update black to 23.1.0 (#87188) 2023-02-02 18:35:24 +01:00
button.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
camera.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
client.py Remove check on remove deprecated call back for mqtt subscribe (#91464) 2023-04-18 16:02:24 +02:00
climate.py Allow resetting MQTT climate attributes and ignore empty values (#87936) 2023-02-15 16:31:49 +01:00
config.py Add optimistic option for MQTT climate (#84777) 2023-01-02 11:39:42 +01:00
config_flow.py Cleanup mqtt CONFIG_SCHEMA_ENTRY (#90791) 2023-04-11 17:41:38 +02:00
config_integration.py Cleanup mqtt CONFIG_SCHEMA_ENTRY (#90791) 2023-04-11 17:41:38 +02:00
const.py Make sure MQTT client is available when starting depending platforms (#91164) 2023-04-20 08:07:35 +02:00
cover.py Inverse json import logic (#88099) 2023-02-16 11:37:57 +01:00
debug_info.py
device_automation.py
device_tracker.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
device_trigger.py Complete partly implemented type hints for dict on MQTT platforms (#87839) 2023-02-12 21:47:38 +01:00
diagnostics.py
discovery.py Reduce creation of MQTT related discovery tasks (#90801) 2023-04-08 23:14:22 -04:00
fan.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
humidifier.py Allow None device_class and UOM for mqtt entities (#91240) 2023-04-12 19:14:16 +02:00
lock.py Always add code to template vars MQTT lock command template (#86460) 2023-01-23 16:08:25 +01:00
manifest.json Sort manifests 6 (#87027) 2023-02-08 20:38:43 +01:00
mixins.py Reduce creation of MQTT related discovery tasks (#90801) 2023-04-08 23:14:22 -04:00
models.py Rework MQTT config merging and adding defaults (#90529) 2023-04-04 18:12:18 +02:00
number.py Allow None device_class and UOM for mqtt entities (#91240) 2023-04-12 19:14:16 +02:00
scene.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
select.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
sensor.py Allow None device_class and UOM for mqtt entities (#91240) 2023-04-12 19:14:16 +02:00
services.yaml
siren.py Inverse json import logic (#88099) 2023-02-16 11:37:57 +01:00
strings.json Allow translating select selector options (#85531) 2023-01-17 16:22:19 +01:00
subscription.py Update black to 23.1.0 (#87188) 2023-02-02 18:35:24 +01:00
switch.py Code styling tweaks to the MQTT integration (#85463) 2023-01-08 22:07:10 +01:00
tag.py Complete partly implemented type hints for dict on MQTT platforms (#87839) 2023-02-12 21:47:38 +01:00
text.py Improve MQTT Callable type hints (#87838) 2023-02-12 21:24:59 +01:00
trigger.py Inverse json import logic (#88099) 2023-02-16 11:37:57 +01:00
update.py Inverse json import logic (#88099) 2023-02-16 11:37:57 +01:00
util.py Make sure MQTT client is available when starting depending platforms (#91164) 2023-04-20 08:07:35 +02:00