Skip to content

Latest commit

 

History

History
142 lines (121 loc) · 11 KB

erds.md

File metadata and controls

142 lines (121 loc) · 11 KB

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

Common:
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
Advantium:
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
Laundry:
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 option
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
Dishwasher:
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>