simbaja / ha_gehome

GE Home Appliances (SmartHQ) for Home Assistant
MIT License
349 stars 81 forks source link

support for profile automatic espresso maker #87

Closed datagen24 closed 1 year ago

datagen24 commented 2 years ago

Hi, what data / help could i provide to add support for the espresso maker?

simbaja commented 2 years ago

Basically, if you head over to the simbaja/gehome repository, clone it, then run the websocket example for about a minute, it'll gather all the available information for the espresso maker and we can start getting it added.

datagen24 commented 2 years ago

i have the full repo on my mac and on my pi running ha i cant find any docs on the websocket example or how to run it, hoping i am not blind here

simbaja commented 2 years ago

did you grab the simbaja/gehome repository? can you open that in VS.Code (or whatever) and then go to the examples directory? the websocket example should be in there. I wrote a few more instructions in the readme in that repository as well (including a couple of troubleshooting things). Hopefully this helps.

ichrispod commented 2 years ago

I have the Cafe Espresso Maker -- Let me know if you need me to fetch anything for you.

simbaja commented 2 years ago

Can you clone the simbaja/gehome repository and run the example there (see the readme)? If you can provide debug logs, I can get some of this incorporated.

datagen24 commented 2 years ago

2022-08-01 16:33:18,910 DEBUG < TEXT '{"kind":"websocket#api","id":"Request-features"...A92DE1","features":[]}}' [299 bytes] 2022-08-01 16:33:18,910 DEBUG Received features [] for D828C9A92DE1 2022-08-01 16:33:19,239 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A92DE1-allE...7-31T21:43:35.710Z"}]}}' [3209 bytes] 2022-08-01 16:33:19,239 DEBUG Setting ErdCode.MODEL_NUMBER to P7CEBBS6RBB 2022-08-01 16:33:19,239 DEBUG Setting ErdCode.SERIAL_NUMBER to 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.UNKNOWN 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.UNIT_TYPE to ErdUnitType.UNKNOWN 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.WIFI_MODULE_UPDATING to False 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.1.11.50 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.ACM_UPDATING to False 2022-08-01 16:33:19,240 DEBUG Setting ErdCode.APPLIANCE_SW_VERSION to 1.0.21.75 2022-08-01 16:33:19,241 DEBUG Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to 0.0.0.0 2022-08-01 16:33:19,241 DEBUG Setting ErdCode.APPLIANCE_UPDATING to False 2022-08-01 16:33:19,241 DEBUG Setting ErdCode.CCM_OUT_OF_WATER to False 2022-08-01 16:33:19,241 DEBUG Setting ErdCode.CCM_IS_DESCALING to False 2022-08-01 16:33:19,241 DEBUG Setting 0x901C to b'\xff\x03\x00\x00' 2022-08-01 16:33:19,241 DEBUG Setting 0x901D to b'\x03\x98\x07\x1e\x007' 2022-08-01 16:33:19,241 DEBUG Setting 0x901F to b'\x00Z\x00\x1e\x00x' 2022-08-01 16:33:19,242 DEBUG Setting 0x9021 to b'\x00\x00\x00' 2022-08-01 16:33:19,242 DEBUG Setting 0x9024 to b'\x07\x08\x03\x84\n\x8c' 2022-08-01 16:33:19,242 DEBUG Setting 0x9027 to b'\x00' 2022-08-01 16:33:19,242 DEBUG Setting 0x9029 to b'\x03\x98\x007,\x00\x03\x84\x03\x98\x00-\x00<\x1eJ' 2022-08-01 16:33:19,242 DEBUG Setting 0x902C to b'\x00' 2022-08-01 16:33:19,242 DEBUG Setting 0x902D to b'\x00' 2022-08-01 16:33:19,242 DEBUG Setting 0x902F to b'\x00' 2022-08-01 16:33:19,242 DEBUG Setting 0x9030 to b'\x00' 2022-08-01 16:33:19,242 DEBUG Setting 0x9032 to b'\x03\x98\x007g\x01\x03\x84\x03\x98\x00-\x00<J\xa3' 2022-08-01 16:33:19,242 DEBUG Setting 0x9034 to b'\x03\x98\x007\x1e\x00\x03\x84\x03\x98\x00-\x00<\x16,' 2022-08-01 16:33:19,242 DEBUG Setting 0x9036 to b'\x02\xbc\x00\x00\x94\x00\x02X\x03 \x00\x00\x00\x00v\xed' 2022-08-01 16:33:19,243 DEBUG Setting 0x9038 to b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2022-08-01 16:33:19,243 DEBUG Setting 0x903A to b'\x03\x98\x007\x0f\x01\x03\x84\x03\x98\x00-\x00<\x07\x1e' 2022-08-01 16:33:19,243 DEBUG Setting 0x903C to b'\x03\x98\x007\x1e\x01\x03\x84\x03\x98\x00-\x00<\x16,' 2022-08-01 16:33:19,243 DEBUG Setting 0x903E to b'\x03\x98\x007\x1e\x01\x03\x84\x03\x98\x00-\x00<\x16,' 2022-08-01 16:33:19,243 DEBUG Setting 0x9040 to b'\x03\x98\x007\x85\x01\x03\x98\x03\x98\x007\x007\x85\x85' 2022-08-01 16:33:19,243 DEBUG Setting 0x9042 to b'\x02' 2022-08-01 16:33:19,243 DEBUG Setting 0x9043 to b'\x06\x00\x00\x00' 2022-08-01 16:33:19,243 DEBUG Setting 0x9044 to b'\x00\x00G\xe0' 2022-08-01 16:33:19,243 DEBUG Setting 0x9045 to b',\x00\x00\x00' 2022-08-01 16:33:19,243 DEBUG Setting 0x9047 to b'\x00' 2022-08-01 16:33:19,244 DEBUG Setting 0x904A to b'\x03\x98\x07\x1e\x007' 2022-08-01 16:33:19,244 DEBUG Got initial appliance type for GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN) 2022-08-01 16:33:19,244 DEBUG Appliance state change detected in GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.APPLIANCE_TYPE, ErdCode.UNIT_TYPE, ErdCode.WIFI_MODULE_UPDATING, ErdCode.WIFI_MODULE_SW_VERSION, ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE, ErdCode.ACM_UPDATING, ErdCode.APPLIANCE_SW_VERSION, ErdCode.APPLIANCE_SW_VERSION_AVAILABLE, ErdCode.APPLIANCE_UPDATING, ErdCode.CCM_OUT_OF_WATER, ErdCode.CCM_IS_DESCALING, 0x901C, 0x901D, 0x901F, 0x9021, 0x9024, 0x9027, 0x9029, 0x902C, 0x902D, 0x902F, 0x9030, 0x9032, 0x9034, 0x9036, 0x9038, 0x903A, 0x903C, 0x903E, 0x9040, 0x9042, 0x9043, 0x9044, 0x9045, 0x9047, 0x904A 2022-08-01 16:33:19,244 DEBUG Appliance state change detected in GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN) 2022-08-01 16:33:21,110 DEBUG < TEXT '{"resource":"/appliance//erd/","kind":"websoc...:true,"change":"ADDED"}' [97 bytes] 2022-08-01 16:33:38,423 DEBUG % sending keepalive ping 2022-08-01 16:33:38,423 DEBUG > PING fb ba ad c7 [binary, 4 bytes] 2022-08-01 16:33:38,452 DEBUG < PONG fb ba ad c7 [binary, 4 bytes] 2022-08-01 16:33:38,453 DEBUG % received keepalive pong 2022-08-01 16:33:48,423 DEBUG Sending keepalive ping 2022-08-01 16:33:48,423 DEBUG > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes] 2022-08-01 16:33:48,465 DEBUG < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes] 2022-08-01 16:33:58,454 DEBUG % sending keepalive ping 2022-08-01 16:33:58,454 DEBUG > PING f7 b6 0a d5 [binary, 4 bytes] 2022-08-01 16:33:58,489 DEBUG < PONG f7 b6 0a d5 [binary, 4 bytes] 2022-08-01 16:33:58,490 DEBUG % received keepalive pong 2022-08-01 16:34:18,425 DEBUG Sending keepalive ping 2022-08-01 16:34:18,425 DEBUG > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes] 2022-08-01 16:34:18,479 DEBUG < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes] 2022-08-01 16:34:18,491 DEBUG % sending keepalive ping 2022-08-01 16:34:18,492 DEBUG > PING 67 82 aa 13 [binary, 4 bytes] 2022-08-01 16:34:18,526 DEBUG < PONG 67 82 aa 13 [binary, 4 bytes] 2022-08-01 16:34:18,526 DEBUG % received keepalive pong 2022-08-01 16:34:18,707 DEBUG Requesting update for GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN) 2022-08-01 16:34:18,707 DEBUG Requesting update for client D828C9A92DE1 2022-08-01 16:34:18,707 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9A92DE1-allErd"}' [171 bytes] 2022-08-01 16:34:18,708 DEBUG Requesting update for GeAppliance(D828C9A20F55) (ErdApplianceType.DISH_WASHER) 2022-08-01 16:34:18,708 DEBUG Requesting update for client D828C9A20F55 2022-08-01 16:34:18,708 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9A20F55-allErd"}' [171 bytes] 2022-08-01 16:34:18,873 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A92DE1-allE...7-31T21:43:35.710Z"}]}}' [3209 bytes] 2022-08-01 16:34:18,951 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A20F55-allE...8-01T17:57:10.274Z"}]}}' [3531 bytes] 2022-08-01 16:34:18,952 DEBUG raw operating mode value: ErdOperatingMode.EOC 2022-08-01 16:34:18,952 DEBUG raw cycle state value: ErdCycleStateRaw.STATE_17 2022-08-01 16:34:38,528 DEBUG % sending keepalive ping 2022-08-01 16:34:38,528 DEBUG > PING 49 e0 57 6a [binary, 4 bytes] 2022-08-01 16:34:38,563 DEBUG < PONG 49 e0 57 6a [binary, 4 bytes] 2022-08-01 16:34:38,564 DEBUG % received keepalive pong 2022-08-01 16:34:48,428 DEBUG Sending keepalive ping 2022-08-01 16:34:48,428 DEBUG > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes] 2022-08-01 16:34:48,479 DEBUG < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes] 2022-08-01 16:34:58,565 DEBUG % sending keepalive ping 2022-08-01 16:34:58,565 DEBUG > PING '\r7_t' [text, 4 bytes] 2022-08-01 16:34:58,599 DEBUG < PONG '\r7_t' [text, 4 bytes] 2022-08-01 16:34:58,600 DEBUG % received keepalive pong 2022-08-01 16:35:18,430 DEBUG Sending keepalive ping 2022-08-01 16:35:18,431 DEBUG > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes] 2022-08-01 16:35:18,481 DEBUG < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes] 2022-08-01 16:35:18,602 DEBUG % sending keepalive ping 2022-08-01 16:35:18,602 DEBUG > PING 2c 7a 33 ba [binary, 4 bytes] 2022-08-01 16:35:18,631 DEBUG < PONG 2c 7a 33 ba [binary, 4 bytes] 2022-08-01 16:35:18,632 DEBUG % received keepalive pong 2022-08-01 16:35:18,710 DEBUG Requesting update for GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN) 2022-08-01 16:35:18,710 DEBUG Requesting update for client D828C9A92DE1 2022-08-01 16:35:18,711 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9A92DE1-allErd"}' [171 bytes] 2022-08-01 16:35:18,711 DEBUG Requesting update for GeAppliance(D828C9A20F55) (ErdApplianceType.DISH_WASHER) 2022-08-01 16:35:18,711 DEBUG Requesting update for client D828C9A20F55 2022-08-01 16:35:18,711 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9A20F55-allErd"}' [171 bytes] 2022-08-01 16:35:18,877 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A20F55-allE...8-01T17:57:10.274Z"}]}}' [3531 bytes] 2022-08-01 16:35:18,877 DEBUG raw operating mode value: ErdOperatingMode.EOC 2022-08-01 16:35:18,877 DEBUG raw cycle state value: ErdCycleStateRaw.STATE_17 2022-08-01 16:35:21,672 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A92DE1-allE...7-31T21:43:35.710Z"}]}}' [3209 bytes] 2022-08-01 16:35:38,633 DEBUG % sending keepalive ping 2022-08-01 16:35:38,634 DEBUG > PING 96 ff c1 7c [binary, 4 bytes] 2022-08-01 16:35:38,667 DEBUG < PONG 96 ff c1 7c [binary, 4 bytes] 2022-08-01 16:35:38,668 DEBUG % received keepalive pong

simbaja commented 2 years ago

That's a lot of new codes! I'll do my best here, but may need some help to determine what these are. Basically, we might have to change settings and record what happens as they are changed. Let me try to take a first stab at this, then will get back to you. Can you post screenshots of the SmartHQ screens for this device so I can make sure to find all the exposed functions?

simbaja commented 2 years ago

Can you install the latest version of the gehomesdk and run gehome-appliance-data? It should provide a couple more debugging attributes (including the appliance type code). I didn't have much luck figuring out the new codes, but some are already deciphered, so we can at least incorporate those.

datagen24 commented 2 years ago

here you are


2022-08-23 11:00:20,126 DEBUG Using selector: KqueueSelector 2022-08-23 11:00:20,126 DEBUG Getting OAuth2 token 2022-08-23 11:00:20,149 DEBUG Client changed state: GeClientState.INITIALIZING to GeClientState.AUTHORIZING_OAUTH 2022-08-23 11:00:23,285 DEBUG Getting WS credentials 2022-08-23 11:00:23,286 DEBUG Client changed state: GeClientState.AUTHORIZING_OAUTH to GeClientState.AUTHORIZING_CLIENT 2022-08-23 11:00:23,655 INFO Starting GE Appliances client 2022-08-23 11:00:23,696 DEBUG Client changed state: GeClientState.AUTHORIZING_CLIENT to GeClientState.CONNECTING 2022-08-23 11:00:23,775 DEBUG = connection is CONNECTING 2022-08-23 11:00:23,846 DEBUG > GET /?access_token=ue1cp8qp38m3nnrecgnrwi0v4xujcivq HTTP/1.1 2022-08-23 11:00:23,846 DEBUG > Host: ws-us-east-1.brillion.geappliances.com 2022-08-23 11:00:23,846 DEBUG > Upgrade: websocket 2022-08-23 11:00:23,846 DEBUG > Connection: Upgrade 2022-08-23 11:00:23,846 DEBUG > Sec-WebSocket-Key: 2HXN5DmnIF/x1CIO4tVNJg== 2022-08-23 11:00:23,846 DEBUG > Sec-WebSocket-Version: 13 2022-08-23 11:00:23,846 DEBUG > User-Agent: Python/3.9 websockets/10.3 2022-08-23 11:00:23,998 DEBUG < HTTP/1.1 101 Switching Protocols 2022-08-23 11:00:23,998 DEBUG < Date: Tue, 23 Aug 2022 15:00:24 GMT 2022-08-23 11:00:23,999 DEBUG < Connection: upgrade 2022-08-23 11:00:23,999 DEBUG < upgrade: websocket 2022-08-23 11:00:23,999 DEBUG < sec-websocket-accept: WupsA96mRnupt+G8MwX+QWyvr3o= 2022-08-23 11:00:23,999 DEBUG = connection is OPEN 2022-08-23 11:00:23,999 DEBUG > TEXT '{"kind": "websocket#subscribe", "action": "subs...["/appliance//erd/"]}' [91 bytes] 2022-08-23 11:00:24,000 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos...id": "List-appliances"}' [150 bytes] 2022-08-23 11:00:24,000 DEBUG Client changed state: GeClientState.CONNECTING to GeClientState.CONNECTED 2022-08-23 11:00:24,102 DEBUG < TEXT '{"kind":"websocket#subscribe","success":true}' [45 bytes] 2022-08-23 11:00:24,119 DEBUG < TEXT '{"kind":"websocket#connect","success":true}' [43 bytes] 2022-08-23 11:00:24,211 DEBUG < TEXT '{"kind":"websocket#api","id":"List-appliances",...8-22T08:13:17.212Z"}]}}' [639 bytes] 2022-08-23 11:00:24,211 DEBUG D828C9A92DE1 marked available 2022-08-23 11:00:24,211 DEBUG Adding appliance D828C9A92DE1 2022-08-23 11:00:24,211 DEBUG Requesting update for client D828C9A92DE1 2022-08-23 11:00:24,212 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9A92DE1-allErd"}' [171 bytes] 2022-08-23 11:00:24,212 DEBUG Registering update callback for GeAppliance(D828C9A92DE1) (Unknown Type) 2022-08-23 11:00:24,212 DEBUG Requesting features for client D828C9A92DE1 2022-08-23 11:00:24,212 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes] 2022-08-23 11:00:24,213 DEBUG D828C9A20F55 marked available 2022-08-23 11:00:24,214 DEBUG Adding appliance D828C9A20F55 2022-08-23 11:00:24,214 DEBUG Requesting update for client D828C9A20F55 2022-08-23 11:00:24,214 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9A20F55-allErd"}' [171 bytes] 2022-08-23 11:00:24,214 DEBUG Registering update callback for GeAppliance(D828C9A20F55) (Unknown Type) 2022-08-23 11:00:24,214 DEBUG Requesting features for client D828C9A20F55 2022-08-23 11:00:24,214 DEBUG > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes] 2022-08-23 11:00:24,352 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A20F55-allE...8-22T11:22:11.825Z"}]}}' [3531 bytes] 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.MODEL_NUMBER to PDT775SYN5FS 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.SERIAL_NUMBER to ZS860047B 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.USER_INTERFACE_LOCKED to True 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.DISH_WASHER 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.SABBATH_MODE to False 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.SOUND_LEVEL to ErdSoundLevel.HIGH 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.UNIT_TYPE to ErdUnitType.UNKNOWN 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.WIFI_MODULE_UPDATING to False 2022-08-23 11:00:24,353 DEBUG Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.1.11.50 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.ACM_UPDATING to False 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.APPLIANCE_SW_VERSION to 1.0.4.189 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to 0.0.0.0 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.APPLIANCE_UPDATING to False 2022-08-23 11:00:24,354 DEBUG raw operating mode value: ErdOperatingMode.LOW_POWER 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.DISHWASHER_OPERATING_MODE to OperatingMode.STATUS_DASH 2022-08-23 11:00:24,354 DEBUG raw operating mode value: ErdOperatingMode.LOW_POWER 2022-08-23 11:00:24,354 DEBUG raw rinse agent value: ErdRinseAgentRaw.RINSE_AGENT_LOW2 2022-08-23 11:00:24,354 DEBUG Setting ErdCode.DISHWASHER_RINSE_AGENT to ErdRinseAgent.RINSE_AGENT_LOW 2022-08-23 11:00:24,355 DEBUG raw rinse agent value: ErdRinseAgentRaw.RINSE_AGENT_LOW2 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_USER_SETTING to ErdUserSetting(sound=<UserSetting.DISABLE: 0>, lock_control=<UserSetting.DISABLE: 0>, sabbath=<UserSetting.DISABLE: 0>, cycle_mode=<UserCycleSetting.INTENSE: 1>, presoak=<UserSetting.ENABLE: 1>, bottle_jet=<UserSetting.ENABLE: 1>, wash_temp=<UserWashTempSetting.BOOST_AND_SANITIZE: 3>, dry_option=<UserDryOptionSetting.MAX_DRY: 2>, wash_zone=<UserWashZoneSetting.BOTH: 0>, delay_hours=0, raw_value='00B901') 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_UNKNOWN_3009 to b'\x00Q\x00L\x00\x11' 2022-08-23 11:00:24,355 DEBUG raw cycle state value: ErdCycleStateRaw.STATE_17 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_CYCLE_STATE to ErdCycleState.NA 2022-08-23 11:00:24,355 DEBUG raw cycle state value: ErdCycleStateRaw.STATE_17 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_CYCLE_NAME to AutoSense 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_UNKNOWN_301d to b'\x00' 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_PODS_REMAINING_VALUE to 0 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_DOOR_STATUS to ErdDishwasherDoorStatus.OPEN 2022-08-23 11:00:24,355 DEBUG Setting ErdCode.DISHWASHER_UNKNOWN_304E to b'\x01' 2022-08-23 11:00:24,355 DEBUG Setting 0x3087 to b'\x00' 2022-08-23 11:00:24,356 DEBUG Setting ErdCode.DISHWASHER_UNKNOWN_3100 to b'\x002' 2022-08-23 11:00:24,356 DEBUG Setting 0x3200 to b'\x05\x05\x00\x01\x01\x02\x04\x02\x01\x00\x00\xa6\n\x00\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3210 to b'\t?\x0f\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3211 to b'\r?\x0f\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3212 to b'\x11?\x0f\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3213 to b'\x14\x1b\x01\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3214 to b'\x17\x1b\x01\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3215 to b'\x08\x00\x01\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3216 to b'\x08\x00\x01\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3217 to b'\x08\x00\x01\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3218 to b'\x08\x00\x01\x00' 2022-08-23 11:00:24,356 DEBUG Setting 0x3219 to b'\x08\x00\x01\x00' 2022-08-23 11:00:24,357 DEBUG Setting 0x321A to b'\x00\x00' 2022-08-23 11:00:24,357 DEBUG Setting 0x321B to b'\x00' 2022-08-23 11:00:24,357 DEBUG Setting 0x321C to b'\x03' 2022-08-23 11:00:24,357 DEBUG Setting 0x321D to b'\x02' 2022-08-23 11:00:24,357 DEBUG Setting 0x321E to b'\x00' 2022-08-23 11:00:24,357 DEBUG Setting 0x321F to b'\x01' 2022-08-23 11:00:24,357 DEBUG Setting 0x3220 to b'\x01' 2022-08-23 11:00:24,357 DEBUG Setting ErdCode.DISHWASHER_UNKNOWN_D003 to b'\x00' 2022-08-23 11:00:24,357 DEBUG Setting ErdCode.DISHWASHER_TIME_REMAINING to 5:00:00 2022-08-23 11:00:24,357 DEBUG Got initial appliance type for GeAppliance(D828C9A20F55) (ErdApplianceType.DISH_WASHER) 2022-08-23 11:00:24,358 DEBUG Appliance state change detected in GeAppliance(D828C9A20F55) (ErdApplianceType.DISH_WASHER). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.USER_INTERFACE_LOCKED, ErdCode.APPLIANCE_TYPE, ErdCode.SABBATH_MODE, ErdCode.SOUND_LEVEL, ErdCode.UNIT_TYPE, ErdCode.WIFI_MODULE_UPDATING, ErdCode.WIFI_MODULE_SW_VERSION, ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE, ErdCode.ACM_UPDATING, ErdCode.APPLIANCE_SW_VERSION, ErdCode.APPLIANCE_SW_VERSION_AVAILABLE, ErdCode.APPLIANCE_UPDATING, ErdCode.DISHWASHER_OPERATING_MODE, ErdCode.DISHWASHER_RINSE_AGENT, ErdCode.DISHWASHER_USER_SETTING, ErdCode.DISHWASHER_UNKNOWN_3009, ErdCode.DISHWASHER_CYCLE_STATE, ErdCode.DISHWASHER_CYCLE_NAME, ErdCode.DISHWASHER_UNKNOWN_301d, ErdCode.DISHWASHER_PODS_REMAINING_VALUE, ErdCode.DISHWASHER_DOOR_STATUS, ErdCode.DISHWASHER_UNKNOWN_304E, 0x3087, ErdCode.DISHWASHER_UNKNOWN_3100, 0x3200, 0x3210, 0x3211, 0x3212, 0x3213, 0x3214, 0x3215, 0x3216, 0x3217, 0x3218, 0x3219, 0x321A, 0x321B, 0x321C, 0x321D, 0x321E, 0x321F, 0x3220, ErdCode.DISHWASHER_UNKNOWN_D003, ErdCode.DISHWASHER_TIME_REMAINING 2022-08-23 11:00:24,358 DEBUG Appliance state change detected in GeAppliance(D828C9A20F55) (ErdApplianceType.DISH_WASHER) 2022-08-23 11:00:24,389 DEBUG < TEXT '{"kind":"websocket#api","id":"D828C9A92DE1-allE...8-22T12:00:19.654Z"}]}}' [3209 bytes] 2022-08-23 11:00:24,390 DEBUG Setting ErdCode.MODEL_NUMBER to P7CEBBS6RBB 2022-08-23 11:00:24,390 DEBUG Setting ErdCode.SERIAL_NUMBER to 2022-08-23 11:00:24,390 DEBUG Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.UNKNOWN 2022-08-23 11:00:24,390 INFO Unknown appliance type found, value = 21 2022-08-23 11:00:24,390 DEBUG Setting ErdCode.UNIT_TYPE to ErdUnitType.UNKNOWN 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.WIFI_MODULE_UPDATING to False 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.1.11.50 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.ACM_UPDATING to False 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.APPLIANCE_SW_VERSION to 1.0.21.75 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to 0.0.0.0 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.APPLIANCE_UPDATING to False 2022-08-23 11:00:24,391 DEBUG Setting ErdCode.CCM_OUT_OF_WATER to False 2022-08-23 11:00:24,392 DEBUG Setting ErdCode.CCM_IS_DESCALING to False 2022-08-23 11:00:24,392 DEBUG Setting 0x901C to b'\xff\x03\x00\x00' 2022-08-23 11:00:24,392 DEBUG Setting 0x901D to b'\x03\x98\x07\x1e\x007' 2022-08-23 11:00:24,392 DEBUG Setting 0x901F to b'\x00Z\x00\x1e\x00x' 2022-08-23 11:00:24,392 DEBUG Setting 0x9021 to b'\x00\x00\x00' 2022-08-23 11:00:24,392 DEBUG Setting 0x9024 to b'\x07\x08\x03\x84\n\x8c' 2022-08-23 11:00:24,392 DEBUG Setting 0x9027 to b'\x00' 2022-08-23 11:00:24,392 DEBUG Setting 0x9029 to b'\x03\x98\x007,\x00\x03\x84\x03\x98\x00-\x00<\x1eJ' 2022-08-23 11:00:24,392 DEBUG Setting 0x902C to b'\x00' 2022-08-23 11:00:24,393 DEBUG Setting 0x902D to b'\x00' 2022-08-23 11:00:24,393 DEBUG Setting 0x902F to b'\x00' 2022-08-23 11:00:24,393 DEBUG Setting 0x9030 to b'\x00' 2022-08-23 11:00:24,393 DEBUG Setting 0x9032 to b'\x03\x98\x007g\x01\x03\x84\x03\x98\x00-\x00<J\xa3' 2022-08-23 11:00:24,393 DEBUG Setting 0x9034 to b'\x03\x98\x007\x1e\x00\x03\x84\x03\x98\x00-\x00<\x16,' 2022-08-23 11:00:24,393 DEBUG Setting 0x9036 to b'\x02\xbc\x00\x00\x94\x00\x02X\x03 \x00\x00\x00\x00v\xed' 2022-08-23 11:00:24,393 DEBUG Setting 0x9038 to b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2022-08-23 11:00:24,393 DEBUG Setting 0x903A to b'\x03\x98\x007\x0f\x01\x03\x84\x03\x98\x00-\x00<\x07\x1e' 2022-08-23 11:00:24,394 DEBUG Setting 0x903C to b'\x03\x98\x007\x1e\x01\x03\x84\x03\x98\x00-\x00<\x16,' 2022-08-23 11:00:24,394 DEBUG Setting 0x903E to b'\x03\x98\x007\x1e\x01\x03\x84\x03\x98\x00-\x00<\x16,' 2022-08-23 11:00:24,394 DEBUG Setting 0x9040 to b'\x03\x98\x007\x85\x01\x03\x98\x03\x98\x007\x007\x85\x85' 2022-08-23 11:00:24,394 DEBUG Setting 0x9042 to b'\x02' 2022-08-23 11:00:24,394 DEBUG Setting 0x9043 to b'\x06\x00\x00\x00' 2022-08-23 11:00:24,394 DEBUG Setting 0x9044 to b'\x00\x00A\n' 2022-08-23 11:00:24,394 DEBUG Setting 0x9045 to b'\x8a\x00\x00\x00' 2022-08-23 11:00:24,394 DEBUG Setting 0x9047 to b'\x00' 2022-08-23 11:00:24,394 DEBUG Setting 0x904A to b'\x03\x98\x07\x1e\x007' 2022-08-23 11:00:24,395 DEBUG Got initial appliance type for GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN) 2022-08-23 11:00:24,395 DEBUG Appliance state change detected in GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.APPLIANCE_TYPE, ErdCode.UNIT_TYPE, ErdCode.WIFI_MODULE_UPDATING, ErdCode.WIFI_MODULE_SW_VERSION, ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE, ErdCode.ACM_UPDATING, ErdCode.APPLIANCE_SW_VERSION, ErdCode.APPLIANCE_SW_VERSION_AVAILABLE, ErdCode.APPLIANCE_UPDATING, ErdCode.CCM_OUT_OF_WATER, ErdCode.CCM_IS_DESCALING, 0x901C, 0x901D, 0x901F, 0x9021, 0x9024, 0x9027, 0x9029, 0x902C, 0x902D, 0x902F, 0x9030, 0x9032, 0x9034, 0x9036, 0x9038, 0x903A, 0x903C, 0x903E, 0x9040, 0x9042, 0x9043, 0x9044, 0x9045, 0x9047, 0x904A 2022-08-23 11:00:24,395 DEBUG Appliance state change detected in GeAppliance(D828C9A92DE1) (ErdApplianceType.UNKNOWN) 2022-08-23 11:00:24,419 DEBUG < TEXT '{"kind":"websocket#api","id":"Request-features"..._OF_WATER_DETECTION"]}}' [492 bytes] 2022-08-23 11:00:24,419 DEBUG Received features ['ESPRESSO_MAKER_V1_BEAN_PRESENCE_DETECTION', 'ESPRESSO_MAKER_V1_DESCALE', 'ESPRESSO_MAKER_V1_DOOR_OPEN_OR_MODULE_MISSING', 'ESPRESSO_MAKER_V1_FOUNDATION', 'ESPRESSO_MAKER_V1_OUT_OF_WATER_DETECTION'] for D828C9A92DE1 2022-08-23 11:00:24,471 DEBUG < TEXT '{"kind":"websocket#api","id":"Request-features"...EMOTE_CYCLE_CONTROL"]}}' [698 bytes] 2022-08-23 11:00:24,471 DEBUG Received features ['DISHWASHER_V1_CYCLE_SETTINGS_BOTTLE_BLAST_OPTION', 'DISHWASHER_V1_CYCLE_SETTINGS_DELAY_START', 'DISHWASHER_V1_CYCLE_SETTINGS_DRY_TEMP_SELECTION', 'DISHWASHER_V1_CYCLE_SETTINGS_SELECTED_CYCLE', 'DISHWASHER_V1_CYCLE_SETTINGS_STEAM_OPTION', 'DISHWASHER_V1_CYCLE_SETTINGS_WASH_TEMP_SELECTION', 'DISHWASHER_V1_CYCLE_SETTINGS_WASH_ZONE_SELECTION', 'DISHWASHER_V1_FOUNDATION', 'DISHWASHER_V1_REMOTE_CYCLE_CONTROL'] for D828C9A20F55 2022-08-23 11:00:24,513 DEBUG < TEXT '{"resource":"/appliance//erd/","kind":"websoc...:true,"change":"ADDED"}' [97 bytes] 2022-08-23 11:00:44,000 DEBUG % sending keepalive ping 2022-08-23 11:00:44,000 DEBUG > PING cd e6 e5 6c [binary, 4 bytes] 2022-08-23 11:00:44,033 DEBUG < PONG cd e6 e5 6c [binary, 4 bytes] 2022-08-23 11:00:44,034 DEBUG % received keepalive pong 2022-08-23 11:00:54,001 DEBUG Sending keepalive ping 2022-08-23 11:00:54,001 DEBUG > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes] 2022-08-23 11:00:54,052 DEBUG < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]

simbaja commented 2 years ago

I've added the very basic support in 0.6.5-dev0. We'll have to work through issues together - basically, I'll need you to perform actions in the app while the app is running so we can isolate what is what.

simbaja commented 1 year ago

Closing as stale, please let me know if additional support is needed.