Kevin Worrel
77007ef091
Explicitly define ScreenLogic entity descriptions ( #100173 )
2023-09-25 06:26:26 -05:00
Kevin Worrel
092580a3ed
Bump screenlogicpy to v0.9.0 ( #92475 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-09-09 17:39:54 -05:00
Franck Nijhof
3e85a29b86
Move overlapping pylint rules to ruff, disable mypy overlap ( #94359 )
2023-06-27 17:42:46 +02:00
Kevin Worrel
b403a96ea0
Bump screenlogicpy to v0.8.2 ( #89832 )
2023-03-17 10:10:37 -10:00
Marc Mueller
b4b7605b82
Improve screenlogic generic typing ( #89587 )
2023-03-12 06:38:26 -10:00
J. Nick Koston
edb06c58fa
Add some more typing to screenlogic ( #88522 )
2023-03-11 23:04:19 -05:00
Kevin Worrel
56454c8580
Reconnect on any ScreenLogic exception ( #89269 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-03-11 09:27:33 -10:00
Kevin Worrel
687d326bb4
Support local push updates for most ScreenLogic entities ( #87438 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-02-06 20:13:36 -06:00
Kevin Worrel
4f20b15742
Bump screenlogicpy to 0.6.2 ( #85725 )
...
fixes undefined
2023-01-12 19:41:07 +01:00
J. Nick Koston
cd03c49fc2
Wait for config entry platform forwards ( #73806 )
2022-07-09 17:27:42 +02:00
Marc Mueller
539a469a8b
Update coordinator typing (5) [r-s] ( #68465 )
2022-03-21 15:24:05 +01:00
epenet
a63e5c7ded
Add type hints for config entry update listeners ( #65412 )
2022-02-02 03:36:04 -06:00
epenet
dc7231492e
Address late review in screenlogic ( #64529 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:43:23 +01:00
J. Nick Koston
051a6499b8
Add software version to screenlogic ( #62255 )
2021-12-18 14:49:29 +01:00
Marc Mueller
f7193400d4
Use platform enum (6) [S] ( #60944 )
2021-12-04 13:43:48 +01:00
Kevin Worrel
9d1985ab03
Move screenlogic SCG levels to number platform ( #60872 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-12-02 16:36:31 -10:00
Kevin Worrel
8240b8c72e
Update screenlogic use asyncio API ( #60466 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-11-30 22:19:01 -10:00
epenet
9d3c75510f
Use DeviceInfo in screenlogic ( #58518 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-10-27 12:20:19 +02:00
J. Nick Koston
20c35e6032
Move Screenlogic lights to the light platform ( #55467 )
...
Co-authored-by: Kevin Worrel <37058192+dieselrabbit@users.noreply.github.com>
2021-10-20 12:38:21 -10:00
Tomasz
e9f6bc7364
Add missing return type to async_unload_entry and async_setup_entry ( #57115 )
2021-10-06 10:48:11 +02:00
Ville Skyttä
939fde0a50
ConfigType and async_setup/setup type hint improvements ( #54739 )
2021-08-18 13:22:05 +02:00
Bruce Sheplan
f8eb07444b
Add screenlogic reconnect ( #52022 )
...
Co-authored-by: Kevin Worrel <37058192+dieselrabbit@users.noreply.github.com>
2021-07-01 10:11:01 +02:00
tkdrob
d1c4d0de49
Use bool annotations for setup entries ( #51166 )
2021-05-27 17:39:06 +02:00
Kevin Worrel
41c6474249
Add Screenlogic IntelliChem and SCG data ( #49689 )
2021-04-27 10:43:48 -10:00
J. Nick Koston
87420627a8
Reduce config entry setup/unload boilerplate Q-S ( #49778 )
2021-04-27 22:10:04 +02:00
Kevin Worrel
6f1273cf1c
Refactor screenlogic API data selection ( #49682 )
2021-04-25 13:17:42 -10:00
Kevin Worrel
dc24ce491b
Add Screenlogic set_color_mode service ( #49366 )
2021-04-21 08:45:50 -10:00
Kevin Worrel
41ff6fc278
Catch unknown equipment values ( #49073 )
...
* Catch unknown equipment values
* Catch unknown equipment values
* Remove warning spam.
2021-04-11 18:12:59 -04:00
Kevin Worrel
42a060ad33
Add asyncio locks to screenlogic api access points ( #48457 )
2021-03-29 13:27:17 -10:00
J. Nick Koston
a851bff95a
Create async_config_entry_first_refresh to reduce coordinator boilerplate ( #48451 )
2021-03-29 12:51:39 -10:00
Kevin Worrel
fb48fd7d10
ScreenLogic cleanups ( #48136 )
...
* ScreenLogic cleanup.
Bump screenlogicpy to 0.2.0.
Move heating functions from water_heater to climate platform.
Address notes from original PR.
* Fix temperature attribute
* Addressing notes.
Bump screenlogicpy to 0.2.1.
Made device_types constants.
Made (known) equipment flags constants.
Used dict.get() in places where None is the default.
Return fast with good _last_preset.
* Update homeassistant/components/screenlogic/climate.py
Let base entity handle state property.
Co-authored-by: J. Nick Koston <nick@koston.org>
* Patch integration setup functions.
* Exception, ATTR_TEMPERATURE notes
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-03-21 11:56:46 +01:00
J. Nick Koston
c820dd4cb5
Have pylint warn when user visible log messages do not start with capital letter or end with a period ( #48064 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-19 09:26:36 -05:00
Kevin Worrel
d21d9951ba
Add Pentair ScreenLogic integration ( #47933 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-03-16 13:32:02 -10:00