Erik Montnemery
|
b97d346df7
|
Fix reload of MQTT yaml config (#72901)
|
2022-06-02 11:32:31 -07:00 |
Erik Montnemery
|
635d7085cf
|
Move MQTT config schemas and client to separate modules (#71995)
* Move MQTT config schemas and client to separate modules
* Update integrations depending on MQTT
|
2022-05-31 09:32:44 +02:00 |
Jan Bouwhuis
|
b7040efef6
|
Cleanup and use new MQTT_BASE_SCHEMA constants (#72283)
* Use new MQTT_BASE_SCHEMA constants
* Update constants for mqtt_room and manual_mqtt
* Revert removing platform key
|
2022-05-30 14:26:01 +02:00 |
Erik Montnemery
|
84243cf560
|
Tweak MQTT hassio discovery flow (#72699)
|
2022-05-30 14:25:36 +02:00 |
Erik Montnemery
|
342ccb5bf1
|
Improve handling of MQTT overridden settings (#72698)
* Improve handling of MQTT overridden settings
* Don't warn unless config entry overrides yaml
|
2022-05-30 14:21:20 +02:00 |
Erik Montnemery
|
35bc6900ea
|
Simplify MQTT PLATFORM_CONFIG_SCHEMA_BASE (#72589)
|
2022-05-27 15:09:43 +02:00 |
Jan Bouwhuis
|
d092861926
|
Move manual configuration of MQTT device_tracker to the integration key (#72493)
|
2022-05-26 13:02:39 -07:00 |
Jan Bouwhuis
|
d0556e6dd1
|
Move manual configuration of MQTT sensor to the integration key (#72276)
Add sensor
|
2022-05-23 16:29:45 +02:00 |
epenet
|
5cfb31d28a
|
Adjust device_automation type hints in core components (#72207)
|
2022-05-23 16:07:34 +02:00 |
Jan Bouwhuis
|
bc6451bd64
|
Move manual configuration of MQTT select to the integration key (#72274)
Add select
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-23 10:08:44 +02:00 |
Jan Bouwhuis
|
673f43fbec
|
Move manual configuration of MQTT scene to the integration key (#72273)
Add scene
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-23 09:04:03 +02:00 |
Jan Bouwhuis
|
eb988f7792
|
Fix race in MQTT platform setup (#72344)
Make sure MQTT platforms setup locks discovery
|
2022-05-23 09:03:30 +02:00 |
Jan Bouwhuis
|
c4893f96f6
|
Move manual configuration of MQTT siren to the integration key (#72278)
Add siren
|
2022-05-23 08:08:08 +02:00 |
Jan Bouwhuis
|
623abb1147
|
Move manual configuration of MQTT number to the integration key (#72272)
Add number
|
2022-05-23 08:03:09 +02:00 |
Jan Bouwhuis
|
4153edbcdd
|
Move manual configuration of MQTT humidifier to the integration key (#72270)
Add humidifier
|
2022-05-22 13:07:49 +02:00 |
Jan Bouwhuis
|
3c3e394972
|
Move manual configuration of MQTT cover to the integration key (#72268)
Add cover
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-22 13:07:14 +02:00 |
Jan Bouwhuis
|
87d895929f
|
Move manual configuration of MQTT switch to the integration key (#72279)
Add switch
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-22 13:06:49 +02:00 |
Jan Bouwhuis
|
e8664ce1ae
|
Move manual configuration of MQTT climate to the integration key (#72251)
Add climate
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-22 11:28:10 +02:00 |
Jan Bouwhuis
|
d1afbbfb09
|
Move manual configuration of MQTT vacuum to the integration key (#72281)
Add vacuum
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-22 11:27:25 +02:00 |
GitHub Action
|
b6b72f50ec
|
[ci skip] Translation update
|
2022-05-22 00:22:43 +00:00 |
Jan Bouwhuis
|
17669a728c
|
Move manual configuration of MQTT lock to the integration key (#72271)
Add lock
|
2022-05-21 19:07:26 +02:00 |
Jan Bouwhuis
|
809808dd80
|
Move manual configuration of MQTT camera to the integration key (#72249)
Add camera
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-21 19:04:36 +02:00 |
Jan Bouwhuis
|
17588c39a4
|
Move manual configuration of MQTT binary_sensor to the integration key (#72183)
Add binary_sensor
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-21 16:14:24 +02:00 |
Jan Bouwhuis
|
3918059033
|
Move manual configuration of MQTT button to the integration key (#72167)
Add button
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-21 09:54:51 +02:00 |
GitHub Action
|
ceb8bb4745
|
[ci skip] Translation update
|
2022-05-21 00:22:49 +00:00 |
epenet
|
99ad785d0a
|
Adjust setup type hints in mqtt (#72227)
|
2022-05-20 09:19:01 +02:00 |
Jan Bouwhuis
|
654b095498
|
Move manual configuration of MQTT alarm control panel to the integration key (#72165)
Add alarm_control_panel
|
2022-05-20 08:37:53 +02:00 |
Jan Bouwhuis
|
ed1c2ea2b8
|
Move manual configuration of MQTT fan and light to the integration key (#71676)
* Processing yaml config through entry setup
* Setup all platforms
* Update homeassistant/components/mqtt/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* adjust mock_mqtt - reference config from cache
* Fix test config entry override
* Add tests yaml setup
* additional tests
* Introduce PLATFORM_SCHEMA_MODERN
* recover temporary MQTT_BASE_PLATFORM_SCHEMA
* Allow extra key in light base schema, restore test
* Fix test for exception on platform key
* One deprecation message per platform
* Remove deprecation checks from modern schema
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/light/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/light/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/light/schema_json.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/light/schema_template.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/mixins.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* rename validate_modern_schema
* Do not fail platform if a single config is broken
* Update homeassistant/components/mqtt/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Fix tests on asserting log
* Update log. Make helper transparant, remove patch
* Perform parallel processing
* Update tests/components/mqtt/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/mqtt/mixins.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* black
* Fix tests and add #new_format anchor
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-05-19 15:04:53 +02:00 |
epenet
|
a0f741778a
|
Use HVACAction in mqtt (#71726)
|
2022-05-12 14:12:21 +02:00 |
TheHolyRoger
|
0fcdca2d71
|
Add optional base64 decoding of mqtt camera image (#71223)
Add unittest for b64 decoding of camera, fix linting
|
2022-05-09 21:40:15 +02:00 |
epenet
|
141688e210
|
Cleanup ServiceInfo compatibility (#60540)
Co-authored-by: epenet <epenet@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2022-05-09 14:17:48 +02:00 |
epenet
|
1be2438ef6
|
Use climate enums in mqtt (#70696)
|
2022-05-09 08:15:11 +02:00 |
Erik Montnemery
|
e9abfad361
|
Reject MQTT topics which include control- or non-characters (#71263)
|
2022-05-03 12:19:43 -07:00 |
epenet
|
09d61edd9f
|
Use LightEntityFeature enum in mqtt (#71055)
|
2022-04-29 22:47:26 +03:00 |
Erik Montnemery
|
2f9beb4a4a
|
Deprecate white_value support in MQTT light (#71002)
|
2022-04-29 08:37:49 +02:00 |
epenet
|
a8a7359c6f
|
Use VacuumEntityFeature in mqtt (#70570)
* Use VacuumEntityFeature in mqtt
* Fix tests
|
2022-04-25 11:34:06 +02:00 |
epenet
|
38d86fc7b1
|
Use ColorMode enum in mqtt (#70579)
|
2022-04-24 09:06:56 -10:00 |
Franck Nijhof
|
1e4aacaeb1
|
Replace Alarm Control Panel FORMAT_ constants with CodeFormat enum (#69861)
|
2022-04-18 19:37:32 +02:00 |
Jan Bouwhuis
|
3b2aae5045
|
Refactor MQTT discovery (#67966)
* Proof of concept
* remove notify platform
* remove loose test
* Add rework from #67912 (#1)
* Move notify serviceupdater to Mixins
* Move tag discovery handler to Mixins
* fix tests
* Add typing for async_load_platform_helper
* Add add entry unload support for notify platform
* Simplify discovery updates
* Remove not needed extra logic
* Cleanup inrelevant or duplicate code
* reuse update_device and move to mixins
* Remove notify platform
* revert changes to notify platform
* Rename update class
* unify tag entry setup
* Use shared code for device_trigger `update_device`
* PoC shared dispatcher for device_trigger
* Fix bugs
* Improve typing - remove async_update
* Unload config_entry and tests
* Release dispatcher after setup and deduplicate
* closures to methods, revert `in` to `=`, updates
* Re-add update support for tag platform
* Re-add update support for device-trigger platform
* Cleanup rediscovery code revert related changes
* Undo discovery code shift
* Update homeassistant/components/mqtt/mixins.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/mixins.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* revert doc string changes
* move conditions
* typing and check config_entry_id
* Update homeassistant/components/mqtt/mixins.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* cleanup not used attribute
* Remove entry_unload code and tests
* update comment
* add second comment
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-04-15 12:35:08 +02:00 |
epenet
|
89dd199ac2
|
Use SirenEntityFeature enum in mqtt (#69647)
|
2022-04-08 10:37:12 +02:00 |
epenet
|
3e426c0fa6
|
Use EntityFeature enum in mqtt (#69416)
|
2022-04-07 09:44:26 +02:00 |
epenet
|
4c7e1fe060
|
Cleanup ENTITY_CATEGORIES_SCHEMA (#66549)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: epenet <epenet@users.noreply.github.com>
|
2022-04-01 09:40:43 -07:00 |
Erik Montnemery
|
9b21a48048
|
Mend incorrectly imported MQTT config entries (#68987)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
|
2022-04-01 08:11:31 -07:00 |
Paulus Schoutsen
|
130ca2213f
|
Enforce EntityCategory enum (#69015)
Co-authored-by: Franck Nijhof <git@frenck.dev>
|
2022-03-31 15:04:33 -07:00 |
Jan Bouwhuis
|
4db2270f3d
|
Refactor MQTT scene to inherit MqttEntity (#68883)
* MQTT scene inherrits MqttEntity
* Default payload_on matches documentation
* remove CONF_ENABLED_BY_DEFAULT from schema return True as default
* Add to the schema, remove not overrided properties
* remove default payload_on
* Update homeassistant/components/mqtt/scene.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2022-03-30 15:46:45 +02:00 |
epenet
|
bfd84ba89c
|
Prettify yaml (services.yaml) (#68878)
|
2022-03-30 09:48:06 +02:00 |
Erik Montnemery
|
7e8d52e5a3
|
Fix race when handling rapid succession of MQTT discovery messages (#68785)
Co-authored-by: jbouwh <jan@jbsoft.nl>
|
2022-03-29 20:26:11 -07:00 |
epenet
|
5830481a53
|
Use new CONF_MODEL in mqtt (#68832)
Co-authored-by: epenet <epenet@users.noreply.github.com>
|
2022-03-29 12:49:00 +02:00 |
Paulus Schoutsen
|
69fcce3b2c
|
Remove energy usage from the switch base class (#68821)
* Remove energy usage from the switch base class
* Remove unused attributes from integrations
|
2022-03-28 18:56:04 -10:00 |
Marc Mueller
|
911b159281
|
Cleanup after pylint update (#68657)
|
2022-03-26 00:34:12 +01:00 |