ha_gehome: Laundry Door is not being recognized

HAss History always shows Closed for my appliances’ (Washing Machine & Dryer) door.

image

However, your gehomesdk shows the state change. Any way to enable that sensor (and any other ERDs not enabled/receiving state [ex, door locked] - full audit of what ERDs are enabled in hass?)?

2021-08-06 09:31:55,899 DEBUG    Using selector: SelectSelector
C:\Users\steve.redden.REDNET\Documents\Development\gehome-master\gehome-master\examples\websocket_example.py:75: DeprecationWarning: The object should be created within an async function
  session = aiohttp.ClientSession()
2021-08-06 09:31:55,899 DEBUG    Getting OAuth2 token
2021-08-06 09:31:55,919 DEBUG    Client changed state: GeClientState.INITIALIZING to GeClientState.AUTHORIZING_OAUTH
2021-08-06 09:31:56,680 DEBUG    Getting WS credentials
2021-08-06 09:31:56,680 DEBUG    Client changed state: GeClientState.AUTHORIZING_OAUTH to GeClientState.AUTHORIZING_CLIENT
2021-08-06 09:31:56,779 INFO     Starting GE Appliances client
2021-08-06 09:31:56,794 DEBUG    Client changed state: GeClientState.AUTHORIZING_CLIENT to GeClientState.CONNECTING
2021-08-06 09:31:56,825 DEBUG    client - state = CONNECTING
2021-08-06 09:31:56,888 DEBUG    client - event = connection_made(<asyncio.sslproto._SSLProtocolTransport object at 0x00000212BAB95820>)
2021-08-06 09:31:56,888 DEBUG    client > GET /?access_token=REDACTED HTTP/1.1
2021-08-06 09:31:56,888 DEBUG    client > Headers([('Host', 'ws-us-east-1.brillion.geappliances.com'), ('Upgrade', 'websocket'), ('Connection', 'Upgrade'), ('Sec-WebSocket-Key', '6E8BjqMBUzR8XURh6BlxDg=='), ('Sec-WebSocket-Version', '13'), ('Sec-WebSocket-Extensions', 'permessage-deflate; client_max_window_bits'), ('User-Agent', 'Python/3.9 websockets/9.1')])
2021-08-06 09:31:57,294 DEBUG    client - event = data_received(<212 bytes>)
2021-08-06 09:31:57,309 DEBUG    client < HTTP/1.1 101 Switching Protocols
2021-08-06 09:31:57,309 DEBUG    client < Headers([('Date', 'Fri, 06 Aug 2021 14:31:57 GMT'), ('Connection', 'upgrade'), ('upgrade', 'websocket'), ('sec-websocket-accept', 'WB87fuuBHuDMxJaowEDTIc8D74o='), ('sec-websocket-extensions', 'permessage-deflate')])
2021-08-06 09:31:57,309 DEBUG    client - state = OPEN
2021-08-06 09:31:57,309 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#subscribe", "action": "subscribe", "resources": ["/appliance/*/erd/*"]}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,309 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#api", "action": "api", "host": "api.brillion.geappliances.com", "method": "GET", "path": "/v1/appliance", "id": "List-appliances"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,309 DEBUG    Client changed state: GeClientState.CONNECTING to GeClientState.CONNECTED
2021-08-06 09:31:57,388 DEBUG    client - event = data_received(<49 bytes>)
2021-08-06 09:31:57,388 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#subscribe","success":true}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,497 DEBUG    client - event = data_received(<300 bytes>)
2021-08-06 09:31:57,497 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#api","id":"List-appliances","request":{"host":"api.brillion.geappliances.com","method":"GET","path":"/v1/appliance"},"success":true,"code":200,"body":{"kind":"appliance#applianceList","userId":"a7o71pz52pf8cxi","items":[{"applianceId":"D828C95D21C9","type":"Clothes Dryer","brand":"Unknown","jid":"d828c95d21c9_a7o71pz52pf8cxi","nickname":"Dryer","online":"ONLINE","onlineTime":"2021-08-05T04:09:44.000Z"},{"applianceId":"D828C954A9AE","type":"Clothes Washer","brand":"Unknown","jid":"d828c954a9ae_a7o71pz52pf8cxi","nickname":"Washer","online":"ONLINE","onlineTime":"2021-08-06T08:00:50.000Z"}]}}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,497 DEBUG    D828C95D21C9 marked available
2021-08-06 09:31:57,497 DEBUG    Adding appliance D828C95D21C9
2021-08-06 09:31:57,497 DEBUG    Requesting update for client D828C95D21C9
2021-08-06 09:31:57,497 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#api", "action": "api", "host": "api.brillion.geappliances.com", "method": "GET", "path": "/v1/appliance/D828C95D21C9/erd", "id": "D828C95D21C9-allErd"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,497 DEBUG    Requesting features for client D828C95D21C9
2021-08-06 09:31:57,497 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#api", "action": "api", "host": "api.brillion.geappliances.com", "method": "GET", "path": "/v1/appliance/D828C95D21C9/feature", "id": "Request-features"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,497 DEBUG    D828C954A9AE marked available
2021-08-06 09:31:57,497 DEBUG    Adding appliance D828C954A9AE
2021-08-06 09:31:57,497 DEBUG    Requesting update for client D828C954A9AE
2021-08-06 09:31:57,497 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#api", "action": "api", "host": "api.brillion.geappliances.com", "method": "GET", "path": "/v1/appliance/D828C954A9AE/erd", "id": "D828C954A9AE-allErd"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,497 DEBUG    Requesting features for client D828C954A9AE
2021-08-06 09:31:57,497 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#api", "action": "api", "host": "api.brillion.geappliances.com", "method": "GET", "path": "/v1/appliance/D828C954A9AE/feature", "id": "Request-features"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,497 DEBUG    Registering update callback for GeAppliance(D828C95D21C9) (Unknown Type)
2021-08-06 09:31:57,497 DEBUG    Registering update callback for GeAppliance(D828C954A9AE) (Unknown Type)
2021-08-06 09:31:57,650 DEBUG    client - event = data_received(<330 bytes>)
2021-08-06 09:31:57,651 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#api","id":"D828C95D21C9-allErd","request":{"host":"api.brillion.geappliances.com","method":"GET","path":"/v1/appliance/D828C95D21C9/erd"},"success":true,"code":200,"body":{"kind":"appliance#erdList","userId":"a7o71pz52pf8cxi","applianceId":"D828C95D21C9","items":[{"erd":"0x0001","value":"0C47464435354553534E30575700000000000000000000000000000000000000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0002","value":"0944533130303838304700000000000000000000000000000000000000000000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0008","value":"01","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0035","value":"00000001","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0099","value":"00","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0100","value":"00000B27","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0101","value":"00000000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0102","value":"00","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0103","value":"01000352","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0104","value":"00000000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x0105","value":"00","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2000","value":"02","time":"2021-08-06T14:23:52.922Z"},{"erd":"0x2001","value":"80","time":"2021-08-06T14:23:52.922Z"},{"erd":"0x2002","value":"00","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2007","value":"0831","time":"2021-08-06T14:31:50.496Z"},{"erd":"0x200A","value":"89","time":"2021-08-06T14:23:42.266Z"},{"erd":"0x2010","value":"0000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2012","value":"01","time":"2021-08-06T14:23:41.400Z"},{"erd":"0x201C","value":"00","time":"2021-08-06T14:23:51.846Z"},{"erd":"0x201D","value":"00","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2022","value":"0000000000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2023","value":"0000","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2038","value":"FFFF","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2039","value":"01","time":"2021-08-06T14:23:52.922Z"},{"erd":"0x2040","value":"FF","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2041","value":"FF","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x204D","value":"04","time":"2021-08-06T14:23:44.459Z"},{"erd":"0x2050","value":"04","time":"2021-08-06T14:23:46.650Z"},{"erd":"0x2051","value":"FF","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2052","value":"0003","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x2053","value":"00","time":"2021-08-05T04:11:45.976Z"},{"erd":"0x206F","value":"00","time":"2021-08-05T04:11:45.976Z"}]}}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,654 DEBUG    Setting ErdCode.MODEL_NUMBER to GFD55ESSN0WW
2021-08-06 09:31:57,656 DEBUG    Setting ErdCode.SERIAL_NUMBER to DS100880G
2021-08-06 09:31:57,657 DEBUG    Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.DRYER
2021-08-06 09:31:57,657 DEBUG    Setting ErdCode.UNIT_TYPE to ErdUnitType.TYPE_120V_CAFE
2021-08-06 09:31:57,658 DEBUG    Setting ErdCode.UNKNOWN_0099 to b'\x00'
2021-08-06 09:31:57,658 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.0.11.39
2021-08-06 09:31:57,659 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0
2021-08-06 09:31:57,659 DEBUG    Setting ErdCode.ACM_UPDATING to False
2021-08-06 09:31:57,660 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION to 1.0.3.82
2021-08-06 09:31:57,661 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to 0.0.0.0
2021-08-06 09:31:57,661 DEBUG    Setting ErdCode.APPLIANCE_UPDATING to False
2021-08-06 09:31:57,661 DEBUG    Setting ErdCode.LAUNDRY_MACHINE_STATE to Run
2021-08-06 09:31:57,662 DEBUG    Setting ErdCode.LAUNDRY_SUB_CYCLE to ErdLaundrySubCycle.DRYING
2021-08-06 09:31:57,662 DEBUG    Setting ErdCode.LAUNDRY_END_OF_CYCLE to False
2021-08-06 09:31:57,663 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:34:57
2021-08-06 09:31:57,663 DEBUG    Setting ErdCode.LAUNDRY_CYCLE to ErdLaundryCycle.MIXED
2021-08-06 09:31:57,663 DEBUG    Setting ErdCode.LAUNDRY_DELAY_TIME_REMAINING to 0:00:00
2021-08-06 09:31:57,664 DEBUG    Setting ErdCode.LAUNDRY_DOOR to ErdLaundryDoorStatus.CLOSED
2021-08-06 09:31:57,664 DEBUG    Setting ErdCode.LAUNDRY_DRYER_LEVEL_SENSOR_DISABLED to False
2021-08-06 09:31:57,665 DEBUG    Setting ErdCode.LAUNDRY_UNKNOWN201D to b'\x00'
2021-08-06 09:31:57,665 DEBUG    Setting ErdCode.LAUNDRY_DRYER_SHEET_USAGE_CONFIGURATION to ErdSheetUsageConfiguration(extra_large_load_size=0, large_load_size=0, medium_load_size=0, small_load_size=0, timed_dryer_sheets_load_size=0, raw_value='0000000000')
2021-08-06 09:31:57,665 DEBUG    Setting ErdCode.LAUNDRY_DRYER_SHEET_INVENTORY to 0
2021-08-06 09:31:57,666 DEBUG    Got timespan value of 65535. Treating as None.
2021-08-06 09:31:57,666 DEBUG    Setting ErdCode.LAUNDRY_REMOTE_STATUS to True
2021-08-06 09:31:57,667 DEBUG    Setting ErdCode.LAUNDRY_REMOTE_POWER_CONTROL to 255
2021-08-06 09:31:57,667 DEBUG    Setting ErdCode.LAUNDRY_UNKNOWN2041 to b'\xff'
2021-08-06 09:31:57,668 DEBUG    Setting ErdCode.LAUNDRY_DRYER_DRYNESSNEW_LEVEL to More Dry
2021-08-06 09:31:57,668 DEBUG    Setting ErdCode.LAUNDRY_DRYER_TEMPERATURENEW_OPTION to Medium
2021-08-06 09:31:57,669 DEBUG    Setting ErdCode.LAUNDRY_DRYER_UNKNOWN2051 to b'\xff'
2021-08-06 09:31:57,669 DEBUG    Setting ErdCode.LAUNDRY_DRYER_ECODRY_STATUS to Disabled
2021-08-06 09:31:57,669 DEBUG    Setting ErdCode.LAUNDRY_DRYER_TUMBLENEW_STATUS to ErdTumbleStatus.DISABLE
2021-08-06 09:31:57,670 DEBUG    Setting ErdCode.LAUNDRY_DRYER_UNKNOWN206F to b'\x00'
2021-08-06 09:31:57,674 DEBUG    Got initial appliance type for GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER)
2021-08-06 09:31:57,675 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.APPLIANCE_TYPE, ErdCode.UNIT_TYPE, ErdCode.UNKNOWN_0099, 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.LAUNDRY_MACHINE_STATE, ErdCode.LAUNDRY_SUB_CYCLE, ErdCode.LAUNDRY_END_OF_CYCLE, ErdCode.LAUNDRY_TIME_REMAINING, ErdCode.LAUNDRY_CYCLE, ErdCode.LAUNDRY_DELAY_TIME_REMAINING, ErdCode.LAUNDRY_DOOR, ErdCode.LAUNDRY_DRYER_LEVEL_SENSOR_DISABLED, ErdCode.LAUNDRY_UNKNOWN201D, ErdCode.LAUNDRY_DRYER_SHEET_USAGE_CONFIGURATION, ErdCode.LAUNDRY_DRYER_SHEET_INVENTORY, ErdCode.LAUNDRY_REMOTE_STATUS, ErdCode.LAUNDRY_REMOTE_POWER_CONTROL, ErdCode.LAUNDRY_UNKNOWN2041, ErdCode.LAUNDRY_DRYER_DRYNESSNEW_LEVEL, ErdCode.LAUNDRY_DRYER_TEMPERATURENEW_OPTION, ErdCode.LAUNDRY_DRYER_UNKNOWN2051, ErdCode.LAUNDRY_DRYER_ECODRY_STATUS, ErdCode.LAUNDRY_DRYER_TUMBLENEW_STATUS, ErdCode.LAUNDRY_DRYER_UNKNOWN206F
2021-08-06 09:31:57,676 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER)
2021-08-06 09:31:57,681 DEBUG    client - event = data_received(<17 bytes>)
2021-08-06 09:31:57,682 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#connect","success":true}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,731 DEBUG    client - event = data_received(<71 bytes>)
2021-08-06 09:31:57,731 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#api","id":"Request-features","request":{"host":"api.brillion.geappliances.com","method":"GET","path":"/v1/appliance/D828C954A9AE/feature"},"success":true,"code":200,"body":{"kind":"appliance#applianceFeature","userId":"a7o71pz52pf8cxi","applianceId":"D828C954A9AE","features":["CLOTHES_WASHER_V1_WASHER_LINK"]}}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,731 DEBUG    Received features ['CLOTHES_WASHER_V1_WASHER_LINK'] for D828C954A9AE
2021-08-06 09:31:57,731 DEBUG    client - event = data_received(<41 bytes>)
2021-08-06 09:31:57,731 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#api","id":"Request-features","request":{"host":"api.brillion.geappliances.com","method":"GET","path":"/v1/appliance/D828C95D21C9/feature"},"success":true,"code":200,"body":{"kind":"appliance#applianceFeature","userId":"a7o71pz52pf8cxi","applianceId":"D828C95D21C9","features":["CLOTHES_DRYER_V1_EXTENDED_TUMBLE"]}}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,731 DEBUG    Received features ['CLOTHES_DRYER_V1_EXTENDED_TUMBLE'] for D828C95D21C9
2021-08-06 09:31:57,763 DEBUG    client - event = data_received(<275 bytes>)
2021-08-06 09:31:57,763 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#api","id":"D828C954A9AE-allErd","request":{"host":"api.brillion.geappliances.com","method":"GET","path":"/v1/appliance/D828C954A9AE/erd"},"success":true,"code":200,"body":{"kind":"appliance#erdList","userId":"a7o71pz52pf8cxi","applianceId":"D828C954A9AE","items":[{"erd":"0x0001","value":"0C47465735353053534E30575700000000000000000000000000000000000000","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0002","value":"0953523337313831304E00000000000000000000000000000000000000000000","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0008","value":"02","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0035","value":"00000002","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0099","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0100","value":"00000B27","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0101","value":"00000000","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0102","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0103","value":"0100026A","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0104","value":"00000000","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x0105","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2000","value":"00","time":"2021-08-06T14:27:55.255Z"},{"erd":"0x2001","value":"00","time":"2021-08-06T13:52:55.667Z"},{"erd":"0x2002","value":"00","time":"2021-08-06T13:57:25.035Z"},{"erd":"0x2007","value":"0CCF","time":"2021-08-06T13:53:02.709Z"},{"erd":"0x200A","value":"1C","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2010","value":"0000","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2012","value":"01","time":"2021-08-06T14:23:27.984Z"},{"erd":"0x2013","value":"00","time":"2021-08-06T13:53:02.709Z"},{"erd":"0x2015","value":"02","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2016","value":"14","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2017","value":"02","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2018","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x201D","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2038","value":"FFFF","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2039","value":"00","time":"2021-08-06T14:22:49.888Z"},{"erd":"0x2040","value":"FF","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2054","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2055","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x205B","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2060","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2061","value":"00","time":"2021-08-06T08:02:51.037Z"},{"erd":"0x2069","value":"000000E203000300","time":"2021-08-06T13:52:55.667Z"}]}}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.MODEL_NUMBER to GFW550SSN0WW
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.SERIAL_NUMBER to SR371810N
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.APPLIANCE_TYPE to ErdApplianceType.WASHER
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.UNIT_TYPE to ErdUnitType.TYPE_120V_MONOGRAM
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.UNKNOWN_0099 to b'\x00'
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION to 0.0.11.39
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.WIFI_MODULE_SW_VERSION_AVAILABLE to 0.0.0.0
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.ACM_UPDATING to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION to 1.0.2.106
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.APPLIANCE_SW_VERSION_AVAILABLE to 0.0.0.0
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.APPLIANCE_UPDATING to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_MACHINE_STATE to Off
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_SUB_CYCLE to ErdLaundrySubCycle.CYCLE_NONE
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_END_OF_CYCLE to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:54:39
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_CYCLE to ErdLaundryCycle.NORMAL2
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_DELAY_TIME_REMAINING to 0:00:00
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_DOOR to ErdLaundryDoorStatus.CLOSED
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_DOOR_LOCK to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_SOIL_LEVEL to ErdSoilLevel.NORMAL
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_WASHTEMP_LEVEL to Warm
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_SPINTIME_LEVEL to ErdSpinTimeLevel.MEDIUM
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_RINSE_OPTION to ErdRinseOption.INVALID
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_UNKNOWN201D to b'\x00'
2021-08-06 09:31:57,763 DEBUG    Got timespan value of 65535. Treating as None.
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_REMOTE_STATUS to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_REMOTE_POWER_CONTROL to 255
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_UNKNOWN2054 to b'\x00'
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_TIMESAVER to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_PREWASH to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_UNKNOWN2060 to b'\x00'
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_TUMBLECARE to False
2021-08-06 09:31:57,763 DEBUG    Setting ErdCode.LAUNDRY_WASHER_UNKNOWN2069 to b'\x00\x00\x00\xe2\x03\x00\x03\x00'
2021-08-06 09:31:57,763 DEBUG    Got initial appliance type for GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER)
2021-08-06 09:31:57,763 DEBUG    Appliance state change detected in GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER). Updated keys: ErdCode.MODEL_NUMBER, ErdCode.SERIAL_NUMBER, ErdCode.APPLIANCE_TYPE, ErdCode.UNIT_TYPE, ErdCode.UNKNOWN_0099, 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.LAUNDRY_MACHINE_STATE, ErdCode.LAUNDRY_SUB_CYCLE, ErdCode.LAUNDRY_END_OF_CYCLE, ErdCode.LAUNDRY_TIME_REMAINING, ErdCode.LAUNDRY_CYCLE, ErdCode.LAUNDRY_DELAY_TIME_REMAINING, ErdCode.LAUNDRY_DOOR, ErdCode.LAUNDRY_WASHER_DOOR_LOCK, ErdCode.LAUNDRY_WASHER_SOIL_LEVEL, ErdCode.LAUNDRY_WASHER_WASHTEMP_LEVEL, ErdCode.LAUNDRY_WASHER_SPINTIME_LEVEL, ErdCode.LAUNDRY_WASHER_RINSE_OPTION, ErdCode.LAUNDRY_UNKNOWN201D, ErdCode.LAUNDRY_REMOTE_STATUS, ErdCode.LAUNDRY_REMOTE_POWER_CONTROL, ErdCode.LAUNDRY_WASHER_UNKNOWN2054, ErdCode.LAUNDRY_WASHER_TIMESAVER, ErdCode.LAUNDRY_WASHER_PREWASH, ErdCode.LAUNDRY_WASHER_UNKNOWN2060, ErdCode.LAUNDRY_WASHER_TUMBLECARE, ErdCode.LAUNDRY_WASHER_UNKNOWN2069
2021-08-06 09:31:57,778 DEBUG    Appliance state change detected in GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER)
2021-08-06 09:31:57,919 DEBUG    client - event = data_received(<52 bytes>)
2021-08-06 09:31:57,919 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"resource":"/appliance/*/erd/*","kind":"websocket#subscription","success":true,"change":"ADDED"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:02,759 DEBUG    client - event = data_received(<60 bytes>)
2021-08-06 09:32:02,759 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C95D21C9","erd":"0x2007","time":"2021-08-06T14:32:00.953Z","value":"0827"},"resource":"/appliance/D828C95D21C9/erd/0x2007","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:02,759 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:34:47
2021-08-06 09:32:02,759 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER). Updated keys: ErdCode.LAUNDRY_TIME_REMAINING
2021-08-06 09:32:12,619 DEBUG    client - event = data_received(<21 bytes>)
2021-08-06 09:32:12,619 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C95D21C9","erd":"0x2007","time":"2021-08-06T14:32:11.194Z","value":"081D"},"resource":"/appliance/D828C95D21C9/erd/0x2007","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:12,619 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:34:37
2021-08-06 09:32:12,619 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER). Updated keys: ErdCode.LAUNDRY_TIME_REMAINING
2021-08-06 09:32:17,318 DEBUG    client > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\x0b\x0b\xc1\x93', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:17,341 DEBUG    client - event = data_received(<6 bytes>)
2021-08-06 09:32:17,341 DEBUG    client < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\x0b\x0b\xc1\x93', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:17,341 DEBUG    client - received solicited pong: 0b0bc193
2021-08-06 09:32:19,133 DEBUG    client - event = data_received(<34 bytes>)
2021-08-06 09:32:19,133 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C954A9AE","erd":"0x2012","time":"2021-08-06T14:32:17.442Z","value":"00"},"resource":"/appliance/D828C954A9AE/erd/0x2012","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:19,133 DEBUG    Setting ErdCode.LAUNDRY_DOOR to ErdLaundryDoorStatus.OPEN
2021-08-06 09:32:19,133 DEBUG    Appliance state change detected in GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER). Updated keys: ErdCode.LAUNDRY_DOOR
2021-08-06 09:32:22,806 DEBUG    client - event = data_received(<18 bytes>)
2021-08-06 09:32:22,806 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C95D21C9","erd":"0x2007","time":"2021-08-06T14:32:21.409Z","value":"0813"},"resource":"/appliance/D828C95D21C9/erd/0x2007","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:22,806 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:34:27
2021-08-06 09:32:22,806 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER). Updated keys: ErdCode.LAUNDRY_TIME_REMAINING
2021-08-06 09:32:25,008 DEBUG    client - event = data_received(<27 bytes>)
2021-08-06 09:32:25,008 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C954A9AE","erd":"0x2000","time":"2021-08-06T14:32:23.673Z","value":"01"},"resource":"/appliance/D828C954A9AE/erd/0x2000","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:25,008 DEBUG    Setting ErdCode.LAUNDRY_MACHINE_STATE to Standby
2021-08-06 09:32:25,008 DEBUG    Appliance state change detected in GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER). Updated keys: ErdCode.LAUNDRY_MACHINE_STATE
2021-08-06 09:32:27,312 DEBUG    Sending keepalive ping
2021-08-06 09:32:27,313 DEBUG    client > Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind": "websocket#ping", "id": "keepalive-ping", "action": "ping"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:27,341 DEBUG    client - event = data_received(<29 bytes>)
2021-08-06 09:32:27,341 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"kind":"websocket#pong","id":"keepalive-ping"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:31,813 DEBUG    client - event = data_received(<19 bytes>)
2021-08-06 09:32:31,819 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C95D21C9","erd":"0x2007","time":"2021-08-06T14:32:30.839Z","value":"0809"},"resource":"/appliance/D828C95D21C9/erd/0x2007","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:31,819 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:34:17
2021-08-06 09:32:31,819 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER). Updated keys: ErdCode.LAUNDRY_TIME_REMAINING
2021-08-06 09:32:33,028 DEBUG    client - event = data_received(<17 bytes>)
2021-08-06 09:32:33,028 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C954A9AE","erd":"0x2000","time":"2021-08-06T14:32:31.882Z","value":"00"},"resource":"/appliance/D828C954A9AE/erd/0x2000","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:33,028 DEBUG    Setting ErdCode.LAUNDRY_MACHINE_STATE to Off
2021-08-06 09:32:33,028 DEBUG    Appliance state change detected in GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER). Updated keys: ErdCode.LAUNDRY_MACHINE_STATE
2021-08-06 09:32:33,727 DEBUG    client - event = data_received(<19 bytes>)
2021-08-06 09:32:33,727 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C954A9AE","erd":"0x2012","time":"2021-08-06T14:32:32.868Z","value":"01"},"resource":"/appliance/D828C954A9AE/erd/0x2012","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:33,727 DEBUG    Setting ErdCode.LAUNDRY_DOOR to ErdLaundryDoorStatus.CLOSED
2021-08-06 09:32:33,727 DEBUG    Appliance state change detected in GeAppliance(D828C954A9AE) (ErdApplianceType.WASHER). Updated keys: ErdCode.LAUNDRY_DOOR
2021-08-06 09:32:37,347 DEBUG    client > Frame(fin=True, opcode=<Opcode.PING: 9>, data=b'\xeb\x9c\x984', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:37,357 DEBUG    client - event = data_received(<6 bytes>)
2021-08-06 09:32:37,372 DEBUG    client < Frame(fin=True, opcode=<Opcode.PONG: 10>, data=b'\xeb\x9c\x984', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:37,372 DEBUG    client - received solicited pong: eb9c9834
2021-08-06 09:32:41,903 DEBUG    client - event = data_received(<23 bytes>)
2021-08-06 09:32:41,911 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C95D21C9","erd":"0x2007","time":"2021-08-06T14:32:40.996Z","value":"07FF"},"resource":"/appliance/D828C95D21C9/erd/0x2007","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:41,911 DEBUG    Setting ErdCode.LAUNDRY_TIME_REMAINING to 0:34:07
2021-08-06 09:32:41,911 DEBUG    Appliance state change detected in GeAppliance(D828C95D21C9) (ErdApplianceType.DRYER). Updated keys: ErdCode.LAUNDRY_TIME_REMAINING

in particular lines 137:138 and 161:162:

...
2021-08-06 09:32:19,133 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C954A9AE","erd":"0x2012","time":"2021-08-06T14:32:17.442Z","value":"00"},"resource":"/appliance/D828C954A9AE/erd/0x2012","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:19,133 DEBUG    Setting ErdCode.LAUNDRY_DOOR to ErdLaundryDoorStatus.OPEN
...
2021-08-06 09:32:33,727 DEBUG    client < Frame(fin=True, opcode=<Opcode.TEXT: 1>, data=b'{"item":{"applianceId":"D828C954A9AE","erd":"0x2012","time":"2021-08-06T14:32:32.868Z","value":"01"},"resource":"/appliance/D828C954A9AE/erd/0x2012","kind":"publish#erd","userId":"a7o71pz52pf8cxi"}', rsv1=False, rsv2=False, rsv3=False)
2021-08-06 09:32:33,727 DEBUG    Setting ErdCode.LAUNDRY_DOOR to ErdLaundryDoorStatus.CLOSED
...

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 23 (12 by maintainers)

Most upvoted comments

Did a full deletion of the integration + entities. Re-did the integration.

Serials seem different:

image

Things seem to be working now!

Only remaining errors are:

2021-08-08 13:43:29 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 266, in on_device_update
entity.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 457, in async_write_ha_state
raise RuntimeError(f"Attribute hass is None for {self}")
RuntimeError: Attribute hass is None for <Entity DS100880G Laundry Delay Time Remaining: >

2021-08-08 13:43:29 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 266, in on_device_update
entity.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 457, in async_write_ha_state
raise RuntimeError(f"Attribute hass is None for {self}")
RuntimeError: Attribute hass is None for <Entity DS100880G Laundry Machine State: Off>

2021-08-08 13:43:32 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 266, in on_device_update
entity.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 457, in async_write_ha_state
raise RuntimeError(f"Attribute hass is None for {self}")
RuntimeError: Attribute hass is None for <Entity SR371810N Laundry Delay Time Remaining: >

2021-08-08 13:43:32 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/ge_home/update_coordinator.py", line 266, in on_device_update
entity.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 457, in async_write_ha_state
raise RuntimeError(f"Attribute hass is None for {self}")
RuntimeError: Attribute hass is None for <Entity SR371810N Laundry Delay Time Remaining: >

So: Dryer.Delay Time Dryer.State Washer.State

Unsure if they’re worth investigating in a different issue, because this one seems to be ready to close!