hass-core/homeassistant/components/mqtt
Jan Bouwhuis c9eab10134
Add MQTT humidifier platform integration (#52828)
* New mqtt humidifier platform

* Add humidifier platform

* Leave out humidity step

* Use humidity in constant for payload reset

* change TARGET_HUMIDITY_RESET payload name

* _attr_max_humidity not assigned correctly

* _target_humidity_range has a zero base

* align CONF_TARGET_HUMIDITY_MIN and MAX  with model

* shorter topics for humidity_range

* Converts float to int from template

* new humidifier abbreviations

* Add common module to support tests

* Add tests

* Addtional testing

* Always require target_humidity_command_topic

* Typo

* use available_modes to align entity model

* use avail_modes not modes to avoid conflict

* typo target_humidity_value_template

* Allign modes and templates with climate platform

* mode_state_template

* target_humidity_state_template

* Typo in platform name

* Remove humidity_range feature and common lib

* Update homeassistant/components/mqtt/humidifier.py

Use vol.In, not regex

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* black

* Update homeassistant/components/mqtt/humidifier.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

* Use round to convert float to target humidity

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-07-15 11:12:23 +02:00
..
device_tracker Update integrations j-o to override extra_state_attributes() (#47758) 2021-03-11 20:11:25 +01:00
light Filter MQTT light JSON attributes (#52242) 2021-06-28 14:37:26 +02:00
translations [ci skip] Translation update 2021-07-05 00:09:10 +00:00
vacuum Filter MQTT vacuum JSON attributes (#52291) 2021-06-29 11:21:22 +02:00
__init__.py Add MQTT humidifier platform integration (#52828) 2021-07-15 11:12:23 +02:00
abbreviations.py Add MQTT humidifier platform integration (#52828) 2021-07-15 11:12:23 +02:00
alarm_control_panel.py Filter MQTT alarm JSON attributes (#52278) 2021-06-29 10:32:23 +02:00
binary_sensor.py Enable basic type checking for mqtt (#52463) 2021-07-05 10:33:12 +02:00
camera.py Filter MQTT camera JSON attributes (#52279) 2021-06-29 12:14:02 +02:00
climate.py Filter MQTT climate JSON attributes (#52280) 2021-06-29 11:13:58 +02:00
config_flow.py Improve translation strings for MQTT config and option flows (#50018) 2021-05-05 21:25:28 -07:00
const.py Use core constants for mqtt (#46389) 2021-02-11 13:38:33 +01:00
cover.py Fix MQTT cover optimistic mode (#52392) 2021-07-01 17:34:59 +02:00
debug_info.py Enable basic type checking for mqtt (#52463) 2021-07-05 10:33:12 +02:00
device_automation.py Cleanup unused loggers (#46510) 2021-02-14 13:46:58 +01:00
device_trigger.py Enable basic type checking for mqtt (#52463) 2021-07-05 10:33:12 +02:00
discovery.py Add MQTT humidifier platform integration (#52828) 2021-07-15 11:12:23 +02:00
fan.py Filter MQTT fan JSON attributes (#52283) 2021-06-29 11:18:50 +02:00
humidifier.py Add MQTT humidifier platform integration (#52828) 2021-07-15 11:12:23 +02:00
lock.py Filter MQTT lock JSON attributes (#52285) 2021-06-29 11:16:07 +02:00
manifest.json Add support for IoT class in manifest (#46935) 2021-04-15 10:21:38 +02:00
mixins.py Minor improvements of MQTT typing (#52578) 2021-07-06 14:38:48 +02:00
models.py Minor improvements of MQTT typing (#52578) 2021-07-06 14:38:48 +02:00
number.py Filter MQTT number JSON attributes (#52286) 2021-06-29 11:16:57 +02:00
scene.py Integrations m*: Rename HomeAssistantType to HomeAssistant. (#49567) 2021-04-22 14:53:37 -07:00
select.py Filter MQTT select JSON attributes (#52288) 2021-06-29 11:22:58 +02:00
sensor.py Enable basic type checking for mqtt (#52463) 2021-07-05 10:33:12 +02:00
services.yaml Wrap up selectors (#50794) 2021-05-25 14:45:17 +02:00
strings.json Improve translation strings for MQTT config and option flows (#50018) 2021-05-05 21:25:28 -07:00
subscription.py Minor improvements of MQTT typing (#52578) 2021-07-06 14:38:48 +02:00
switch.py Filter MQTT switch JSON attributes (#52290) 2021-06-29 11:22:25 +02:00
tag.py Use core constants for mqtt (#46389) 2021-02-11 13:38:33 +01:00
trigger.py Correct trace path for trigger with custom id (#51847) 2021-06-14 17:09:20 +02:00
util.py Support templating MQTT triggers (#45614) 2021-02-08 10:50:38 +01:00