Marek Tyburec
6c980f927b
Address review: make the AddWash master switch's On idempotent
...
Home Assistant calls turn_on regardless of current state, and applying a
scene re-asserts every captured state, so asserting the alarm on over a
rinse-only AddWashSet_1 rewrote it to _7 -- silently widening the moments
the user picked, with no state change on this switch to point at it. The
write is now refused when the mask is already non-zero.
Distinct from the off-then-on path documented in _add_wash_bit_switch,
where the appliance has no subset left to keep.
Also satisfies the ty check on the new tests: resolve(),
for_device_by_model() and exists_fn are all optional, asserted the way
the other capability tests do.
2026-08-20 06:56:47 +02:00
..
2026-08-19 10:02:07 +02:00
2026-08-17 05:33:49 +00:00
2026-06-30 16:32:37 -05:00
2026-08-09 00:58:26 +00:00
2026-08-02 23:56:38 +00:00
2026-08-03 00:03:08 +00:00
2026-08-03 00:03:08 +00:00
2026-08-02 23:56:38 +00:00
2026-08-15 01:01:49 +00:00
2026-08-17 05:24:22 +00:00
2026-08-04 14:44:54 +09:00
2026-08-09 00:37:09 +00:00
2026-08-03 00:14:58 +00:00
2026-08-02 23:56:38 +00:00
2026-08-17 05:24:22 +00:00
2026-08-15 00:23:53 +00:00
2026-08-15 20:05:58 +00:00
2026-08-17 05:24:22 +00:00
2026-08-07 16:38:09 +00:00
2026-08-15 21:38:56 +00:00
2026-08-03 19:07:03 +00:00
2026-08-17 05:24:22 +00:00
2026-08-07 16:38:09 +00:00
2026-08-04 14:47:42 +09:00
2026-08-02 23:56:38 +00:00
2026-08-03 00:03:08 +00:00
2026-08-03 00:14:58 +00:00
2026-08-17 05:24:22 +00:00
2026-08-03 19:22:06 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-16 05:25:36 +00:00
2026-08-10 10:16:00 +00:00
2026-08-03 00:03:08 +00:00
2026-08-02 23:56:38 +00:00
2026-08-14 18:43:44 +00:00
2026-08-02 23:56:38 +00:00
2026-08-09 16:25:12 +00:00
2026-08-02 23:56:38 +00:00
2026-08-03 18:59:22 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-19 02:58:46 +00:00
2026-08-12 15:25:54 +00:00
2026-08-03 19:38:57 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-04 14:47:42 +09:00
2026-08-17 05:24:22 +00:00
2026-08-15 20:05:58 +00:00
2026-08-02 23:56:38 +00:00
2026-08-17 05:24:22 +00:00
2026-08-02 23:56:38 +00:00
2026-08-07 15:52:46 +00:00
2026-08-19 19:41:13 +02:00
2026-08-17 05:24:23 +00:00
2026-08-04 14:47:42 +09:00
2026-08-12 15:25:54 +00:00
2026-08-03 00:14:58 +00:00
2026-08-08 19:49:25 +00:00
2026-08-03 00:03:08 +00:00
2026-08-02 23:56:38 +00:00
2026-08-15 01:40:56 +00:00
2026-08-03 00:03:08 +00:00
2026-08-07 15:52:46 +00:00
2026-08-03 00:11:05 +00:00
2026-08-02 23:56:38 +00:00
2026-08-17 05:24:22 +00:00
2026-08-03 00:03:08 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-09 00:58:26 +00:00
2026-08-17 05:24:22 +00:00
2026-08-07 15:52:46 +00:00
2026-08-09 01:25:23 +00:00
2026-08-09 01:25:23 +00:00
2026-08-09 01:25:23 +00:00
2026-08-02 23:56:38 +00:00
2026-08-02 23:56:38 +00:00
2026-08-17 05:24:22 +00:00
2026-08-10 03:16:07 +00:00
2026-08-17 05:24:22 +00:00
2026-08-15 00:23:53 +00:00
2026-08-17 05:24:22 +00:00
2026-08-17 05:24:22 +00:00
2026-08-17 05:24:22 +00:00
2026-08-14 18:43:44 +00:00
2026-08-15 01:01:49 +00:00
2026-08-17 05:24:22 +00:00
2026-08-10 15:23:43 +09:00
2026-08-10 16:33:39 +00:00
2026-08-16 04:19:04 +00:00
2026-08-15 20:05:58 +00:00
2026-08-20 06:56:47 +02:00
2026-08-12 15:25:54 +00:00
2026-08-17 05:24:22 +00:00
2026-08-02 23:56:38 +00:00