Add support for F_V7_Y___W.B__QEUK/FV1409S4W - #123
Open
danleongjy wants to merge 2 commits into
Open
Conversation
Add support for LG front load washer model FV1409S4W.ABWQESL
Add support for LG front load washer model FV1409S4W.ABWQESL
kkqq9320
pushed a commit
to kkqq9320/rethink
that referenced
this pull request
Aug 6, 2026
…tion Two things the owner asked for after living with it. THE SELECT NOW FOLLOWS THE DIAL. The declaration replaces the option list instead of growing it. They took ten courses off the dial and the select went on offering all thirty, which shows something the panel does not. One exception, and it is not cosmetic: whatever course the appliance is reporting stays offered even when the dial has dropped it. Home Assistant rejects a select state that is not one of its own options, and a course CAN be selected while off the dial - measured on two that are not the base of any extended course. Without the exception the entity could not report itself. The cost is real and worth stating: a course off the dial can no longer be picked from Home Assistant, because select_option is validated against the options. The write path still resolves every name it knows, so an automation that publishes to the command topic reaches them. THE NAMES FOLLOW homeassistant.language, "en" (default) or "ko". This was built, removed as pointless when it turned out Home Assistant cannot translate MQTT-discovered entity states, and is back because that was the wrong reason to remove it: the option is not a translation layer, it is which set of names this profile publishes, and wanting Korean ones locally survives HA having no opinion. Upstream keeps the English default and Korean owners set one line in their own config.json, which is persisted and not overwritten by an image. All thirty courses have both names now - LG's own strings from the model JSON for the twenty-five it declares, the panel's words for the five it does not. Writes accept either language and the names this handler used to publish, so only comparisons against the state have to follow. `anszom#123` and `#ext123` stay distinct on purpose: they are different courses reached by different writes, and a bare number would leave setProperty guessing which was meant.
Drafteed
approved these changes
Aug 6, 2026
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.
Thank you for your excellent work enabling local control for LG ThinQ devices. I have added support for a front-loading washing machine F_V7_Y___W.B__QEUK/FV1409S4W, using the handler for F_V8_Y___W_B_2QEUK as a base. The main change I've made is to remove TurboWash and Energy sensors as these are not featured on F_V7_Y___W.B__QEUK.