Commit Graph

299 Commits

Author SHA1 Message Date
GitHub Action
21b078eeb7 [ci skip] Translation update 2022-09-30 00:42:29 +00:00
Aaron Bach
d742e65ef5 Don't create Repairs issue on RainMachine entity replacement (#79310)
* Don't create Repairs issue on RainMachine entity replacement

* Strings
2022-09-29 18:22:28 +02:00
Aaron Bach
db1797beb4 Use correct exception type for RainMachine select API error (#79309) 2022-09-29 08:58:16 -06:00
epenet
da445e515b Rename options key in rainmachine (#79249) 2022-09-29 08:19:28 -06:00
GitHub Action
63f2c4ab98 [ci skip] Translation update 2022-09-29 00:36:54 +00:00
GitHub Action
4460953ff4 [ci skip] Translation update 2022-09-27 00:31:59 +00:00
GitHub Action
3e9c0f18f9 [ci skip] Translation update 2022-09-25 00:28:01 +00:00
GitHub Action
3875ce6c9e [ci skip] Translation update 2022-09-24 00:31:54 +00:00
Aaron Bach
55b214c911 Replace two RainMachine binary sensors with config switches (#76478) 2022-09-23 17:05:07 -06:00
Aaron Bach
21b91f75ba Bump regenmaschine to 2022.09.2 (#79010)
* Bump `regenmaschine` to 2022.09.2

* Fix tests

* Restore incorrectly-deleted test
2022-09-23 13:46:25 -06:00
GitHub Action
bbe19e6255 [ci skip] Translation update 2022-09-23 00:32:50 +00:00
Aaron Bach
48744bfd68 Replace RainMachine freeze protection temperature sensor with a select (#76484)
* Migrate two RainMachine binary sensors to config-category switches

* Removal

* Replace RainMachine freeze protection temperature sensor with a select

* Fix CI

* Show options in current unit system

* Have message include what entity is replacing this sensor

* Don't define a method for every dataclass instance

* Add issue registry through helper

* Breaking change -> deprecation

* Naming

* Translations

* Remove extraneous list

* Don't swallow exception

* Don't be prematurely defensive

* Better Repairs instructions
2022-09-22 13:19:33 -06:00
Aaron Bach
fa245e24f8 Fix bug wherein RainMachine services use the wrong controller (#78780) 2022-09-21 13:34:04 -04:00
Aaron Bach
5501b7e710 Fix bug with RainMachine update entity (#78411)
* Fix bug with RainMachine update entity

* Comment
2022-09-13 18:16:21 -04:00
Aaron Bach
49222d6bc8 Bump regenmaschine to 2022.09.1 (#78210) 2022-09-11 10:17:36 +02:00
Aaron Bach
9fc9d50e07 Fix bug with 1st gen RainMachine controllers and unknown API calls (#78070)
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2022-09-08 16:41:09 -04:00
Aaron Bach
c3305caabe Provide slight speedup to RainMachine device lookup during service call (#76944)
Fix
2022-08-19 10:41:33 +02:00
Aaron Bach
acbeb8c881 Bump regenmaschine to 2022.08.0 (#76483) 2022-08-08 14:53:27 -06:00
Aaron Bach
ceecab9559 Add update entity to RainMachine (#76100)
* Add update entity to RainMachine

* Fix tests

* Cleanup

* Test missing controller diagnostics

* Code review
2022-08-07 15:21:49 -06:00
Aaron Bach
8ea9f975fd Fix bug potential in RainMachine switches by simplifying architecture (#76417)
* Fix bug potential in RainMachine switches by simplifying architecture

* Better typing (per code review)

* Broader error catch
2022-08-07 14:50:49 -06:00
Aaron Bach
27f1955f28 Automatically enable common RainMachine restriction entities (#76405)
Automatically enable common delay-related RainMachine entities
2022-08-07 14:27:52 -06:00
Aaron Bach
9552250f36 Fix bug where RainMachine entity states don't populate on startup (#76412) 2022-08-07 13:44:50 -06:00
Aaron Bach
e89459453b Add more controller-related RainMachine diagnostics (#76409) 2022-08-07 13:44:27 -06:00
GitHub Action
32a2999b85 [ci skip] Translation update 2022-08-06 00:24:46 +00:00
Aaron Bach
3d42c4ca87 Add reboot button to RainMachine (#75227) 2022-08-04 13:22:10 -06:00
Aaron Bach
847f150a78 Modify RainMachine to store a single dataclass in hass.data (#75460)
* Modify RainMachine to store a single dataclass in `hass.data`

* Pass one object around instead of multiple
2022-08-03 16:23:42 -06:00
Aaron Bach
fbde347e64 Move RainMachine utils to the correct location (#76051)
* Move RainMachine utils to the correct location

* Imports
2022-08-03 22:24:55 +03:00
GitHub Action
81e3ef03f7 [ci skip] Translation update 2022-08-02 00:27:42 +00:00
Aaron Bach
a499dfb8ff Fix AssertionError in RainMachine (#75668) 2022-07-23 20:06:10 -06:00
Aaron Bach
98a27ed3ed Remove old RainMachine service descriptions (#74920) 2022-07-10 21:48:58 +02:00
Aaron Bach
a4d5ecb8ec Migrate RainMachine to new entity naming style (#74754) 2022-07-10 21:27:01 +02:00
Aaron Bach
85148b343d Bump regenmaschine to 2022.07.1 (#74815) 2022-07-09 10:32:15 -06:00
J. Nick Koston
cd03c49fc2 Wait for config entry platform forwards (#73806) 2022-07-09 17:27:42 +02:00
Aaron Bach
0cca086aab Bump regenmaschine to 2022.07.0 (#74680) 2022-07-08 14:18:40 -07:00
Aaron Bach
e6d115e765 Add time remaining sensors for RainMachine programs (#73878) 2022-06-29 09:27:34 -05:00
Aaron Bach
8af0d91676 Bump regenmaschine to 2022.06.1 (#73250) 2022-06-08 12:31:39 -10:00
Aaron Bach
db0f089a2e Fix bugs with RainMachine zone run time sensors (#73179) 2022-06-07 16:14:40 -07:00
Aaron Bach
a6f6f0ac5e Fix unhandled exception when RainMachine coordinator data doesn't exist (#73055) 2022-06-05 15:33:27 -10:00
Aaron Bach
228fc02abb Bump regenmaschine to 2022.06.0 (#73056) 2022-06-05 09:13:43 -06:00
Aaron Bach
a3e1b285cf Alter RainMachine to not create entities if the underlying data is missing (#72733) 2022-05-31 13:09:07 -06:00
Aaron Bach
ec44a63a84 Bump regenmaschine to 2022.05.1 (#72735) 2022-05-30 18:58:08 -06:00
Aaron Bach
6b3f6e22d0 Fix invalid RainMachine syntax (#72732) 2022-05-30 17:48:42 -06:00
Aaron Bach
8e75547ca4 Guard against missing data in 1st generation RainMachine controllers (#72632) 2022-05-30 14:36:58 -07:00
Aaron Bach
ea1e40a424 Bump regenmaschine to 2022.05.0 (#72613) 2022-05-27 10:32:38 -07:00
GitHub Action
ceb8bb4745 [ci skip] Translation update 2022-05-21 00:22:49 +00:00
GitHub Action
37f81b261d [ci skip] Translation update 2022-05-16 00:24:28 +00:00
GitHub Action
ba386b5841 [ci skip] Translation update 2022-05-01 00:28:25 +00:00
J. Nick Koston
cc3d6aa247 Ensure rainmachine creates config entry titles as strings (#70417) 2022-04-22 07:58:19 -06:00
Aaron Bach
6cf7973a49 Eliminate duplicated run state logic in RainMachine (#70009) 2022-04-13 12:26:30 -10:00
Aaron Bach
6853db71e3 Reduce precision of over-precise RainmMachine switch attributes (#70006)
* Reduce precision of over-precise RainmMachine switch attributes

* linting

* Simplify
2022-04-13 15:10:07 -06:00