Add LG dehumidifiers DHUM_056905_WW and DHUM_231006_WW - #113
Open
tunarabuuu wants to merge 1 commit into
Open
Conversation
Two ThinQ2 dehumidifiers on the existing TLV path (deviceType 403). 056905 is the base; 231006 (BEKEN_BK7234) shares its TLV map and overrides only the mode and fan enums, which were measured against the LG cloud's own decode of the same unit while bridged. TLVDevice's packet gate accepts 0xA7 in byte 6 alongside 0x87 — the dehumidifier family frames with 0xA7 where RAC/WIN use 0x87. That change and the HumidifierComponent discovery type both originate in BluSyn's anszom#64; this builds on it and rebases on top if anszom#64 lands first. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This was referenced Aug 2, 2026
kkqq9320
pushed a commit
to kkqq9320/rethink
that referenced
this pull request
Aug 3, 2026
They went out as unitless raw bytes so an external power meter could settle whether any of them tracks watts. A smart plug on the appliance's own outlet and 48 h of history settled it: @84 steps +5 every five-minute record and wraps at 256 - a minute counter, and it was the one that looked most analogue @87 is 0 or 59 and changes at the same instants as @86; that flag in another byte @89 @90 a few discrete values, moving with @86 and saying nothing beyond it The premise went with the readings. There was never going to be an in-appliance number to calibrate against - no tag here carries power - so the useful result of the experiment is that the meter stays and the four proxies go. The compressor sensor is untouched: the plug validated it, jumping to ~90 W in the same hour it goes ON and holding 100-110 W for as long as it runs. Withdrawn, not deleted. Each key is still published carrying `platform` and nothing else, which is what device discovery reads as "this entity is gone". Dropping the key instead only stops a fresh install creating one and leaves the four already in a registry live forever - exactly how the auto-dry platform change left two orphans behind on RAC_056905_WW earlier today. That lesson came from reading upstream PR anszom#113, which documents it and gets it right. A replay of dehum-capture-20260730.jsonl now publishes the compressor and none of the four.
Owner
|
Can you rebase this to master? I've merged #64 first so there are some conflicts. Also, the comments mention Korean labels, but all labels are in English now. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First of the per-device-class splits from #111.
Two ThinQ2 dehumidifiers on the existing TLV path (deviceType 403), each verified against the LG cloud's own decode of the same unit while bridged:
0x1fawithout the per-mode table.Shared infrastructure this needs:
TLVDevice's packet gate accepts0xA7in byte 6 as well as0x87— the dehumidifier family frames with0xA7. This two-line change and theHumidifierComponentdiscovery type both originate in @BluSyn's Add support for LG dehumidifier DHUM_056905_WW #64; if Add support for LG dehumidifier DHUM_056905_WW #64 lands first I'll rebase on top of it.All labels are English.
npm testpasses;tscclean.