Commit graph

11 commits

Author SHA1 Message Date
Matt Zimmerman
370345ce2b
Map missing preset mapping for heat mode "ready" in smarttub () 2024-01-01 17:58:12 -10:00
epenet
3a9adacdde
Add type hints to integration tests (part 20) () 2023-02-15 15:23:34 +01:00
epenet
0d696b84b2
Cleanup root component imports in tests () 2022-09-21 06:57:41 -10:00
epenet
c44391f368
Use climate enums in smarttub () 2022-04-26 09:10:48 +02:00
Matt Zimmerman
87438dd401
Add services to SmartTub for changing filtration settings ()
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-05-23 09:00:24 -05:00
Matt Zimmerman
e6d94845dd
SmartTub: use get_full_status() () 2021-04-22 18:55:58 -10:00
Matt Zimmerman
5d8390fd9b
Add support for SmartTub filtration cycles () 2021-02-21 19:36:50 -10:00
Matt Zimmerman
d32dbc4cdd
Add support for SmartTub heat modes () 2021-02-21 18:46:54 -10:00
Matt Zimmerman
115fe26642
Add smarttub sensor platform and state sensor () 2021-02-20 12:25:02 -10:00
Matt Zimmerman
da51e23514
Address late smarttub review ()
* _config -> config

* remove unused string

* remove entity tests

* replace unit tests with integration tests using the core

* refactor polling to use asyncio.gather

* remove redundant component init

* remove gather in favor of simple loop

* use async_fire_time_changed instead of async_update_entity

* use hass.config_entries.async_setup instead of calling smarttub.async_setup_entry directly

* replace stray smarttub.async_setup_entry call

* async_unload_entry -> hass.config_entries.async_unload

* remove broken test
2021-02-19 01:18:02 +01:00
Matt Zimmerman
58499946ed
Add SmartTub integration ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-02-16 19:37:56 -10:00