simbaja / ha_gehome

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

Turning On K-Cup Brewer in Fridge Dispenser #101

Closed scottarbaugh closed 1 year ago

scottarbaugh commented 2 years ago

Hello @simbaja,

Great work on this plugin! I have a GE Cafe Fridge CYE22UP2MS1 that has the K-Cup brewing system in the dispenser. I'm trying to figure out how to turn on the K-Cup brewing (or just turn the water heater in general). I can set the temperature on the dispenser, and change from Normal to Sabbath mode, but otherwise, I don't see an obvious water to turn on the water heater:

image

If I set the target temperature to 190, for example:

image

the hot water set temp property temporarily changes to 190 (which changes back to 0 a few seconds later), however, it doesn't actually start heating the water:

image

I must be missing something obvious, or otherwise, the plugin just doesn't heat the dispenser water.

simbaja commented 2 years ago

I didn't have anyone who could help figure this out, so probably just got it wrong. Can you install the gehomesdk pip install gehomesdk and then run gehome-appliance-data? That might give me a clue to how to fix it.

scottarbaugh commented 2 years ago

Here is the output when ran gehome-application-data (note... I have a GE smart oven as well, so there may be some oven data mixed in this mess):

2022-08-13 13:47:09,757 DEBUG    Using selector: KqueueSelector
2022-08-13 13:47:09,757 DEBUG    Getting OAuth2 token
2022-08-13 13:47:09,774 DEBUG    Client changed state: GeClientState.INITIALIZING to GeClientState.AUTHORIZING_OAUTH
2022-08-13 13:47:12,124 DEBUG    Getting WS credentials
2022-08-13 13:47:12,127 DEBUG    Client changed state: GeClientState.AUTHORIZING_OAUTH to GeClientState.AUTHORIZING_CLIENT
2022-08-13 13:47:12,344 INFO     Starting GE Appliances client
2022-08-13 13:47:12,589 DEBUG    Client changed state: GeClientState.AUTHORIZING_CLIENT to GeClientState.CONNECTING
2022-08-13 13:47:12,688 DEBUG    = connection is CONNECTING
2022-08-13 13:47:12,790 DEBUG    > GET /?access_token=XXXXX HTTP/1.1
2022-08-13 13:47:12,791 DEBUG    > Host: ws-us-east-1.brillion.geappliances.com
2022-08-13 13:47:12,791 DEBUG    > Upgrade: websocket
2022-08-13 13:47:12,791 DEBUG    > Connection: Upgrade
2022-08-13 13:47:12,791 DEBUG    > Sec-WebSocket-Key: XXXXX
2022-08-13 13:47:12,791 DEBUG    > Sec-WebSocket-Version: 13
2022-08-13 13:47:12,791 DEBUG    > User-Agent: Python/3.9 websockets/10.3
2022-08-13 13:47:13,023 DEBUG    < HTTP/1.1 101 Switching Protocols
2022-08-13 13:47:13,023 DEBUG    < Date: Sat, 13 Aug 2022 18:47:13 GMT
2022-08-13 13:47:13,023 DEBUG    < Connection: upgrade
2022-08-13 13:47:13,023 DEBUG    < upgrade: websocket
2022-08-13 13:47:13,023 DEBUG    < sec-websocket-accept: XXXXX
2022-08-13 13:47:13,024 DEBUG    = connection is OPEN
2022-08-13 13:47:13,025 DEBUG    > TEXT '{"kind": "websocket#subscribe", "action": "subs...["/appliance/*/erd/*"]}' [91 bytes]
2022-08-13 13:47:13,026 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...id": "List-appliances"}' [150 bytes]
2022-08-13 13:47:13,026 DEBUG    Client changed state: GeClientState.CONNECTING to GeClientState.CONNECTED
2022-08-13 13:47:13,119 DEBUG    < TEXT '{"kind":"websocket#subscribe","success":true}' [45 bytes]
2022-08-13 13:47:13,222 DEBUG    < TEXT '{"kind":"websocket#api","id":"List-appliances",...8-13T04:53:57.678Z"}]}}' [569 bytes]
2022-08-13 13:47:13,224 DEBUG    D828C9980B26 marked available
2022-08-13 13:47:13,224 DEBUG    Adding appliance D828C9980B26
2022-08-13 13:47:13,224 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:47:13,224 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:47:13,225 DEBUG    Registering update callback for GeAppliance(D828C9980B26) (Unknown Type)
2022-08-13 13:47:13,225 DEBUG    Requesting features for client D828C9980B26
2022-08-13 13:47:13,226 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes]
2022-08-13 13:47:13,227 DEBUG    D828C979C564 marked available
2022-08-13 13:47:13,227 DEBUG    Adding appliance D828C979C564
2022-08-13 13:47:13,227 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:47:13,227 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:47:13,227 DEBUG    < TEXT '{"kind":"websocket#connect","success":true}' [43 bytes]
2022-08-13 13:47:13,227 DEBUG    Registering update callback for GeAppliance(D828C979C564) (Unknown Type)
2022-08-13 13:47:13,227 DEBUG    Requesting features for client D828C979C564
2022-08-13 13:47:13,227 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos...d": "Request-features"}' [172 bytes]
2022-08-13 13:47:13,394 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:47:13,396 DEBUG    Setting ErdCode.MODEL_NUMBER to CYE22UP2MHS1
2022-08-13 13:47:13,396 DEBUG    Setting ErdCode.SERIAL_NUMBER to RS501501
2022-08-13 13:47:13,396 DEBUG    Setting ErdCode.TEMPERATURE_UNIT to ErdMeasurementUnits.IMPERIAL
2022-08-13 13:47:13,396 DEBUG    Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.FRIDGE
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.SABBATH_MODE to False
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.WIFI_MODULE_UPDATING to False
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.1.5.108
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.ACM_UPDATING to False
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION to 0.0.0.0
2022-08-13 13:47:13,397 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to 0.0.0.0
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.APPLIANCE_UPDATING to False
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.CURRENT_TEMPERATURE to FridgeSetPoints(fridge=36, freezer=0)
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.TEMPERATURE_SETTING to FridgeSetPoints(fridge=37, freezer=0)
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.ICE_MAKER_BUCKET_STATUS to Full
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.WATER_FILTER_STATUS to ErdFilterStatus.GOOD
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.ICE_MAKER_CONTROL to IceMakerControlStatus(status_fridge=<ErdOnOff.ON: '01'>, status_freezer=<ErdOnOff.NA: 'FF'>)
2022-08-13 13:47:13,398 DEBUG    Setting ErdCode.SETPOINT_LIMITS to FridgeSetPointLimits(fridge_min=34, fridge_max=42, freezer_min=-6, freezer_max=5)
2022-08-13 13:47:13,398 DEBUG    Setting 0x100C to b'\x00'
2022-08-13 13:47:13,399 DEBUG    Setting 0x100D to b'\x00'
2022-08-13 13:47:13,399 DEBUG    Setting ErdCode.TURBO_FREEZE_STATUS to False
2022-08-13 13:47:13,399 DEBUG    Setting ErdCode.TURBO_COOL_STATUS to False
2022-08-13 13:47:13,399 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.NOT_HEATING: '00'>, time_until_ready=datetime.timedelta(0), current_temp=65, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:47:13,399 DEBUG    Setting ErdCode.HOT_WATER_SET_TEMP to 0
2022-08-13 13:47:13,399 DEBUG    Setting 0x1012 to b'\x05'
2022-08-13 13:47:13,399 DEBUG    Setting 0x1013 to b'dd "$'
2022-08-13 13:47:13,399 DEBUG    Setting ErdCode.DOOR_STATUS to Closed
2022-08-13 13:47:13,399 DEBUG    Setting 0x1017 to b'\x00'
2022-08-13 13:47:13,399 DEBUG    Setting ErdCode.HOT_WATER_IN_USE to False
2022-08-13 13:47:13,399 DEBUG    Setting 0x1100 to b'\x00m\x00\x07\x13O\x02\x00'
2022-08-13 13:47:13,399 DEBUG    Setting 0x1101 to b'\x00\x00E\x88\x00\x01h\xa8\r\xb8\x17-\x00\x00\x04p'
2022-08-13 13:47:13,399 DEBUG    Setting 0x1102 to b'\x00n\x01\xd5\x04a\x00\x11\x01\xf6\x00\x00\x00\x00'
2022-08-13 13:47:13,399 DEBUG    Setting 0x1103 to b'\x00\x07)\xb8%\x00+!\x05\xf8(\x11\x11\xf7G&\x1e'
2022-08-13 13:47:13,400 DEBUG    Setting 0x1104 to b'\x00\x07)\xb8\x00\x0e\x00\x12\x00\x00\x05(\x00\x00\x00\x00F\x00\x00'
2022-08-13 13:47:13,400 DEBUG    Setting 0x1106 to b'\x02\x97\x00\x02\x00\x00\x00\x00'
2022-08-13 13:47:13,400 DEBUG    Got initial appliance type for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:47:13,400 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.TEMPERATURE_UNIT, ErdCode.APPLIANCE_TYPE, ErdCode.SABBATH_MODE, 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.CURRENT_TEMPERATURE, ErdCode.TEMPERATURE_SETTING, ErdCode.ICE_MAKER_BUCKET_STATUS, ErdCode.WATER_FILTER_STATUS, ErdCode.ICE_MAKER_CONTROL, ErdCode.SETPOINT_LIMITS, 0x100C, 0x100D, ErdCode.TURBO_FREEZE_STATUS, ErdCode.TURBO_COOL_STATUS, ErdCode.HOT_WATER_STATUS, ErdCode.HOT_WATER_SET_TEMP, 0x1012, 0x1013, ErdCode.DOOR_STATUS, 0x1017, ErdCode.HOT_WATER_IN_USE, 0x1100, 0x1101, 0x1102, 0x1103, 0x1104, 0x1106
2022-08-13 13:47:13,400 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:47:13,460 DEBUG    < TEXT '{"kind":"websocket#api","id":"Request-features"...PER_OVEN_FOUNDATION"]}}' [368 bytes]
2022-08-13 13:47:13,462 DEBUG    Received features ['COOKING_V1_LOWER_OVEN_FOUNDATION', 'COOKING_V1_UPPER_OVEN_FOUNDATION'] for D828C9980B26
2022-08-13 13:47:13,470 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:47:13,471 DEBUG    Setting ErdCode.MODEL_NUMBER to PTD7000SN3SS
2022-08-13 13:47:13,472 DEBUG    Setting ErdCode.SERIAL_NUMBER to SNSS016994Q
2022-08-13 13:47:13,472 DEBUG    Setting ErdCode.CLOCK_FORMAT to ErdClockFormat.TWELVE_HOUR
2022-08-13 13:47:13,472 DEBUG    Setting ErdCode.TEMPERATURE_UNIT to ErdMeasurementUnits.IMPERIAL
2022-08-13 13:47:13,472 DEBUG    Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.OVEN
2022-08-13 13:47:13,472 DEBUG    Setting ErdCode.SABBATH_MODE to False
2022-08-13 13:47:13,472 DEBUG    Setting ErdCode.SOUND_LEVEL to ErdSoundLevel.HIGH
2022-08-13 13:47:13,473 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.0.2.83
2022-08-13 13:47:13,473 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0
2022-08-13 13:47:13,473 DEBUG    Setting ErdCode.APPLIANCE_UPDATING to False
2022-08-13 13:47:13,473 DEBUG    Setting ErdCode.LCD_SW_VERSION to 1.0.7.11
2022-08-13 13:47:13,473 DEBUG    Setting ErdCode.LCD_SW_VERSION_AVAILABLE to 0.0.0.0
2022-08-13 13:47:13,473 DEBUG    Setting ErdCode.LCD_UPDATING to False
2022-08-13 13:47:13,474 DEBUG    Setting ErdCode.HOUR_12_SHUTOFF_ENABLED to True
2022-08-13 13:47:13,474 DEBUG    Setting ErdCode.END_TONE to ErdEndTone.REPEATED_BEEP
2022-08-13 13:47:13,474 DEBUG    Setting ErdCode.CONVECTION_CONVERSION to True
2022-08-13 13:47:13,474 DEBUG    Setting ErdCode.OVEN_CONFIGURATION to OvenConfiguration(has_knob=False, has_warming_drawer=False, has_light_bar=False, has_lower_oven=True, has_lower_oven_kitchen_timer=True, raw_value='08D8')
2022-08-13 13:47:13,474 DEBUG    Setting ErdCode.OVEN_MODE_MIN_MAX_TEMP to OvenRanges(lower=170, upper=550)
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_COOK_MODE to Off
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_CURRENT_STATE to Off
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_DELAY_TIME_REMAINING to 0:00:00
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_PROBE_DISPLAY_TEMP to 0
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_COOK_TIME_REMAINING to 0:00:00
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_KITCHEN_TIMER to 0:00:00
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_USER_TEMP_OFFSET to 0
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_PROBE_PRESENT to False
2022-08-13 13:47:13,483 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_DISPLAY_TEMPERATURE to 410
2022-08-13 13:47:13,483 DEBUG    Setting ErdCode.UPPER_OVEN_REMOTE_ENABLED to True
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.UPPER_OVEN_AVAILABLE_COOK_MODES to {<ErdOvenCookMode.CONVROAST_NOOPTION: 36>, <ErdOvenCookMode.BAKE_NOOPTION: 1>, <ErdOvenCookMode.CONVMULTIBAKE_NOOPTION: 27>, <ErdOvenCookMode.CONVBAKE_NOOPTION: 18>}
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 195
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.UPPER_OVEN_EXTENDED_COOK_MODES to set()
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_COOK_MODE to Off
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_CURRENT_STATE to Off
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_DELAY_TIME_REMAINING to 0:00:00
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_PROBE_DISPLAY_TEMP to 0
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_COOK_TIME_REMAINING to 0:00:00
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_KITCHEN_TIMER to 0:00:00
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_USER_TEMP_OFFSET to 0
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_PROBE_PRESENT to False
2022-08-13 13:47:13,484 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_DISPLAY_TEMPERATURE to 350
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_REMOTE_ENABLED to True
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_AVAILABLE_COOK_MODES to {<ErdOvenCookMode.CONVROAST_NOOPTION: 36>, <ErdOvenCookMode.BAKE_NOOPTION: 1>, <ErdOvenCookMode.CONVMULTIBAKE_NOOPTION: 27>, <ErdOvenCookMode.CONVBAKE_NOOPTION: 18>}
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_RAW_TEMPERATURE to 100
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.LOWER_OVEN_EXTENDED_COOK_MODES to set()
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.MICROWAVE_RECIPE_STATUS to b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.COOKTOP_CONFIG to ErdCooktopConfig.NONE
2022-08-13 13:47:13,484 DEBUG    Setting ErdCode.CLOSED_LOOP_COOKING_CONFIGURATION to b'\x00'
2022-08-13 13:47:13,484 DEBUG    Got initial appliance type for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:47:13,484 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.CLOCK_FORMAT, ErdCode.TEMPERATURE_UNIT, ErdCode.APPLIANCE_TYPE, ErdCode.SABBATH_MODE, ErdCode.SOUND_LEVEL, ErdCode.WIFI_MODULE_SW_VERSION, ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE, ErdCode.APPLIANCE_UPDATING, ErdCode.LCD_SW_VERSION, ErdCode.LCD_SW_VERSION_AVAILABLE, ErdCode.LCD_UPDATING, ErdCode.HOUR_12_SHUTOFF_ENABLED, ErdCode.END_TONE, ErdCode.CONVECTION_CONVERSION, ErdCode.OVEN_CONFIGURATION, ErdCode.OVEN_MODE_MIN_MAX_TEMP, ErdCode.UPPER_OVEN_COOK_MODE, ErdCode.UPPER_OVEN_CURRENT_STATE, ErdCode.UPPER_OVEN_DELAY_TIME_REMAINING, ErdCode.UPPER_OVEN_PROBE_DISPLAY_TEMP, ErdCode.UPPER_OVEN_COOK_TIME_REMAINING, ErdCode.UPPER_OVEN_KITCHEN_TIMER, ErdCode.UPPER_OVEN_USER_TEMP_OFFSET, ErdCode.UPPER_OVEN_PROBE_PRESENT, ErdCode.UPPER_OVEN_DISPLAY_TEMPERATURE, ErdCode.UPPER_OVEN_REMOTE_ENABLED, ErdCode.UPPER_OVEN_AVAILABLE_COOK_MODES, ErdCode.UPPER_OVEN_RAW_TEMPERATURE, ErdCode.UPPER_OVEN_EXTENDED_COOK_MODES, ErdCode.LOWER_OVEN_COOK_MODE, ErdCode.LOWER_OVEN_CURRENT_STATE, ErdCode.LOWER_OVEN_DELAY_TIME_REMAINING, ErdCode.LOWER_OVEN_PROBE_DISPLAY_TEMP, ErdCode.LOWER_OVEN_COOK_TIME_REMAINING, ErdCode.LOWER_OVEN_KITCHEN_TIMER, ErdCode.LOWER_OVEN_USER_TEMP_OFFSET, ErdCode.LOWER_OVEN_PROBE_PRESENT, ErdCode.LOWER_OVEN_DISPLAY_TEMPERATURE, ErdCode.LOWER_OVEN_REMOTE_ENABLED, ErdCode.LOWER_OVEN_AVAILABLE_COOK_MODES, ErdCode.LOWER_OVEN_RAW_TEMPERATURE, ErdCode.LOWER_OVEN_EXTENDED_COOK_MODES, ErdCode.MICROWAVE_RECIPE_STATUS, ErdCode.COOKTOP_CONFIG, ErdCode.CLOSED_LOOP_COOKING_CONFIGURATION
2022-08-13 13:47:13,484 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:47:13,485 DEBUG    < TEXT '{"kind":"websocket#api","id":"Request-features"...79C564","features":[]}}' [299 bytes]
2022-08-13 13:47:13,485 DEBUG    Received features [] for D828C979C564
2022-08-13 13:47:13,583 DEBUG    < TEXT '{"resource":"/appliance/*/erd/*","kind":"websoc...:true,"change":"ADDED"}' [97 bytes]
2022-08-13 13:47:32,640 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:47:32,645 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 194
2022-08-13 13:47:32,646 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:47:33,026 DEBUG    % sending keepalive ping
2022-08-13 13:47:33,027 DEBUG    > PING 9e 60 a6 a6 [binary, 4 bytes]
2022-08-13 13:47:33,097 DEBUG    < PONG 9e 60 a6 a6 [binary, 4 bytes]
2022-08-13 13:47:33,097 DEBUG    % received keepalive pong
2022-08-13 13:47:43,027 DEBUG    Sending keepalive ping
2022-08-13 13:47:43,027 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:47:43,090 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:47:53,100 DEBUG    % sending keepalive ping
2022-08-13 13:47:53,101 DEBUG    > PING 28 fa c5 87 [binary, 4 bytes]
2022-08-13 13:47:53,146 DEBUG    < PONG 28 fa c5 87 [binary, 4 bytes]
2022-08-13 13:47:53,146 DEBUG    % received keepalive pong

Here is when I turned on the heater for the fridge dispenser using the SmartHQ app on my phone, specifically turning on the K-Cup mode:

2022-08-13 13:47:54,912 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [197 bytes]
2022-08-13 13:47:54,915 DEBUG    Setting ErdCode.HOT_WATER_SET_TEMP to 190
2022-08-13 13:47:54,915 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_SET_TEMP
2022-08-13 13:48:00,698 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:48:00,699 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 193
2022-08-13 13:48:00,700 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:48:02,533 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:02,536 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=18600), current_temp=65, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)

And here is the output when it was heating up the dispenser to the point where it reached the set temp at the end:

2022-08-13 13:48:02,537 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:11,882 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:11,887 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=18000), current_temp=65, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:11,887 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:13,033 DEBUG    Sending keepalive ping
2022-08-13 13:48:13,033 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:48:13,090 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:48:13,147 DEBUG    % sending keepalive ping
2022-08-13 13:48:13,147 DEBUG    > PING 86 f7 be e1 [binary, 4 bytes]
2022-08-13 13:48:13,193 DEBUG    < PONG 86 f7 be e1 [binary, 4 bytes]
2022-08-13 13:48:13,193 DEBUG    % received keepalive pong
2022-08-13 13:48:13,226 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:48:13,226 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:48:13,226 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:48:13,227 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:48:13,227 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:48:13,227 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:48:13,390 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:48:13,392 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:48:13,392 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:48:13,506 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:48:13,507 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=17700), current_temp=65, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:13,507 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:13,846 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:17,345 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:17,350 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=17400), current_temp=65, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:17,350 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:27,709 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:27,711 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=16800), current_temp=79, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:27,713 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:32,731 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:48:32,732 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 192
2022-08-13 13:48:32,732 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:48:33,194 DEBUG    % sending keepalive ping
2022-08-13 13:48:33,195 DEBUG    > PING 46 0d 30 e2 [binary, 4 bytes]
2022-08-13 13:48:33,239 DEBUG    < PONG 46 0d 30 e2 [binary, 4 bytes]
2022-08-13 13:48:33,239 DEBUG    % received keepalive pong
2022-08-13 13:48:36,069 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:36,070 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=16200), current_temp=84, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:36,070 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:42,815 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:42,816 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=15900), current_temp=86, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:42,818 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:43,037 DEBUG    Sending keepalive ping
2022-08-13 13:48:43,037 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:48:43,097 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:48:47,979 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:48:47,980 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=15600), current_temp=88, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:48:47,983 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:48:53,241 DEBUG    % sending keepalive ping
2022-08-13 13:48:53,241 DEBUG    > PING a2 fb ce 36 [binary, 4 bytes]
2022-08-13 13:48:53,289 DEBUG    < PONG a2 fb ce 36 [binary, 4 bytes]
2022-08-13 13:48:53,289 DEBUG    % received keepalive pong
2022-08-13 13:48:59,922 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:48:59,924 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 191
2022-08-13 13:48:59,927 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:49:00,163 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:00,164 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=15000), current_temp=92, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:00,165 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:06,566 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:06,567 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=14400), current_temp=96, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:06,567 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:13,040 DEBUG    Sending keepalive ping
2022-08-13 13:49:13,040 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:49:13,113 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:49:13,138 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:13,139 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=14100), current_temp=98, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:13,139 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:13,227 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:49:13,228 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:49:13,229 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:49:13,230 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:49:13,230 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:49:13,230 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:49:13,290 DEBUG    % sending keepalive ping
2022-08-13 13:49:13,291 DEBUG    > PING 'Ă!R' [text, 4 bytes]
2022-08-13 13:49:13,336 DEBUG    < PONG 'Ă!R' [text, 4 bytes]
2022-08-13 13:49:13,337 DEBUG    % received keepalive pong
2022-08-13 13:49:13,410 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:49:13,412 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:49:13,413 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:49:13,437 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:49:20,416 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:20,423 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=13800), current_temp=100, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:20,423 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:28,231 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:28,234 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=13200), current_temp=104, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:28,234 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:32,924 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:49:32,925 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 190
2022-08-13 13:49:32,927 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:49:33,338 DEBUG    % sending keepalive ping
2022-08-13 13:49:33,338 DEBUG    > PING 67 92 e7 1d [binary, 4 bytes]
2022-08-13 13:49:33,383 DEBUG    < PONG 67 92 e7 1d [binary, 4 bytes]
2022-08-13 13:49:33,384 DEBUG    % received keepalive pong
2022-08-13 13:49:38,659 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:38,661 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=12600), current_temp=108, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:38,661 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:43,045 DEBUG    Sending keepalive ping
2022-08-13 13:49:43,045 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:49:43,107 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:49:43,502 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:43,502 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=12300), current_temp=110, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:43,503 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:48,805 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:48,810 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=12000), current_temp=112, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:48,810 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:49:53,385 DEBUG    % sending keepalive ping
2022-08-13 13:49:53,386 DEBUG    > PING 69 25 6a 9b [binary, 4 bytes]
2022-08-13 13:49:53,433 DEBUG    < PONG 69 25 6a 9b [binary, 4 bytes]
2022-08-13 13:49:53,436 DEBUG    % received keepalive pong
2022-08-13 13:49:57,804 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:49:57,806 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=11400), current_temp=115, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:49:57,806 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:00,661 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:50:00,667 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 189
2022-08-13 13:50:00,667 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:50:09,582 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:09,584 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=10800), current_temp=119, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:09,585 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:12,550 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:12,552 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=10500), current_temp=120, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:12,553 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:13,049 DEBUG    Sending keepalive ping
2022-08-13 13:50:13,051 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:50:13,114 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:50:13,230 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:50:13,231 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:50:13,231 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:50:13,232 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:50:13,232 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:50:13,232 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:50:13,413 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:50:13,440 DEBUG    % sending keepalive ping
2022-08-13 13:50:13,440 DEBUG    > PING 08 b5 5b f6 [binary, 4 bytes]
2022-08-13 13:50:13,449 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:50:13,450 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:50:13,450 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:50:13,485 DEBUG    < PONG 08 b5 5b f6 [binary, 4 bytes]
2022-08-13 13:50:13,485 DEBUG    % received keepalive pong
2022-08-13 13:50:18,906 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:18,907 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=10200), current_temp=122, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:18,908 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:27,953 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:27,956 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=9600), current_temp=125, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:27,962 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:30,494 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:50:30,498 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 188
2022-08-13 13:50:30,498 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:50:33,487 DEBUG    % sending keepalive ping
2022-08-13 13:50:33,488 DEBUG    > PING 19 10 9e 1b [binary, 4 bytes]
2022-08-13 13:50:33,536 DEBUG    < PONG 19 10 9e 1b [binary, 4 bytes]
2022-08-13 13:50:33,537 DEBUG    % received keepalive pong
2022-08-13 13:50:40,783 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:40,784 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=9000), current_temp=128, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:40,785 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:43,031 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:43,033 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=8700), current_temp=129, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:43,035 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:43,053 DEBUG    Sending keepalive ping
2022-08-13 13:50:43,054 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:50:43,115 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:50:47,946 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:47,949 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=8400), current_temp=131, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:47,951 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:50:53,537 DEBUG    % sending keepalive ping
2022-08-13 13:50:53,538 DEBUG    > PING de 0d 53 85 [binary, 4 bytes]
2022-08-13 13:50:53,589 DEBUG    < PONG de 0d 53 85 [binary, 4 bytes]
2022-08-13 13:50:53,590 DEBUG    % received keepalive pong
2022-08-13 13:50:57,705 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:50:57,705 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=7800), current_temp=134, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:50:57,705 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:00,777 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:51:00,777 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 187
2022-08-13 13:51:00,777 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:51:08,779 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:08,780 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=7200), current_temp=137, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:08,783 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:13,057 DEBUG    Sending keepalive ping
2022-08-13 13:51:13,057 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:51:13,111 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:13,111 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=6900), current_temp=139, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:13,111 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:13,129 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:51:13,233 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:51:13,233 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:51:13,234 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:51:13,234 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:51:13,234 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:51:13,234 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:51:13,445 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:51:13,446 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:51:13,446 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:51:13,485 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:51:13,591 DEBUG    % sending keepalive ping
2022-08-13 13:51:13,591 DEBUG    > PING '\x08<W\x07' [text, 4 bytes]
2022-08-13 13:51:13,635 DEBUG    < PONG '\x08<W\x07' [text, 4 bytes]
2022-08-13 13:51:13,635 DEBUG    % received keepalive pong
2022-08-13 13:51:18,145 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:18,152 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=6600), current_temp=140, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:18,152 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:28,018 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:28,024 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=6000), current_temp=143, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:28,024 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:32,044 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:51:32,050 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 186
2022-08-13 13:51:32,050 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:51:33,637 DEBUG    % sending keepalive ping
2022-08-13 13:51:33,637 DEBUG    > PING 81 cd 84 a3 [binary, 4 bytes]
2022-08-13 13:51:33,683 DEBUG    < PONG 81 cd 84 a3 [binary, 4 bytes]
2022-08-13 13:51:33,683 DEBUG    % received keepalive pong
2022-08-13 13:51:35,797 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:35,804 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=5400), current_temp=146, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:35,804 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:42,351 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:42,353 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=5100), current_temp=148, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:42,355 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:43,058 DEBUG    Sending keepalive ping
2022-08-13 13:51:43,059 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:51:43,118 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:51:48,265 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:48,269 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=4800), current_temp=149, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:48,270 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:51:53,685 DEBUG    % sending keepalive ping
2022-08-13 13:51:53,685 DEBUG    > PING 42 88 0a f2 [binary, 4 bytes]
2022-08-13 13:51:53,737 DEBUG    < PONG 42 88 0a f2 [binary, 4 bytes]
2022-08-13 13:51:53,737 DEBUG    % received keepalive pong
2022-08-13 13:51:57,858 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:51:57,860 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=4200), current_temp=153, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:51:57,862 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:00,169 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:52:00,171 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 185
2022-08-13 13:52:00,175 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:52:08,960 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:08,963 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=3600), current_temp=155, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:08,963 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:11,643 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:11,644 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=3300), current_temp=156, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:11,647 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:13,061 DEBUG    Sending keepalive ping
2022-08-13 13:52:13,062 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:52:13,123 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:52:13,235 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:52:13,235 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:52:13,235 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:52:13,235 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:52:13,235 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:52:13,236 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:52:13,408 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:52:13,411 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:52:13,411 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:52:13,482 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:52:13,738 DEBUG    % sending keepalive ping
2022-08-13 13:52:13,739 DEBUG    > PING 94 ff 19 81 [binary, 4 bytes]
2022-08-13 13:52:13,786 DEBUG    < PONG 94 ff 19 81 [binary, 4 bytes]
2022-08-13 13:52:13,786 DEBUG    % received keepalive pong
2022-08-13 13:52:20,038 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:20,044 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=3000), current_temp=158, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:20,044 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:28,581 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:28,581 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=2400), current_temp=162, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:28,582 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:29,968 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:52:29,974 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 184
2022-08-13 13:52:29,975 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:52:33,787 DEBUG    % sending keepalive ping
2022-08-13 13:52:33,787 DEBUG    > PING 24 29 fc 69 [binary, 4 bytes]
2022-08-13 13:52:33,831 DEBUG    < PONG 24 29 fc 69 [binary, 4 bytes]
2022-08-13 13:52:33,831 DEBUG    % received keepalive pong
2022-08-13 13:52:38,819 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:38,820 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=1800), current_temp=165, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:38,821 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:41,804 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:41,805 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=1500), current_temp=166, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:41,805 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:43,065 DEBUG    Sending keepalive ping
2022-08-13 13:52:43,065 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:52:43,123 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:52:48,648 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:52:48,651 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=1200), current_temp=168, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:52:48,651 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:52:53,832 DEBUG    % sending keepalive ping
2022-08-13 13:52:53,832 DEBUG    > PING a6 1e 2c fe [binary, 4 bytes]
2022-08-13 13:52:53,896 DEBUG    < PONG a6 1e 2c fe [binary, 4 bytes]
2022-08-13 13:52:53,897 DEBUG    % received keepalive pong
2022-08-13 13:53:01,214 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:53:01,216 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 183
2022-08-13 13:53:01,221 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:53:01,914 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:01,916 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(seconds=600), current_temp=170, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:01,917 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:05,908 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:05,916 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=173, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:05,916 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:12,898 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:12,902 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=174, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:12,902 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:13,068 DEBUG    Sending keepalive ping
2022-08-13 13:53:13,068 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:53:13,134 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:53:13,236 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:53:13,237 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:53:13,237 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:53:13,237 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:53:13,237 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:53:13,237 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:53:13,401 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:53:13,402 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:53:13,403 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:53:13,459 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:53:13,897 DEBUG    % sending keepalive ping
2022-08-13 13:53:13,898 DEBUG    > PING 1c 84 13 76 [binary, 4 bytes]
2022-08-13 13:53:13,941 DEBUG    < PONG 1c 84 13 76 [binary, 4 bytes]
2022-08-13 13:53:13,941 DEBUG    % received keepalive pong
2022-08-13 13:53:15,666 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:15,669 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=176, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:15,671 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:28,140 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:28,142 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=178, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:28,144 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:33,943 DEBUG    % sending keepalive ping
2022-08-13 13:53:33,943 DEBUG    > PING b5 aa 2e a0 [binary, 4 bytes]
2022-08-13 13:53:33,990 DEBUG    < PONG b5 aa 2e a0 [binary, 4 bytes]
2022-08-13 13:53:33,991 DEBUG    % received keepalive pong
2022-08-13 13:53:36,167 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:36,169 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=181, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:36,169 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:43,000 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:43,006 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=183, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:43,006 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:53:43,070 DEBUG    Sending keepalive ping
2022-08-13 13:53:43,070 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:53:43,138 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:53:53,991 DEBUG    % sending keepalive ping
2022-08-13 13:53:53,991 DEBUG    > PING ea d9 d3 1d [binary, 4 bytes]
2022-08-13 13:53:54,037 DEBUG    < PONG ea d9 d3 1d [binary, 4 bytes]
2022-08-13 13:53:54,037 DEBUG    % received keepalive pong
2022-08-13 13:53:59,327 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:53:59,340 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.HEATING: '01'>, time_until_ready=datetime.timedelta(0), current_temp=186, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:53:59,341 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:54:01,665 DEBUG    < TEXT '{"item":{"applianceId":"D828C9980B26","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [199 bytes]
2022-08-13 13:54:01,667 DEBUG    Setting ErdCode.UPPER_OVEN_RAW_TEMPERATURE to 182
2022-08-13 13:54:01,667 DEBUG    Appliance state change detected in GeAppliance(D828C9980B26) (ErdApplianceType.OVEN). Updated keys: ErdCode.UPPER_OVEN_RAW_TEMPERATURE
2022-08-13 13:54:13,071 DEBUG    Sending keepalive ping
2022-08-13 13:54:13,072 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:54:13,139 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:54:13,238 DEBUG    Requesting update for GeAppliance(D828C9980B26) (ErdApplianceType.OVEN)
2022-08-13 13:54:13,239 DEBUG    Requesting update for client D828C9980B26
2022-08-13 13:54:13,240 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C9980B26-allErd"}' [171 bytes]
2022-08-13 13:54:13,241 DEBUG    Requesting update for GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE)
2022-08-13 13:54:13,241 DEBUG    Requesting update for client D828C979C564
2022-08-13 13:54:13,241 DEBUG    > TEXT '{"kind": "websocket#api", "action": "api", "hos... "D828C979C564-allErd"}' [171 bytes]
2022-08-13 13:54:13,397 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C979C564-allE...8-13T13:15:03.428Z"}]}}' [2879 bytes]
2022-08-13 13:54:13,400 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.READY: '02'>, time_until_ready=datetime.timedelta(0), current_temp=190, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:54:13,400 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:54:13,445 DEBUG    < TEXT '{"kind":"websocket#api","id":"D828C9980B26-allE...0-10T03:02:01.219Z"}]}}' [3819 bytes]
2022-08-13 13:54:13,446 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:54:13,446 DEBUG    Got timespan value of 65535. Treating as None.
2022-08-13 13:54:14,037 DEBUG    % sending keepalive ping
2022-08-13 13:54:14,037 DEBUG    > PING e3 06 65 72 [binary, 4 bytes]
2022-08-13 13:54:14,080 DEBUG    < PONG e3 06 65 72 [binary, 4 bytes]
2022-08-13 13:54:14,080 DEBUG    % received keepalive pong

Let me know if you need anything else. Thanks!

scottarbaugh commented 2 years ago

Here is the output when I turned off the heater on the fridge dispenser:

2022-08-13 13:59:34,807 DEBUG    % sending keepalive ping
2022-08-13 13:59:34,808 DEBUG    > PING bd 13 96 a8 [binary, 4 bytes]
2022-08-13 13:59:34,853 DEBUG    < PONG bd 13 96 a8 [binary, 4 bytes]
2022-08-13 13:59:34,853 DEBUG    % received keepalive pong
2022-08-13 13:59:43,140 DEBUG    Sending keepalive ping
2022-08-13 13:59:43,141 DEBUG    > TEXT '{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}' [68 bytes]
2022-08-13 13:59:43,218 DEBUG    < TEXT '{"kind":"websocket#pong","id":"keepalive-ping"}' [47 bytes]
2022-08-13 13:59:45,376 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-13 13:59:45,379 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.NOT_HEATING: '00'>, time_until_ready=datetime.timedelta(0), current_temp=189, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-13 13:59:45,381 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
2022-08-13 13:59:45,679 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [197 bytes]
2022-08-13 13:59:45,681 DEBUG    Setting ErdCode.HOT_WATER_IN_USE to False
2022-08-13 13:59:45,681 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_IN_USE
2022-08-13 13:59:46,227 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [197 bytes]
2022-08-13 13:59:46,229 DEBUG    Setting ErdCode.HOT_WATER_SET_TEMP to 0
2022-08-13 13:59:46,229 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_SET_TEMP
simbaja commented 2 years ago

Can you also see what happens when you try to set the temp from HASS? It should do something similar, but guessing that I missed something somewhere.

scottarbaugh commented 2 years ago

When I set the temp in home assistant, I see this and that's pretty much it:

2022-08-15 08:13:41,920 DEBUG    < TEXT '{"item":{"applianceId":"D828C979C564","erd":"0x...rId":"2dyz39pi2jmgvjj"}' [209 bytes]
2022-08-15 08:13:41,922 DEBUG    Setting ErdCode.HOT_WATER_STATUS to HotWaterStatus(status=<ErdHotWaterStatus.NOT_HEATING: '00'>, time_until_ready=datetime.timedelta(0), current_temp=127, tank_full=<ErdFullNotFull.FULL: '01'>, brew_module=<ErdPresent.NOT_PRESENT: '00'>, pod_status=<ErdPodStatus.REPLACE: '00'>)
2022-08-15 08:13:41,925 DEBUG    Appliance state change detected in GeAppliance(D828C979C564) (ErdApplianceType.FRIDGE). Updated keys: ErdCode.HOT_WATER_STATUS
simbaja commented 2 years ago

Are you in any way proficient with programming? There's something we can try: modifying the websocket example to see what message needs to be sent to the device to get it to work. If you're up for making a couple changes to the code here and there, we can work through it I think.

scottarbaugh commented 2 years ago

I've been using Python for a year... hopefully that'll be sufficient. I'm also running on Home Assistant Operating System, so I'd have to research how to access the core files (if that's what we'll be modifying).

UPDATE - I got SSH access on port 22222 to access the files, so let me know what you'd like to try.

simbaja commented 2 years ago

Basically, if you clone the gehome repo and then make a few updates:

  1. in erd_configuration.py change the HOT_WATER_SET_TEMP to use a length of 2
  2. in websocket_example.py, find your fridge appliance type and send an update to HOT_WATER_SET_TEMP and see if it actually sets it.

If it works, we can make a change to the library and you should be good to go. If not, there's probably something else we're missing here.

simbaja commented 2 years ago

I've gone ahead and made the change, can you try 0.6.5-dev0 and let me know if it solves the issue?

scottarbaugh commented 2 years ago

I've tried with 0.6.5-dev0 and then subsequently 0.6.5-dev1, and unfortunately, it does not solve the issue. When I set the dispenser temp via HA, the "Hot Water Status" always remains at "Not Heating".

mniquette commented 2 years ago

Sorry to jump in here but seeing as you also have a ge oven, I've been seeing similar behavior on my ge oven as your k-cup shows. I turn the oven on via a set_operation (or set_temperature) service call, the ha oven sensor changes temporarily but then seconds later returns to initial values and the oven never actually turns on. If I manually turn on the oven then ha service calls actually impact the oven as expected. Does your oven work similarly? I'm thinking the k-cup and oven may have a similar turn-on issue.

barcherf5 commented 2 years ago

I also have a ge oven and ALSO use a set_temperature call to turn it on. I've got a field on my default UI page to accept a temperature, then watch that for changes and set_temperature to that value.

YAML: `alias: Turn on upper oven description: "" trigger:

What version of ha_gehome and home assistant are you running & what model of oven?

mniquette commented 2 years ago

Latest everything, v0.6.1, 2022.9.7. Model PT9550SF6SS. Are you saying that set temperature works for you?

barcherf5 commented 2 years ago

Yes, it does. I have a PGB965YP1FS.

simbaja commented 2 years ago

Yeah, ovens were one of the first things implemented, so should work for the most part (except certain model specific features). I'd check if it works from the actual entity, and if so, check your service call code. This issue is only related to the k-cup dispenser, please create a new issue if you are still seeing problems.

zerosum74 commented 2 years ago

line 53 in gehome/gehomesdk/erd/erd_configuration.py needs to be changed from ErdConfigurationEntry(ErdCode.HOT_WATER_SET_TEMP, ErdIntConverter(), ErdCodeClass.NON_ZERO_TEMPERATURE, ErdDataType.INT) to ErdConfigurationEntry(ErdCode.HOT_WATER_SET_TEMP, ErdIntConverter(length=1), ErdCodeClass.NON_ZERO_TEMPERATURE, ErdDataType.INT)

simbaja commented 2 years ago

Yeah, I had it that way at one point, it still didn't work from what we saw though.

zerosum74 commented 2 years ago

That's odd. That's how I got it to work.

simbaja commented 2 years ago

Hmm, maybe it works on some and not others? I'll revert that change anyway (it is correct), maybe it'll at least work for some people.

zerosum74 commented 2 years ago

If it didn't break anything for anyone else, can't hurt.

simbaja commented 1 year ago

I'm going to close this as stale, let me know if you are still interested and we can try to reopen and resolve.