Baseline ERDS.txt from https://github.com/doitaljosh/ge-appliances-re
GE docx & code from hawk dryer interface https://github.com/doitaljosh/ge-appliances-re
Erd: | Function: |
---|---|
0x0001 | modelNumber Ascii |
0x0002 | serialNumber Ascii |
0x0003 | remoteEnable |
0x0004 | LockStatus |
0x0005 | clockTime "hours:UInt8", "minutes:UInt8", "seconds:UInt8", |
0x0006 | ClockFormat |
0x0007 | TempUnit |
0x0008 | Appliance type Dryer polls at U+ startup |
0x0009 | sabbathMode |
0x000A | SoundLevel |
0x0035 | Unit type Dryer U+ Polls [0x0035:<00 00 00 01>] |
0x0037 | Subscribed ERD on Dryer U+ |
0x0039 | Dryer U+ Polls [0x0039:<01 00 03 00>] |
0x003A | Dryer U+ Polls 0x003A:<01 00 01 2C>] |
0x003B | Dryer U+ Polls [0x003B:<01 2C 01 00>] |
0x0051 | |
0x0089 | Dryer U+ attempts to poll |
0x008F | Dryer U+ Power on broadcast |
0x0090 | Dryer U+ Polls 0x0090:<E0 00 01 00>] |
0x0094 | Dryer U+ Power on broadcast |
0x0095 | Dryer U+ Power on broadcast |
0x0096 | Dryer U+ Power on broadcast |
0x0097 | Dryer U+ Power on broadcast |
0x0099 | Dryer U+ Power on broadcast |
0x0100 | |
0x0103 | |
0x0106 | Dryer U+ attempts to subscribe at boot Attempts to poll later |
0x107 | Dryer U+ attempts to subscribe at boot Attempts to poll later |
0x0108 | Dryer U+ Power on broadcast |
0x510A |
Erd: | Function: |
---|---|
0x0035 | UnitType |
0x0050 | |
0x5109 | |
0x5400 | Set CookMode 1:Broil 2: ConvectionBake 3: Microwave 4: MicrowaveSensor 5: PrecisionCook 6: PrecisionCookCustom 7: PrecisionCookStaged 8: Proof 9: RemoteCookModeConfig 10: SteamClean 11: Toast 12: Warm |
0x5401 | Oven Status 1 1: CookAction 2: CookMode 3: CoolingFanStatus 4: DoorStatus 5: OvenLightStatus 6: PreheatStatus 7: SensingActive 8: TerminationReason 9: WarmStatus |
0x5402 | Oven Status 2 1: CookAction 2: CookMode 3: CoolingFanStatus 4: DoorStatus 5: OvenLightStatus 6: PreheatStatus 7: SensingActive 8: TerminationReason 9: WarmStatus |
Erd: | Function: |
---|---|
0x2000 | StateDetail Dryer subscribed i. 0 = Idle ii. 1 = Standby iii. 2 = Run iv. 3 = Pause v. 4 = EOC vi. 5 = DSMDelayRun vii. 6 = DelayRun viii. 7 = DelayPause ix. 8 = DrainTimeout x. 9 to 127 = Not used xi. 128 = Clean Speak |
0x2001 | SubCycle Dryer subscribed i. 0 = Not applicable ii. 1 = Fill (washer only) iii. 2 = Soak(washer only) iv. 3 = Wash (washer only) v. 4 = Rinse(washer only) vi. 5 = Spin(washer only) vii. 6 = Drain(washer only) viii. 7 = Extra Spin(washer only) ix. 8 = Extra Rinse(washer only) x. 9 = Tumble (Dryer only) xi. 10 = Load Size Detection (washer or dryer) xii. 11 to 127 = Not used xiii. 128 = Drying (dryer) xiv. 129 = Mist Steam (dryer) xv. 130 = Cool Down (dryer) xvi. 131 = Extended Tumble (dryer) xvii. 132 = Damp (dryer) xviii. 133 = Airfluff (dryer) |
0x2002 | End of Cycle Dryer subscribed |
0x2003 | Cycle Count U16 returned indicating the number of cycles unit has run. doesn't return anything on washer or dryer |
0x2004 | **Service Error Codes ** |
0x2005 | Demand Response Overrides Allowed |
0x2007 | Cycle Time Remaining U16 Dryer polls Washer polls |
0x2008 | 1: labelFirstTank 2: labelSecondTank 3: statusFirstTank 4: statusSecondTank |
0x2009 | 1: isFirstTankEnable 2: isSecondTankEnable 3: labelFirstTank 4: labelSecondTank |
0x200A | Cycle Dryer subscribed 0x89:Mixed Load 0x0D:Delicates 0x80:Cottons 0x0B:Jeans 0x8B:Casuals 0x88:Quick Dry 0x06:Towels 0x04:Bulky 0x05:Sanitize 0x85:Air Fluff 0x8C:Warm Up 0x83:Timed Dry 0x14:Colors 0x09:Whites 0x82: Active Wear 0x1D:Quick Wash 0x02: Drain & Spin 0x1A: Deep Clean |
0x200E | Operating Mode i. 0 = Consumer Mode ii. 1 = Service Mode iii. 2 = Native Mode iv. 3 = Continuous Cycle/Evaluation Mode v. 4 - Rapid Relay Mode vi. 5 = FCT Mode (EOL on M1 Laundry) vii. 6 = Model Plug Entry Mode viii. 7 = Demo Mode ix. 8 = Consumer Error Mode x. 9 = Floor Type Selection Mode |
0x200F | Critical Response |
0x2010 | Delay Time Remaining (resolution minutes) Dryer subscribed |
0x2012 | Laundry door Dryer Polls 1 at startup Washer Polls as well OPEN = 0 CLOSED = 1 UNKNOWN = 255 |
0x2013 | Washer Door Lock |
0x2014 | IsEnable |
0x2015 | SoilLevel 0x01 Light 0x02 Normal 0x03 Heavy 0x04 Ex Heavy |
0x2016 | TempLevel 0x10 Tap cold 0x11 Cold 0x12 Cool 0x13 Colors 0x14 Warm 0x15 Hot |
0x2017 | SpinTimeLEvel 0x00 No Spin 0x02 Normal 0x03 More 0x04 Max |
0x2018 | RinseOption Appears bit mapped bit 0: Deep Rinse On/Off bit 1: Extra Rinse On/Off |
0x2019 | Option |
0x201A | DrynessLevel |
0x201B | IsExtendedTumble |
0x201C | Dryer Polls |
0x201D | Dryer subscribed |
0x2020 | SelectedCycle |
0x2021 | |
0x2022 | Dryer polls 5 bytes returned* 1: extraLargeLoadSize 2: largeLoadSize 3: mediumLoadSize 4: smallLoadSize 5: timedDryerSheetsLoadSize* |
0x2023 | totalDryerSheetsNo Dryer Polls |
0x2038 | Dryer subscribed |
0x2039 | 1: isEnable 2: status Dryer subscribed |
0x2040 | Dryer Polls |
0x2041 | Dryer Polls |
0x204D | drynessLevel Dryer subscribed 0x01: Damp 0x02: Less Dry 0x03: Dry 0x04 More Dry |
0x2050 | Heat Level Dryer subscribed 0x01 Air Fluff 0x03 Low 0x04 Med 0x05 High |
0x2051 | Dryer subscribed |
0x2052 | isExtendedTumbleValid Dryer subscribed |
0x2053 | isExtendedTumble Dryer subscribed |
0x206B | selectedCycle |
0x206C | isEnable |
0x206E | isAllowable |
0x7003 | |
0x7A00 | FanSetting |
0x7A01 | OperationMode |
0x7A02 | |
0x7A04 | Status |
0x7A0F | OnOffState |
0x7B00 | |
0x7B05 | SleepMode |
0x7B06 | |
0x7B07 | AutoSwingMode |
0x8004 | ErrorCode |
0x8005 | |
0x8007 | LowSaltAlert |
0x8033 | ShutOffValveState |
Erd: | Function: |
---|---|
0x3001 | DishwasherOperationMode 1: Mode |
0x3003 | RinseAgentStatus |
0x3007 | |
0x300E | DishwasherCycleState 1: Cycle 2: Status |
0x301C | 1: length 2: name |
0x301F | |
0x304E | |
0xD004 |
Random erds at end of capture11.txt Looks like they get polled at 5 min intervals
0xE101 4 bytes
0xE103 8 bytes
0xE119 8 bytes
0xE13B 8 bytes
Capture 1 read near start
0xE000
[0xE100:<00 01 01 00 00 1F 00 0A 00 10 00 14>