Commit Graph
24 Commits
Author SHA1 Message Date
481de8cdc9 Ensure config entry operations are always holding the lock (#117214)
Co-authored-by: Martin Hjelmare <[email protected]>
Co-authored-by: Paulus Schoutsen <[email protected]>
2024-05-12 08:20:08 +09:00
Kevin WorrelandGitHub c1f0ebee2c Add screenlogic service tests (#116356) 2024-05-09 07:19:58 -05:00
SidandGitHub c24ae01a43 Unignore Ruff E731 (#115564) 2024-04-14 00:15:10 -05:00
SidandGitHub 3efee10b95 Enable Ruff RUF013 (#115333) 2024-04-10 08:55:59 +02:00
Joost LekkerkerkerandGitHub f3ba713289 Use FlowResultType enum in config flow tests N-Z (#114682)
Use FlowResultType enum in config flow tests
2024-04-03 09:53:20 +02:00
6bb4e7d62c Bump ruff to 0.3.4 (#112690)
Co-authored-by: Sid <[email protected]>
Co-authored-by: Marc Mueller <[email protected]>
Co-authored-by: J. Nick Koston <[email protected]>
2024-03-26 00:02:16 +01:00
Marc MuellerandGitHub aa16a9d707 Add empty line after module docstring (3) (#112750) 2024-03-08 20:38:34 +01:00
Marc MuellerandGitHub 32f3f46542 Add empty line after module docstring (2) [tests.components] (#112737) 2024-03-08 19:16:21 +01:00
Marc MuellerandGitHub 7d6251ca08 Add empty line after module docstring [tests q-s] (#112711) 2024-03-08 14:47:22 +01:00
J. Nick KostonandGitHub b87e34ec67 Fix formatting of mac addresses from dhcp discovery mocking in screenlogic (#110602)
dhcp returns addresses in lowercase without :
2024-02-14 17:23:13 -05:00
Kevin WorrelandGitHub 121f37b6b6 Correct screenlogic test's mock adapter name (#110317)
Correct mock adapter name
2024-02-12 11:20:33 +01:00
Kevin WorrelandGitHub 4c912fcf1b Update test data for screenlogic (#106325) 2023-12-23 11:57:27 -10:00
Erik MontnemeryandGitHub 6908497c3d Add minor version to config entries (#105479) 2023-12-12 08:44:35 +01:00
Kevin WorrelandGitHub 77007ef091 Explicitly define ScreenLogic entity descriptions (#100173) 2023-09-25 06:26:26 -05:00
092580a3ed Bump screenlogicpy to v0.9.0 (#92475)
Co-authored-by: J. Nick Koston <[email protected]>
2023-09-09 17:39:54 -05:00
epenetandGitHub ba85fdcd61 Add type hints to integration tests (q-s) (#87706) 2023-02-08 08:12:54 -08:00
8240b8c72e Update screenlogic use asyncio API (#60466)
Co-authored-by: J. Nick Koston <[email protected]>
2021-11-30 22:19:01 -10:00
560546f65e Use dataclass for DhcpServiceInfo (#60136)
Co-authored-by: epenet <[email protected]>
2021-11-23 13:35:53 +01:00
epenetandGitHub 8f7f32d844 Use DhcpServiceInfo in screenlogic (#60103) 2021-11-21 16:33:26 -06:00
a4d9019ffc Refactor persistent notification to no longer route all data via a service (#57157)
* Convert persistent notification tests to async

* Create/dismiss persistent notifications in exposed functions, not service calls

* Fix notify persistent_notification

* Remove setting up persistent_notification

* Drop more setups

* Empty methods

* Undeprecate sync methods because too big task

* Fix setup clearing notifications

* Fix a bunch of tests

* Fix more tests

* Uno mas

* Test persistent notification events

* Clean up stale comment

Co-authored-by: Martin Hjelmare <[email protected]>
2021-10-07 12:58:00 +02:00
J. Nick KostonandGitHub 0862212942 Switch screenlogic discovery to use async version (#49650) 2021-04-25 12:41:40 +02:00
Ville SkyttäandGitHub 153d6e891e Use config_entries.SOURCE_* constants (#49631) 2021-04-25 11:27:40 +02:00
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 <[email protected]>

* Patch integration setup functions.

* Exception, ATTR_TEMPERATURE notes

Co-authored-by: J. Nick Koston <[email protected]>
2021-03-21 11:56:46 +01:00
d21d9951ba Add Pentair ScreenLogic integration (#47933)
Co-authored-by: J. Nick Koston <[email protected]>
2021-03-16 13:32:02 -10:00