-
1053ae421b
Merge pull request #202 from firstof9/fix/fan-zerodivision-issue-201
Marc Billow
2026-07-29 18:06:41 -05:00
-
-
7aa14d161c
style(fan): extract _MAX_FAN_SPEED_FIELD constant
firstof9@gmail.com
2026-07-29 16:06:12 -07:00
-
c7d265074f
Merge pull request #203 from mbillow/claude/rename-unit-subdevice-4wbe6s
Marc Billow
2026-07-29 17:59:50 -05:00
-
-
9e85395b44
rename: unit/sub-unit -> subdevice, matching OCF terminology
Marc Billow
2026-07-29 22:57:11 +00:00
-
-
bc667e486c
fix(fan): fall back to settableMin/MaxFanSpeed when supportedFanSpeed is omitted (#201)
firstof9@gmail.com
2026-07-29 15:50:15 -07:00
-
-
79ac6f199d
Merge pull request #199 from mbillow/claude/multi-device-subdevice-patterns-1xrtuh
Marc Billow
2026-07-29 14:42:27 -05:00
-
-
9442248c20
Merge origin/main into multi-device sub-unit support
Marc Billow
2026-07-29 19:40:32 +00:00
-
-
-
-
0d03318878
docs(skill): teach adding-device-support the multi-unit shapes (#177)
Marc Billow
2026-07-29 19:34:06 +00:00
-
c181a8b447
feat(subdevices): support multi-indoor-unit systems (#177)
Marc Billow
2026-07-29 19:14:51 +00:00
-
3437addc46
Merge pull request #198 from mbillow/claude/issue-triage-ujtam3
Marc Billow
2026-07-29 13:14:35 -05:00
-
-
-
-
bd3ca80d3c
review: address Opus code-review findings on this branch
Marc Billow
2026-07-29 18:04:23 +00:00
-
a003650d31
perf(common): poll power state on the warm tier (#56)
Marc Billow
2026-07-29 13:33:26 +00:00
-
36240b44e6
fix(oven): gate fast_preheat/natural_steam on their own tokens (#183)
Marc Billow
2026-07-29 13:26:39 +00:00
-
487ac748bd
fix(airconditioner): model legacy-board beep as a switch, not a volume (#136)
Marc Billow
2026-07-29 13:16:09 +00:00
-
b5c5c056f4
feat(fridge): expose discrete cooler temperature setpoint (#186)
Marc Billow
2026-07-29 13:11:07 +00:00
-
74f34b91a5
feat(registry): route AVT-WW-TP1-23 air purifier boards (#190)
Marc Billow
2026-07-29 13:06:36 +00:00
-
d83733a670
fix(airconditioner): scale legacy ARTIK051 cumulativePower correctly (#193)
Marc Billow
2026-07-29 13:04:33 +00:00
-
e8df8f7b0c
fix(config_flow): always retry historically-confirmed DTLS ports (#192)
Marc Billow
2026-07-29 12:53:56 +00:00
-
7fe9e2a975
fix(registry): route TP1X_DA-AC-CAC boards to airconditioner (#191)
Marc Billow
2026-07-29 12:50:21 +00:00
-
-
119a4f443c
Bump version to 0.16.0
v0.16.0
Marc Billow
2026-07-29 04:15:41 +00:00
-
9505405e45
Merge pull request #187 from mbillow/claude/issue-triage-429jtb
Marc Billow
2026-07-28 23:10:07 -05:00
-
-
10d5c81d9a
feat(diagnostics): speculatively probe /device/1 and /device/2
Marc Billow
2026-07-29 04:08:19 +00:00
-
-
2b67dda5dc
Merge pull request #185 from mbillow/claude/issue-triage-429jtb
v0.16.0-beta.2
Marc Billow
2026-07-28 22:54:33 -05:00
-
-
0c8d39fb73
feat(diagnostics): capture /oic/res discovery links
Marc Billow
2026-07-29 03:51:31 +00:00
-
-
03958dd994
Merge pull request #184 from mbillow/claude/issue-triage-429jtb
v0.16.0-beta.1
Marc Billow
2026-07-28 22:37:55 -05:00
-
-
a7aea3764b
feat(airconditioner): make absence/motion-detect enable switches writable
Marc Billow
2026-07-29 03:34:18 +00:00
-
a6eb1c62d4
feat(microwave): add filter reminder / end signal reminder switches (#181)
Marc Billow
2026-07-29 02:55:47 +00:00
-
90d79f117a
build: pin minimum Python to 3.13 in pyproject.toml
Marc Billow
2026-07-29 02:52:38 +00:00
-
2b24152276
feat(registry): cover absence-power-saving and motion-detect-wind on AC (#173)
Marc Billow
2026-07-29 02:52:33 +00:00
-
-
6f21699c37
Merge pull request #182 from mbillow/claude/device-detection-simplify-58rvo5
Marc Billow
2026-07-28 21:28:49 -05:00
-
-
40c7033b1b
docs(readme): update device-type routing and test setup
Marc Billow
2026-07-29 02:27:00 +00:00
-
c9620b47b3
fix(diagnostics): redact the OCF device name; log description on unknown type
Marc Billow
2026-07-29 02:20:37 +00:00
-
cafd7d5afa
refactor(registry): drop oneUiVersion from device-type detection
Marc Billow
2026-07-29 02:14:13 +00:00
-
a863df1e59
refactor(registry): match board families by token table, not substring ladder
Marc Billow
2026-07-29 01:57:10 +00:00
-
288ba02cc5
feat(diagnostics): capture /oic/p and /oic/d identity
Marc Billow
2026-07-29 01:56:52 +00:00
-
-
668aec401a
Merge pull request #174 from firstof9/fix/microwave-issue-172
Marc Billow
2026-07-28 17:57:45 -05:00
-
-
1f331f3aa6
fix(registry): route microwaves without /information/vs/0 to microwave registry (#172)
firstof9@gmail.com
2026-07-28 13:29:57 -07:00
-
-
498da49817
Merge pull request #171 from mbillow/claude/issue-triage-gating-gf6bg4
v0.15.0
Marc Billow
2026-07-28 14:10:22 -05:00
-
-
bbf3f3f833
Revert unsound air-quality gating from #170, cover remaining fan-speed icons
Marc Billow
2026-07-28 19:07:59 +00:00
-
-
91b129282b
Bump version to 0.15.0
Marc Billow
2026-07-28 18:56:07 +00:00
-
34fe991858
Merge pull request #170 from mbillow/claude/issue-triage-gating-gf6bg4
Marc Billow
2026-07-28 13:50:53 -05:00
-
-
6d185e4e3d
Match WindFree icon to the official smartthings integration's choice
Marc Billow
2026-07-28 18:47:10 +00:00
-
5f47fc0477
Add per-state icons for the remaining entities that render with none
Marc Billow
2026-07-28 18:31:31 +00:00
-
cfa82e8853
Add icons for AC preset/fan modes not covered by HA's built-ins (#169)
Marc Billow
2026-07-28 18:20:10 +00:00
-
739881de16
Gate AC tropical night mode and air-quality sensors on real capability signals (#166)
Marc Billow
2026-07-28 18:12:02 +00:00
-
-
6080d37f7d
Merge pull request #167 from mbillow/claude/issue-triage-138-latest-y90g78
Marc Billow
2026-07-28 10:21:28 -05:00
-
-
71e026b804
Fix hot/warm href tiers dropped for no-entity coverage capabilities
claude/issue-triage-138-latest-y90g78
Marc Billow
2026-07-28 15:08:12 +00:00
-
65b0326d62
Merge remote-tracking branch 'origin/main' into claude/issue-triage-138-latest-y90g78
Marc Billow
2026-07-28 14:51:13 +00:00
-
-
-
-
6007505e6b
Stop surfacing '_OFF'-suffixed placeholder alarm codes (#166)
Marc Billow
2026-07-28 14:43:21 +00:00
-
5a73a25005
Address independent code review findings on PR #167
Marc Billow
2026-07-28 14:37:32 +00:00
-
dc3e1255d1
Ignore fridge /rm/control/vs/0 plumbing href (#165)
Marc Billow
2026-07-28 14:27:15 +00:00
-
daa7546208
Add device support for Wind-Free 2-in-1 AC TP2X_FAC_BORA_21K (#150, #153)
Marc Billow
2026-07-28 14:09:21 +00:00
-
e568145deb
Fix microwave lamp switch reading/writing the wrong tokens (#152)
Marc Billow
2026-07-28 14:03:56 +00:00
-
fcd34f73e5
Add device support for BESPOKE Cube Air A-VTWW-TP2-21-COMMON (#151)
Marc Billow
2026-07-28 13:58:08 +00:00
-
a3d9cce164
Extend AirDresser support to DA_DF_TP2_20_COMMON (#157)
Marc Billow
2026-07-28 13:50:59 +00:00
-
defeffd58d
Merge pull request #164 from mbillow/pr-129-ac-additive-entities
Marc Billow
2026-07-28 08:46:06 -05:00
-
-
053e15bba6
Add device support for Samsung AirDresser DA_DF_A51_20_COMMON (#162)
Marc Billow
2026-07-28 13:45:49 +00:00
-
aa9cdd83b7
Read AC fan speeds from the device's own modesName, not just 0-4 (#155)
Marc Billow
2026-07-28 13:38:42 +00:00
-
57e06c5ccb
De-duplicate the legacy ARTIK051 AC board-generation test (#161)
Marc Billow
2026-07-28 13:31:37 +00:00
-
5c962801b4
Fix _tropical_night_value, which had the same stale _option_token assumption
Marc Billow
2026-07-28 13:29:49 +00:00
-
c8597532b0
Stop collapsing a genuine fivepercentHumidity=0 reading to unknown (#160)
Marc Billow
2026-07-28 13:28:46 +00:00
-
00c1d78373
Merge main into ac-additive-entities, resolve conflicts with #146
Marc Billow
2026-07-28 13:28:20 +00:00
-
-
-
-
1cdad7f84c
Read oven cook modes live from the device instead of a hardcoded list
Marc Billow
2026-07-28 13:26:41 +00:00
-
1fb27c30ae
Skill: call out preferring dynamic select options over hardcoded lists
Marc Billow
2026-07-28 13:18:46 +00:00
-
123455a873
Add missing oven cook modes for NE63A6511SS/AA range (issue #138)
Marc Billow
2026-07-28 13:12:40 +00:00
-
-
-
f5be651430
Merge pull request #146 from perseus177/artik051-krac-legacy-ac
Marc Billow
2026-07-28 08:00:48 -05:00
-
-
1bbecfa5c3
Drop /information/vs/0 version entities per review
blka
2026-07-28 10:07:39 +02:00
-
6b28272647
Enhance README with GitHub badges
Marc Billow
2026-07-27 23:26:01 -05:00
-
cc570533a0
Merge pull request #149 from mbillow/claude/ticket-127-device-coverage-xsb0m4
v0.14.0
Marc Billow
2026-07-27 22:25:38 -05:00
-
-
6239706065
Keep entity._is_included's default gate permissive on confirmed-empty reps
Marc Billow
2026-07-28 03:18:23 +00:00
-
33786ad584
Distinguish not-yet-fetched stub reps from confirmed-empty ones (issue #127)
Marc Billow
2026-07-28 02:57:30 +00:00
-
e60fdf26d2
Merge pull request #148 from mbillow/claude/triage-issues-144-147-yv80ab
Marc Billow
2026-07-27 21:31:31 -05:00
-
-
-
-
9011f84787
Model after_run_progress as a percentage, fix Dutch after-run-progress name
Marc Billow
2026-07-28 02:29:01 +00:00
-
0640ac3477
Fix hotwater_lock key-collision hazard, address Opus review of triage fixes
Marc Billow
2026-07-28 02:25:42 +00:00
-
b47dabeb31
Merge pull request #143 from mbillow/claude/microwave-fanspeed-coverage-nmvc86
Marc Billow
2026-07-27 21:13:03 -05:00
-
-
cc3ce12aa4
Fix range hood fan power targeting and kimchi mode write validation
Marc Billow
2026-07-28 02:10:01 +00:00
-
5055d6bb72
Fix water-purifier hot-water lock mislabel, add range-hood after-run support
Marc Billow
2026-07-28 02:00:57 +00:00
-
-
-
55c7b88a8f
fix(airconditioner): label the 2Step preset and test presets by their HA value
perseus177
2026-07-28 02:38:28 +02:00
-
265d94eded
Add kimchi-refrigerator compartment coverage (issue #26)
Marc Billow
2026-07-28 00:35:13 +00:00
-
3032b0c032
test(airconditioner): lock in the ARTIK051_KRAC_18K surface
perseus177
2026-07-28 02:28:59 +02:00
-
5b30099c42
feat(airconditioner): fan, swing, presets and option-token settings on ARTIK051 boards
perseus177
2026-07-28 02:28:33 +02:00
-
75f2be7aaf
fix(registry): resolve ARTIK051_KRAC_18K to the airconditioner registry
perseus177
2026-07-28 02:28:13 +02:00
-
-
-
e9281aaead
Bind microwave built-in vent fan's /hood/fanspeed/vs/0 (issues #137, #142)
Marc Billow
2026-07-28 00:15:48 +00:00
-
-
c19800ac00
Merge pull request #135 from QuiteYellow/fix/stale-dtls-session-fixed-source-port
Marc Billow
2026-07-27 18:40:36 -05:00
-
-
ed5e8e57c8
Merge pull request #140 from mbillow/claude/v0-13-0-issue-triage-9zfjbj
Marc Billow
2026-07-27 17:10:10 -05:00
-
-
f063666291
Merge pull request #139 from mbillow/claude/air-purifier-fan-controls-ananzq
Marc Billow
2026-07-27 17:06:59 -05:00
-
-
5af9d951c6
Simplify README microwave row label
Marc Billow
2026-07-27 21:55:06 +00:00
-
a1f14cd633
Split microwaves into their own device type instead of the oven registry
Marc Billow
2026-07-27 21:51:39 +00:00
-
-
-
2be742489b
Fix airflow fan power-href preference and unique_id collision risk
claude/air-purifier-fan-controls-ananzq
Marc Billow
2026-07-27 21:48:23 +00:00
-
d4583b3240
Add real fan-speed control for ARTIK051_TVTL air purifiers (issue #56)
Marc Billow
2026-07-27 21:32:44 +00:00
-
-
b18500dec3
Merge upstream/main into ac-additive-entities
blka
2026-07-27 22:36:06 +02:00
-
-
-
-
51fa1c5ea8
Address review: per-item versions, writable threshold, unit_fn, gating
blka
2026-07-27 22:22:56 +02:00
-
0ebcfb00ff
fix: bind a fixed DTLS source port per device to evict stale sessions
Jack Nagy
2026-07-27 18:55:11 +01:00
-
-
7c68d478af
Bump version to 0.13.0
v0.13.0
Marc Billow
2026-07-27 14:54:26 +00:00
-
3c15ca810b
Merge pull request #132 from mbillow/claude/triage-issues-111-127-on5l50
Marc Billow
2026-07-27 09:46:11 -05:00
-
-
e9eb38740d
Deduplicate ISO-timestamp parsing and document the new device type (review follow-up, issue #131)
claude/triage-issues-111-127-on5l50
Marc Billow
2026-07-27 14:43:02 +00:00
-
f37c9ec4ef
Fix air-purifier fan power write and silent preset-mode rejection (review follow-up, issue #130)
Marc Billow
2026-07-27 14:42:34 +00:00
-
d26e7b957b
Fix unreachable reconnect-warning threshold (review follow-up, issue #119)
Marc Billow
2026-07-27 14:41:43 +00:00
-
b31f4f0c40
Merge pull request #128 from pedroperosin/fix/climate-set-temperature-hvac-mode
Marc Billow
2026-07-27 09:30:19 -05:00
-
-
8b44fd5710
Add device support for the stick-vacuum clean/auto-empty station (issue #131)
Marc Billow
2026-07-27 14:11:06 +00:00