ollo69 / ha-smartthinq-sensors

HomeAssistant custom integration for SmartThinQ LG devices configurable with Lovelace User Interface.
Apache License 2.0
1.05k stars 154 forks source link

Add support for LG Water Purifer #770

Open KillSwitchSIG opened 2 weeks ago

KillSwitchSIG commented 2 weeks ago

Please add support for LG Water Purifier. Here's the data that can be obtained below. Many thanks for doing this integration. Let me know if you need anything else.

DIAGNOSTICS DATA:

"unsupported_devices": { "WATER_PURIFIER": [ { "appType": "NUTS", "modelAppType": "NUTS", "modelCountryCode": "WW", "countryCode": "SG", "modelName": "1WPD4CIBIR__3", "deviceType": 103, "deviceCode": "KI05", "alias": "Water purifier", "deviceId": "c1449484-1f8d-1ce2-9a62-d48d26117c62", "fwVer": "", "imageFileName": "home_appliances_img_Waterpurifier.png", "imageUrl": "https://objectcontent.lgthinq.com/e79f9995-da2e-495c-b74c-ae69c3e9584a?hdnts=exp=1761969652~hmac=72192eb66c06b03538ac9ebb89b76652e754160624e9667542c71aa1e55e36a1", "smallImageUrl": "https://objectcontent.lgthinq.com/1a717fc6-02c0-427f-a671-8e6d4764e486?hdnts=exp=1761976852~hmac=f49e83f1e22ee55d8d4fa669b28c31e2139709d4a713656e81f01db909da1c1e", "ssid": "**REDACTED**", "softapId": "", "softapPass": "", "macAddress": "", "networkType": "02", "timezoneCode": "Asia/Singapore", "timezoneCodeAlias": "Asia/Singapore", "utcOffset": 8, "utcOffsetDisplay": "+08:00", "dstOffset": 8, "dstOffsetDisplay": "+08:00", "curOffset": 8, "curOffsetDisplay": "+08:00", "sdsGuide": "", "newRegYn": "N", "userNo": "**REDACTED**", "tftYn": "N", "modelJsonVer": 3.5, "modelJsonUri": "https://objectcontent.lgthinq.com/905255f6-46dd-467f-8469-331f2715ad12?hdnts=exp=1765511894~hmac=7592bdafe0961573e2bdc363cc572ddb2542b1d73ca936f2a94a3d43a62a1068", "appModuleVer": 300.4, "appModuleUri": "https://objectcontent.lgthinq.com/7f969964-4b54-41f1-b2bd-827b91f75b5b?hdnts=exp=1727949285~hmac=8af28180badd2aa3cc3db793ceeddb15a0d0aa38813396db98a1af96d9fa2c7b", "appRestartYn": "Y", "appModuleSize": 3270400, "langPackProductTypeVer": 44.5, "langPackProductTypeUri": "https://objectcontent.lgthinq.com/e080c161-035c-4bdf-8d35-c99bb3a70f71?hdnts=exp=1779236585~hmac=e9c65e250e33cf1a0314a75a0c6951c46c4122a9fb0853e47b53980d20446d29", "deviceState": "E", "snapshot": { "fwUpgradeInfo": { "upgSched": { "upgUtc": "0", "cmd": "none" } }, "static": { "deviceType": "103", "countryCode": "SG" }, "wpState": { "defaultWaterAmount1": 15.0, "appVersion": 0.0, "dndOnOff": "OFF", "filterFlushingState": "OFF", "customWaterAmount1": 15.0, "outletLightBrightness": 0.0, "customWaterAmount2": 0.0, "defaultWaterAmount5": 0.0, "customWaterAmount3": 0.0, "defaultWaterAmount4": 100.0, "outletLightOnOff": "OFF", "customWaterAmount4": 0.0, "defaultWaterAmount3": 50.0, "customWaterAmount5": 0.0, "defaultWaterAmount2": 25.0, "moodEndHour1": 0.0, "cleanMode": "OFF", "customWaterType1": "HOT_WATER", "customWaterType3": "IGNORE", "customWaterType2": "IGNORE", "customWaterType5": "IGNORE", "customWaterType4": "IGNORE", "sterilizationWaterAmount": 0.0, "autoElevation": "ON", "dndEndHour": 21.0, "defaultWaterSet": "RECENT_WATER", "moodInitHour1": 0.0, "cockState": "OFF", "customHotWaterInfo5": "IGNORE", "moodColor2": "OFF", "defaultHotWaterInfo": "85", "moodColor3": "OFF", "voiceVolume": "0_PERCENT", "moodColor1": "OFF", "customHotWaterInfo1": "40", "customWaterOnOff2": "OFF", "customHotWaterInfo2": "IGNORE", "customWaterOnOff3": "OFF", "customHotWaterInfo3": "IGNORE", "customWaterOnOff4": "OFF", "sterilizeInitMonth": 7.0, "customHotWaterInfo4": "IGNORE", "customWaterOnOff5": "OFF", "waterAmountMode": 255.0, "moodReservationOnOff1": "OFF", "customWaterOnOff1": "ON", "voiceOnOff": "OFF", "voiceControlOnOff": "OFF", "clockOnOff": "OFF", "hotWaterAmount": 0.0, "sterilizeInitDay": 12.0, "dndInitHour": 14.0, "alarmLightInitHour3": 0.0, "alarmLightInitHour2": 0.0, "alarmLightInitHour1": 0.0, "monDataRefresh": 0.0, "dndBrightness": "30", "defaultWaterAmountMode": 1.0, "tempUnit": "CELSIUS", "voiceMode": "IGNORE", "notUseNotice": "OFF", "dndInitMin": 0.0, "sterilizeInitMin": 30.0, "moodBrightness1": 0.0, "moodInitMin1": 0.0, "moodBrightness2": 0.0, "hotWaterLock": "UNLOCK", "moodBrightness3": 0.0, "dndEndMin": 0.0, "moodSet": "OFF", "displayBrightness": "50", "energySavingMode": "OFF", "buttonSoundOnOff": "ON", "voiceWaterType": "OFF", "moodEndMin1": 0.0, "waterSelection": "NORMAL_WATER", "autoCareOnOff": "ON", "mineralWaterAmount": 0.0, "normalWaterAmount": 151.0, "amountUnit": "M_LITTER", "alarmLightOnOff3": "OFF", "coldWaterAmount": 0.0, "sodaWaterAmount": 0.0, "hotWaterTemp": 255.0, "alarmLightDay3": 0.0, "alarmLightInitMin3": 0.0, "alarmLightInitMin2": 0.0, "sterilizeInitHour": 21.0, "alarmLightInitMin1": 0.0, "highSterilizeState": "OFF", "monStatus": "NORMAL", "alarmLightDay2": 0.0, "alarmLightOnOff1": "OFF", "previewSet": "OFF", "alarmLightDay1": 0.0, "alarmLightOnOff2": "OFF" }, "meta": { "allDeviceInfoUpdate": false, "messageId": "lutsetHNQmOseFdZVr5Ayg" }, "packageId": "4376610143766201|1", "mid": 0.0, "online": true, "deviceContentsStatus": { "deactivated": [ "WP0002-1", "WP0003-1", "WP0004-1", "WP-005-1", "WP-006-1", "WP-007-1", "WP-008-1" ], "activated": [] }, "timestamp": 1720276115475.0 }, "online": true, "platformType": "thinq2", "area": 300593, "regDt": 20240621222414.0, "blackboxYn": "Y", "modelProtocol": "STANDARD", "order": 0, "drServiceYn": "N", "fwInfoList": [ { "checksum": "0000FB67", "order": 4.0, "partNumber": "SAA43766201" }, { "checksum": "0000EF75", "order": 3.0, "partNumber": "SAA43766101" }, { "checksum": "0000271D", "order": 2.0, "partNumber": "SAA43766001" }, { "checksum": "00008886", "order": 1.0, "partNumber": "SAA44407601" } ], "modemInfo": { "appVersion": "clip_ble_v1.9.198", "modelName": "1WPD4CIBIR__3", "modemType": "RTK_RTL8720cm", "oneshot": "y", "ruleEngine": "y", "schedFota": "y", "size": 2097152.0 }, "guideTypeYn": "Y", "guideType": "TYPE1", "regDtUtc": "20240621142414", "regIndex": 0, "groupableYn": "N", "controllableYn": "N", "combinedProductYn": "N", "masterYn": "Y", "pccModelYn": "N", "sdsPid": { "sds4": "", "sds3": "1060", "sds2": "", "sds1": "68" }, "autoOrderYn": "N", "initDevice": false, "existsEntryPopup": "N", "tclcount": 0 } ] }

KillSwitchSIG commented 2 weeks ago

water purifier diagnostic data.txt Attached the section on "unsupported_devices" from the diagnostic data if its easier to read....