Closed kristofferR closed 1 year ago
The translation of the string should be inside the Language Pack that is normally load during startup. Diagnostic do not contain information about language pack, the only way to identify the link used to download it and the related content is to enable debug and analyze the message during startup. In any case or the language pack do not contain translation for that string or there are some rule in the language pack that I'm not properly using.
2023-02-11 19:29:34.683 INFO (MainThread) [custom_components.smartthinq_sensors] Initializing ThinQ platform with region: NO - language: nb-NO
2023-02-11 19:29:34.684 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] thinq2_get before: https://route.lgthinq.com:46030/v1/service/application/gateway-uri
2023-02-11 19:29:35.437 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] thinq2_get after: {'resultCode': '0000', 'result': {'countryCode': 'NO', 'languageCode': 'en-NO', 'thinq1Uri': 'https://eic.lgthinq.com:46030/api', 'thinq2Uri': 'https://eic-service.lgthinq.com:46030/v1', 'empUri': 'https://no.m.lgaccount.com', 'empSpxUri': 'https://no.m.lgaccount.com/spx', 'rtiUri': 'eic.lgthinq.com:47878', 'mediaUri': 'eic-media.lgthinq.com:47800', 'appLatestVer': '4.1.32020', 'appUpdateYn': 'Y', 'appLink': 'market://details?id=com.lgeha.nuts', 'uuidLoginYn': 'N', 'lineLoginYn': 'N', 'lineChannelId': '', 'cicTel': 'xxxx', 'cicUri': '', 'isSupportVideoYn': 'N', 'countryLangDescription': 'Norway/English', 'empTermsUri': 'https://no.emp.lgsmartplatform.com', 'googleAssistantUri': 'https://assistant.google.com/services/invoke/uid/xxx', 'smartWorldUri': '', 'racUri': 'no.rac.lgeapi.com', 'cssUri': 'https://eic-common.lgthinq.com', 'cssWebUri': 'http://s3-an2-op-t20-css-web-resource.s3-website.ap-northeast-2.amazonaws.com', 'iotssUri': 'https://eic-iotservice.lgthinq.com', 'chatBotUri': '', 'autoOrderSetUri': '', 'autoOrderManageUri': '', 'aiShoppingUri': '', 'onestopCall': '', 'onestopEngineerUri': '', 'hdssUri': '', 'amazonDrsYn': 'N', 'features': {'supportTvIoTServerYn': 'Y', 'checkWhiteListYn': 'N', 'disableWeatherCard': 'N', 'bleConfirmYn': 'Y', 'tvRcmdContentYn': 'Y', 'supportProductManualYn': 'N', 'awhpWidgetYn': 'N', 'awhpWidgetFeatureYn': 'Y', 'clientDbYn': 'Y', 'androidAutoYn': 'Y', 'searchYn': 'Y', 'thinqNotice': 'Y', 'dmpCollectingYn': 'N', 'smartScanWineHelpYn': 'Y', 'groupControlYn': 'Y', 'inAppReviewYn': 'Y', 'cicSupport': 'Y', 'qrRegisterYn': 'Y', 'eventAutoScrollYn': 'Y', 'wifiInfoFeature': 'Y', 'supportBleYn': 'Y'}, 'serviceCards': [], 'uris': {'serviceDownloadUri': 'https://service-download.lgthinq.com', 'takeATourUri': 'https://s3-eu1-op-t20-css-contents.s3.eu-west-1.amazonaws.com/workexperience-new/ios/no-version/index.html', 'gscsUri': 'https://gscs-eu.lge.com', 'onboardUri': 'https://thinq-onboard-dashboard.lgthinq.com', 'amazonDartUri': 'https://shs.lgthinq.com'}}}
2023-02-11 19:29:35.437 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] GatewayV2 info: {'countryCode': 'NO', 'languageCode': 'en-NO', 'thinq1Uri': 'https://eic.lgthinq.com:46030/api', 'thinq2Uri': 'https://eic-service.lgthinq.com:46030/v1', 'empUri': 'https://no.m.lgaccount.com', 'empSpxUri': 'https://no.m.lgaccount.com/spx', 'rtiUri': 'eic.lgthinq.com:47878', 'mediaUri': 'eic-media.lgthinq.com:47800', 'appLatestVer': '4.1.32020', 'appUpdateYn': 'Y', 'appLink': 'market://details?id=com.lgeha.nuts', 'uuidLoginYn': 'N', 'lineLoginYn': 'N', 'lineChannelId': '', 'cicTel': 'xxx', 'cicUri': '', 'isSupportVideoYn': 'N', 'countryLangDescription': 'Norway/English', 'empTermsUri': 'https://no.emp.lgsmartplatform.com', 'googleAssistantUri': 'https://assistant.google.com/services/invoke/uid/xx', 'smartWorldUri': '', 'racUri': 'no.rac.lgeapi.com', 'cssUri': 'https://eic-common.lgthinq.com', 'cssWebUri': 'http://s3-an2-op-t20-css-web-resource.s3-website.ap-northeast-2.amazonaws.com', 'iotssUri': 'https://eic-iotservice.lgthinq.com', 'chatBotUri': '', 'autoOrderSetUri': '', 'autoOrderManageUri': '', 'aiShoppingUri': '', 'onestopCall': '', 'onestopEngineerUri': '', 'hdssUri': '', 'amazonDrsYn': 'N', 'features': {'supportTvIoTServerYn': 'Y', 'checkWhiteListYn': 'N', 'disableWeatherCard': 'N', 'bleConfirmYn': 'Y', 'tvRcmdContentYn': 'Y', 'supportProductManualYn': 'N', 'awhpWidgetYn': 'N', 'awhpWidgetFeatureYn': 'Y', 'clientDbYn': 'Y', 'androidAutoYn': 'Y', 'searchYn': 'Y', 'thinqNotice': 'Y', 'dmpCollectingYn': 'N', 'smartScanWineHelpYn': 'Y', 'groupControlYn': 'Y', 'inAppReviewYn': 'Y', 'cicSupport': 'Y', 'qrRegisterYn': 'Y', 'eventAutoScrollYn': 'Y', 'wifiInfoFeature': 'Y', 'supportBleYn': 'Y'}, 'serviceCards': [], 'uris': {'serviceDownloadUri': 'https://service-download.lgthinq.com', 'takeATourUri': 'https://s3-eu1-op-t20-css-contents.s3.eu-west-1.amazonaws.com/workexperience-new/ios/no-version/index.html', 'gscsUri': 'https://gscs-eu.lge.com', 'onboardUri': 'https://thinq-onboard-dashboard.lgthinq.com', 'amazonDartUri': 'https://shs.lgthinq.com'}}
2023-02-11 19:29:35.437 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] Request new access token
2023-02-11 19:29:36.720 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] Gateway info: {'returnCd': '0000', 'returnMsg': 'OK', 'thinqUri': 'https://eic.lgthinq.com:46030/api', 'empUri': 'https://no.m.lgaccount.com', 'contentsUri': 'https://eic.lgthinq.com:46030/api', 'rtiUri': 'eic.lgthinq.com:47878', 'cicTel': 'xxx', 'oauthUri': 'https://no.lgeapi.com', 'appLatestVer': '3.0.1408001', 'appLinkAndroid': 'market://details?id=com.lgeha.nuts', 'appLinkIos': 'https://itunes.apple.com/app/id993504342', 'appUpdateYn': 'Y', 'empOauthErrorYn': 'N', 'empOauthDetourUri': 'null?languageCode=en', 'imageUri': 'https://eic.lgthinq.com:46030/api/webContents/imageDownload', 'showYn': 'N', 'showLocalPushYn': 'N', 'mediaUri': 'eic-media.lgthinq.com:47800', 'isSupportVideoYn': 'N', 'langPackCommonVer': 160, 'langPackCommonUri': 'https://kic.lgthinq.com:46030/api/webContents/moduleDownload?type=langPack/CP/CP_LANG_EN-NO_VER_160.0_NUTS.json&fileName=CP_LANG_EN-NO_VER_160.0_NUTS&authKey=thinq', 'countryCode': 'NO', 'langCode': 'en-NO', 'countryLangDescription': 'Norway/English', 'uuidLoginYn': 'N', 'lineLoginYn': 'N'}
2023-02-11 19:29:37.237 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] Authorization request completed successfully
2023-02-11 19:29:37.302 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] thinq2_get before: https://eic-service.lgthinq.com:46030/v1/service/application/dashboard
2023-02-11 19:29:37.716 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] thinq2_get after: {'resultCode': '0000', 'result': {'langPackCommonVer': None, 'langPackCommonUri': None, 'item': [{'appType': 'NUTS', 'modelCountryCode': 'WW', 'countryCode': 'NO', 'modelName': 'F_VB_F___W.B_2QEUK', 'deviceType': 201, 'deviceCode': 'LA02', 'alias': 'Vaskemaskin', 'deviceId': 'ee5b5771-bfd6-1db1-ac00-dc0398a2a5fd', 'fwVer': '', 'imageFileName': 'home_appliances_img_wmdrum.png', 'imageUrl': 'https://objectcontent.lgthinq.com/3120cb69-4c7c-48d5-9d69-d6fad3480955?hdnts=exp=1701583246~hmac=90010937715d2b4622b8a37ecd4d44bb9f4882cae865dfadf2f61c48101d4799', 'smallImageUrl': 'https://objectcontent.lgthinq.com/04f965fe-de9b-42cc-884a-40a852782225?hdnts=exp=1701586845~hmac=558e8221d284081d83cf001b7adba4e3c033cc3bafe2237c8b5648056279bf53', 'ssid': 'xxx', 'softapId': '', 'softapPass': '', 'macAddress': '', 'networkType': '02', 'timezoneCode': 'Europe/Oslo', 'timezoneCodeAlias': 'Europe/Oslo', 'utcOffset': 1, 'utcOffsetDisplay': '+01:00', 'dstOffset': 2, 'dstOffsetDisplay': '+02:00', 'curOffset': 1, 'curOffsetDisplay': '+01:00', 'sdsGuide': '{"deviceCode":"LA02"}', 'newRegYn': 'N', 'remoteControlType': '', 'userNo': 'NO2002083457903', 'tftYn': 'N', 'modelJsonVer': 1.4, 'modelJsonUri': 'https://objectcontent.lgthinq.com/c5f0031f-4477-44ac-8261-0b9117e0c168?hdnts=exp=1690690793~hmac=2d575d32550386620d5ce3e002fd4c46a419884e813aa0d9d7f7ab702f82b5cc', 'appModuleVer': 202.22, 'appModuleUri': 'https://objectcontent.lgthinq.com/20784175-dc2d-401f-bad5-3dab6e5074f5?hdnts=exp=1701432047~hmac=848519a4e37b258773754b5fee06f6f41077e7cdb5881a132a341a890feebb00', 'appRestartYn': 'Y', 'appModuleSize': 560673, 'langPackModelVer': 0.3, 'langPackModelUri': 'https://objectcontent.lgthinq.com/076d7d0a-d8c4-4e4a-8ede-82eeec07f971?hdnts=exp=1683688255~hmac=391c0f70c3b548a005a27bbd0eb49ab6fce1bd2f6c3167d1e64e1225761166b4', 'deviceState': 'D', 'snapshot': {'washerDryer': {'sequenceNum': 3.0, 'courseFL24inchBaseTitan': 'COTTON', 'ezLinkDetergentState': 'EZLINKDT_NOT_EMPTY', 'initialTimeMinute': 57.0, 'preState': 'END', 'mlStep': 1.0, 'remainTimeHour': 0.0, 'preWash': 'PREWASH_OFF', 'ezDispenseType': 'EZD_DETERGENT_SOFTENER', 'state': 'POWEROFF', 'ezCSSoftenerSetVal': 'EZCSSO_NORMAL', 'wrinkleCare': 'WRINKLECARE_OFF', 'AIDDLed': 'AIDDLed_ON', 'medicRinse': 'MEDICRINSE_OFF', 'accumulatedEnergyData': 378.0, 'ezDispenseNotation': 'ezDisNotation_ml', 'turboWash': 'TURBOWASH_OFF', 'remainTimeMinute': 0.0, 'steamSoftener': 'STEAMSOFTENER_OFF', 'childLock': 'CHILDLOCK_OFF', 'remoteStart': 'REMOTE_START_OFF', 'ezDispenseDrawerState': 'ezDisDrawer_CLOSE', 'rinseSpin': 'RINSE_SPIN_OFF', 'initialTimeHour': 0.0, 'initialBit': 'INITIAL_BIT_OFF', 'periodicEnergyData': 27.0, 'standby': 'STANDBY_OFF', 'error': 'ERROR_NO', 'dryLevel': 'NOT_SELECTED', 'ezDetergentState': 'EZCSDT_NOT_EMPTY', 'creaseCare': 'CREASECARE_OFF', 'ezSoftenerAmount': 33.0, 'smartCourseFL24inchBaseTitan': 'NOT_SELECTED', 'steam': 'STEAM_OFF', 'rinse': 'NO_RINSE', 'loadItemWasher': 'LOADITEM_OFF', 'temp': 'NO_TEMP', 'doorLock': 'DOOR_LOCK_OFF', 'reserveTimeMinute': 0.0, 'ezCSDetergentSetVal': 'EZCSDT_NORMAL', 'TCLCount': 35.0, 'downloadedCourseFL24inchBaseTitan': 'RINSESPIN', 'ezSoftenerState': 'EZCSSO_NOT_EMPTY', 'ezDispenseSetting': 'EZD_SETTING_OFF', 'ecoHybrid': 'ECOHYBRID_OFF', 'reserveTimeHour': 0.0, 'spin': 'NOT_SELECTED', 'ezDetergentAmount': 42.0, 'soilWash': 'NO_SOILWASH'}, 'fwUpgradeInfo': {'upgSched': {'upgUtc': '0', 'cmd': 'none'}}, 'static': {'deviceType': '201', 'countryCode': 'NO'}, 'meta': {'allDeviceInfoUpdate': False, 'messageId': '3EP_MWXQSmKRo2LWqkUwPw'}, 'mid': 3535717.0, 'online': False, 'timestamp': 1676034330772.0}, 'online': False, 'platformType': 'thinq2', 'area': 254946, 'regDt': 20221105063037.0, 'blackboxYn': 'Y', 'modelProtocol': 'courseFL24inchBaseTitan', 'order': 0, 'drServiceYn': 'N', 'fwInfoList': [{'checksum': '011FA2EF', 'order': 2.0, 'partNumber': 'SAA42637303'}, {'checksum': '0000D5B2', 'order': 1.0, 'partNumber': 'SAA42338804'}], 'modemInfo': {'appVersion': 'clip_hna_v1.9.183', 'modelName': 'F_VB_F___W.B_2QEUK', 'modemType': 'RTK_RTL8711am', 'oneshot': 'y', 'ruleEngine': 'y', 'size': 1572864.0}, 'guideTypeYn': 'Y', 'guideType': 'TYPE2', 'regDtUtc': '20221105043037', 'regIndex': 0, 'groupableYn': 'N', 'controllableYn': 'N', 'combinedProductYn': 'N', 'masterYn': 'Y', 'pccModelYn': 'N', 'sdsPid': {'sds4': '', 'sds3': '1017', 'sds2': '', 'sds1': ''}, 'autoOrderYn': 'N', 'initDevice': False, 'existsEntryPopup': 'N', 'tclcount': 0}], 'group': []}}
2023-02-11 19:29:37.716 DEBUG (MainThread) [custom_components.smartthinq_sensors] ThinQ client connected
2023-02-11 19:29:37.716 DEBUG (MainThread) [custom_components.smartthinq_sensors] Searching LGE ThinQ devices...
2023-02-11 19:29:37.717 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.core_async] Loading model info for Vaskemaskin. Model: F_VB_F___W.B_2QEUK, Url: https://objectcontent.lgthinq.com/c5f0031f-4477-44ac-8261-0b9117e0c168?hdnts=exp=1690690793~hmac=2d575d32550386620d5ce3e002fd4c46a419884e813aa0d9d7f7ab702f82b5cc
2023-02-11 19:29:37.769 DEBUG (MainThread) [custom_components.smartthinq_sensors] Updating ThinQ device Vaskemaskin
2023-02-11 19:29:37.769 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.device] Updating ThinQ device Vaskemaskin
2023-02-11 19:29:37.769 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.device] Polling...
2023-02-11 19:29:37.769 DEBUG (MainThread) [custom_components.smartthinq_sensors.wideq.device] ThinQ status updated
2023-02-11 19:29:37.770 DEBUG (MainThread) [custom_components.smartthinq_sensors] ThinQ status updated
2023-02-11 19:29:37.770 DEBUG (MainThread) [custom_components.smartthinq_sensors] Finished fetching smartthinq_sensors-Vaskemaskin data in 0.001 seconds (success: True)
2023-02-11 19:29:37.770 INFO (MainThread) [custom_components.smartthinq_sensors] LGE Device added. Name: Vaskemaskin - Type: WASHER - Model: F_VB_F___W.B_2QEUK - ID: ee5b5771-bfd6-1db1-ac00-dc0398a2a5fd
2023-02-11 19:29:37.770 INFO (MainThread) [custom_components.smartthinq_sensors] Founds 1 LGE device(s)
2023-02-11 19:29:37.785 DEBUG (MainThread) [custom_components.smartthinq_sensors.binary_sensor] Starting LGE ThinQ binary sensors setup...
2023-02-11 19:29:37.785 DEBUG (MainThread) [custom_components.smartthinq_sensors.button] Starting LGE ThinQ button setup...
2023-02-11 19:29:37.786 DEBUG (MainThread) [custom_components.smartthinq_sensors.climate] Starting LGE ThinQ climate setup...
2023-02-11 19:29:37.786 DEBUG (MainThread) [custom_components.smartthinq_sensors.fan] Starting LGE ThinQ fan setup...
2023-02-11 19:29:37.786 DEBUG (MainThread) [custom_components.smartthinq_sensors.humidifier] Starting LGE ThinQ humidifier setup...w
In case the HMAC langpack on line 10 expires, here are the contents:
{ "type": "MP", "subtype": "WM", "lang": "ww-WW", "ver": "0.3", "pack": { "@WM_F_VB_F___W.B_2QEUK_OPTION_REMOTE_START_W": "Remote Start", "@WM_F_VB_F___W.B_2QEUK_OPTION_CHILDLOCK_W": "Child Lock", "@WM_F_VB_F___W.B_2QEUK_OPTION_WRINKLECARE_W": "Wrinkle Care", "@WM_F_VB_F___W.B_2QEUK_OPTION_DELAY_END_W": "Delay End", "@WM_F_VB_F___W.B_2QEUK_OPTION_WASH_W": "Wash", "@WM_F_VB_F___W.B_2QEUK_OPTION_WASH_TURBOWASH_W": "Turbo Wash", "@WM_F_VB_F___W.B_2QEUK_OPTION_WASH_TIMESAVE_W": "Time Save", "@WM_F_VB_F___W.B_2QEUK_OPTION_WASH_NORMAL_W": "Normal", "@WM_F_VB_F___W.B_2QEUK_OPTION_WASH_INTENSIVE_W": "Intensive", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_SPEED_W": "Spin", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_NO_SPIN_W": "No", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_400_W": "400", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_600_W": "600", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_800_W": "800", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_1000_W": "1000", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_1200_W": "1200", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_1400_W": "1400", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_1600_W": "1600", "@WM_F_VB_F___W.B_2QEUK_OPTION_SPIN_MAX_W": "Max", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_W": "Temp.", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_COLD_W": "Cold", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_20_W": "20℃", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_30_W": "30℃", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_40_W": "40℃", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_60_W": "60℃", "@WM_F_VB_F___W.B_2QEUK_OPTION_TEMP_95_W": "95℃", "@WM_F_VB_F___W.B_2QEUK_OPTION_RINSE_W": "Rinse", "@WM_F_VB_F___W.B_2QEUK_OPTION_RINSE_NORMAL_W": "Normal", "@WM_F_VB_F___W.B_2QEUK_OPTION_RINSE_RINSE+_W": "Rinse+", "@WM_F_VB_F___W.B_2QEUK_OPTION_RINSE_RINSE++_W": "Rinse++", "@WM_F_VB_F___W.B_2QEUK_OPTION_RINSE_NORMALHOLD_W": "RinseHold", "@WM_F_VB_F___W.B_2QEUK_OPTION_RINSE_RINSE+HOLD_W": "Rinse+ RinseHold", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_W": "Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_COOLING_W": "Cooling", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_NORMAL_W": "Normal Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_IRON_W": "Iron Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_ECO_W": "Eco Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_SPEED_W": "Speed Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_LOW_W": "Low", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_NORMAL_ECO_W": "Normal Eco", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_30_W": "Time Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_60_W": "Time Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_90_W": "Time Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_DRY_120_W": "Time Dry", "@WM_F_VB_F___W.B_2QEUK_OPTION_TURBO_WASH_W": "TurboWash", "@WM_F_VB_F___W.B_2QEUK_OPTION_STEAM_W": "Steam", "@WM_F_VB_F___W.B_2QEUK_OPTION_PRE_WASH_W": "Pre Wash", "@WM_F_VB_F___W.B_2QEUK_OPTION_MEDIC_RINSE_W": "Medic Rinse", "@WM_F_VB_F___W.B_2QEUK_OPTION_STEAM_SOFTENER_W": "Steam Softener", "@WM_F_VB_F___W.B_2QEUK_OPTION_LOAD_ITEM_W": "Load Item", "@WM_F_VB_F___W.B_2QEUK_OPTION_CREASE_CARE_W": "Crease Care", "@WM_F_VB_F___W.B_2QEUK_OPTION_PROOFING_W": "Proofing", "@WM_F_VB_F___W.B_2QEUK_OPTION_ECO_HYBRID_W": "EcoHybrid", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_COTTON_W": "Cotton", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_COTTON+_W": "Cotton+", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_MIX_W": "Mixed Fabric", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_EASY_CARE_W": "Easy Care", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_DUVET_W": "Duvet", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_ALLERGY_CARE_W": "Allergy Care", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_BABY_STEAM_CARE_W": "Baby Steam Care", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_SPORTS_WEAR_W": "Sportswear", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_GENTLE_CARE_W": "Gentle Care", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_WOOL_W": "Hand/Wool", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_DARK_WASH_W": "Dark Wash", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_STAIN_CARE_W": "Stain Care", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_SILENT_WASH_W": "Silent Wash", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_SPEED_14_W": "Speed 14", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_TUB_CLEAN_W": "Tub Clean", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_TURBO_39_W": "TurboWash 39", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_ALLERGY_SPASTEAM_W": "Allergy Care", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_STEAM_REFRESH_W": "Steam Refresh", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_DIRECT_WEAR_W": "Direct Wear", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_QUICK_30_W": "Quick 30", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_WASH+DRY_5_W": "Wash+Dry", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_DRY_ONLY_W": "Dry Only", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_DELICATE_W": "Delicates", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_ECO40_60_W": "Eco 40-60", "@WM_WW_FL_F_VB_F___W.B_2QEUK_COURSE_DISPENSER_NOZZLE_CLEAN_W": "ezDispense Nozzle Clean" } }
I already checked the model lang pack, and the string is not there. I was hoping for some information in the common lang pack (at row 6) but also there that string do not exist. Are information properly shown in the LG app?
Yeah, everything looks correct there:
No idea. Only solution that I see is to "Hard Code" that strings inside integration, that I can suppose is the same think is doing LG inside application. There are also others untranslated strings that you see?
In last release I added local translation for missing labels. Please test it and let me know if fix the issue.
Thanks, that worked. :)
I'll mess around a little bit with the programs on my washer and will report back any missing labels I discover.
For now, I've found these:
@WM_STATE_INITIAL_W = Not running @WM_STATE_RINSING_W = Rinsing @WM_STATE_RUNNING_W = Washing @WM_STATE_SPINNING_W = Spinning @WM_STATE_DETECTING_W = Detecting @WM_STATE_COOLDOWN_W = Cooldown @WM_STATE_PAUSE_W = Paused @WM_STATE_END_W = Finished @WM_STATE_REFRESHING_W = Refreshing
I have added some translation in last release, so main labels now should be ok. This is a strange issue, because normally this informations are available in the product language pack that for your device is missing from the payload. I close this issue, if you discover other missing label you can open a new one or (better) create a PR with the additional labels.
Describe the bug A lot of strings are visible in HA. My LG Washer is currently drying its wash, and it's run state is therefore "@WM_STATE_DRYING_W". All the raw strings seem to start with @WM.
I've attached the json file, more info and untranslated strings there.
Expected behavior For example - the "Run state" should be "Drying" when it's drying, instead of "@WM_STATE_DRYING_W".
Screenshots
Environment details: See json file.
smartthinq_sensors-431b2feb5c68a76c54ceef50d20aa298-Vaskemaskin-7b687f598e43f08e5a7c75ac870025a5.json.txt