Roborock Go SDK
Guides

A01 public type reference

Generated request fields, state fields, and known appliance enum constants.

This reference is generated from the public A01 projection schema and its Go declarations. See A01 workflow for appliance-supported property selection and commands. Optional pointer fields preserve absence; sparse settings send only non-nil fields. Known enum constants are listed below; open numeric types preserve future values.

DyadBrushSpeed

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadBrushSpeedL11
DyadBrushSpeedL22

DyadCleanMode

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadCleanModeAuto1
DyadCleanModeMax2
DyadCleanModeDehydration3
DyadCleanModePowerSaving4

DyadCleanser

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadCleanserNone0
DyadCleanserNormal1
DyadCleanserDeep2
DyadCleanserMax3

DyadError

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadErrorNone0
DyadErrorDirtyTankFull20000
DyadErrorWaterLevelSensorStuck20001
DyadErrorCleanTankEmpty20002
DyadErrorCleanHeadEntangled20003
DyadErrorCleanHeadTooHot20004
DyadErrorFanProtectionE510005
DyadErrorCleaningHeadBlocked20005
DyadErrorTemperatureProtection20006
DyadErrorFanProtectionE410004
DyadErrorFanProtectionE910009
DyadErrorBatteryTemperatureProtectionE010000
DyadErrorPowerAdapterError20009
DyadErrorDirtyChargingContacts10007
DyadErrorLowBattery20017
DyadErrorBatteryUnder1020018
DyadErrorBatteryTemperatureProtection20007
DyadErrorBatteryTemperatureProtection220008

DyadMode

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadModeWash1
DyadModeWashAndDry2
DyadModeDry3

DyadProperty

A01 appliance datapoint identifier.

Go declaration.

Go constantValue
DyadPropertyDryingStatus134
DyadPropertyStart200
DyadPropertyStatus201
DyadPropertySelfCleanMode202
DyadPropertySelfCleanLevel203
DyadPropertyWarmLevel204
DyadPropertyCleanMode205
DyadPropertySuction206
DyadPropertyWaterLevel207
DyadPropertyBrushSpeed208
DyadPropertyPower209
DyadPropertyCountdownTime210
DyadPropertyAutoSelfCleanSet212
DyadPropertyAutoDry213
DyadPropertyMeshLeft214
DyadPropertyBrushLeft215
DyadPropertyError216
DyadPropertyVolume221
DyadPropertyStandLockAutoRun222
DyadPropertyAutoSelfCleanSetMode223
DyadPropertyAutoDryMode224
DyadPropertySilentDryDuration225
DyadPropertySilentMode226
DyadPropertySilentModeStartTime227
DyadPropertySilentModeEndTime228
DyadPropertyRecentRunTime229
DyadPropertyTotalRunTime230
DyadPropertyFeatureInfo235
DyadPropertyDryCountdown237
DyadPropertyMeshReset218
DyadPropertyBrushReset219
DyadPropertyRecoverSettings236

DyadSelfCleanLevel

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadSelfCleanLevelNormal1
DyadSelfCleanLevelDeep2

DyadSelfCleanMode

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadSelfCleanModeSelfClean1
DyadSelfCleanModeSelfCleanAndDry2
DyadSelfCleanModeDry3
DyadSelfCleanModeVentilation4

DyadState

Presence-aware device state; nil fields were not returned by the appliance. Numeric enums retain future values. Only scalar datapoints with a documented type are projected; other known IDs are inventory entries and cannot be selected by this operation.

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
AutoDryautoDry*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
AutoDryModeautoDryMode*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
AutoSelfCleanSetautoSelfCleanSet*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
AutoSelfCleanSetModeautoSelfCleanSetMode*DyadSelfCleanModenoKnown DyadSelfCleanMode values and future numeric values are accepted.
BrushLeftbrushLeft*intnoDevice-reported integer value.
BrushSpeedbrushSpeed*DyadBrushSpeednoKnown DyadBrushSpeed values and future numeric values are accepted.
CleanModecleanMode*DyadCleanModenoKnown DyadCleanMode values and future numeric values are accepted.
CountdownTimecountdownTime*intnoDevice-reported integer value.
DryCountdowndryCountdown*intnoDevice-reported integer value.
Errorerror*DyadErrornoKnown DyadError values and future numeric values are accepted.
MeshLeftmeshLeft*intnoDevice-reported integer value.
Powerpower*intnoDevice-reported integer value.
RecentRunTimerecentRunTime*[]intnoDaily cleaning durations, in minutes, decoded from the comma-delimited appliance value.
SelfCleanLevelselfCleanLevel*DyadSelfCleanLevelnoKnown DyadSelfCleanLevel values and future numeric values are accepted.
SelfCleanModeselfCleanMode*DyadSelfCleanModenoKnown DyadSelfCleanMode values and future numeric values are accepted.
SilentDryDurationsilentDryDuration*intnoDevice-reported integer value.
SilentModesilentMode*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
SilentModeEndTimesilentModeEndTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
SilentModeStartTimesilentModeStartTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
StandLockAutoRunstandLockAutoRun*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
Statusstatus*DyadStatusnoKnown DyadStatus values and future numeric values are accepted.
Suctionsuction*DyadSuctionnoKnown DyadSuction values and future numeric values are accepted.
TotalRunTimetotalRunTime*intnoDevice-reported integer value.
Volumevolume*intnoSpeaker volume percent, from 0 through 100.
WarmLevelwarmLevel*DyadWarmLevelnoKnown DyadWarmLevel values and future numeric values are accepted.
WaterLevelwaterLevel*DyadWaterLevelnoKnown DyadWaterLevel values and future numeric values are accepted.

DyadStatus

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadStatusUnknown-999
DyadStatusFetching-998
DyadStatusFetchFailed-997
DyadStatusUpdating-996
DyadStatusWashing1
DyadStatusReady2
DyadStatusCharging3
DyadStatusMopWashing4
DyadStatusSelfCleanCleaning5
DyadStatusSelfCleanDeepCleaning6
DyadStatusSelfCleanRinsing7
DyadStatusSelfCleanDehydrating8
DyadStatusDrying9
DyadStatusVentilating10
DyadStatusReserving12
DyadStatusMopWashingPaused13
DyadStatusDustingMode14

DyadSuction

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadSuctionL11
DyadSuctionL22
DyadSuctionL33
DyadSuctionL44
DyadSuctionL55
DyadSuctionL66

DyadSwitch

Dyad switch encoded as integer 0 (off) or 1 (on). Unlisted values remain representable.

Go declaration.

Go constantValue
DyadSwitchOff0
DyadSwitchOn1

DyadWarmLevel

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadWarmLevelNormal1
DyadWarmLevelDeep2

DyadWaterLevel

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
DyadWaterLevelL11
DyadWaterLevelL22
DyadWaterLevelL33
DyadWaterLevelL44

GetDyadStateRequest

Select the appliance-supported properties to query. Every selected property must be returned before the transport completes; unselected state fields remain nil. Select only properties represented by the typed state model; metadata and unknown-shape datapoints are unsupported by this method.

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
Propertiesproperties[]DyadPropertyyes

GetZeoStateRequest

Select the appliance-supported properties to query. Every selected property must be returned before the transport completes; unselected state fields remain nil. Select only properties represented by the typed state model; metadata and unknown-shape datapoints are unsupported by this method.

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
Propertiesproperties[]ZeoPropertyyes

SetDyadSettingsRequest

Sparse settings update. Absent fields are never sent. Integer switches use the appliance protocol value (typically 0 or 1).

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
AutoDryautoDry*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
AutoDryModeautoDryMode*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
AutoSelfCleanSetautoSelfCleanSet*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
AutoSelfCleanSetModeautoSelfCleanSetMode*DyadSelfCleanModenoKnown DyadSelfCleanMode values and future numeric values are accepted.
BrushSpeedbrushSpeed*DyadBrushSpeednoKnown DyadBrushSpeed values and future numeric values are accepted.
CleanModecleanMode*DyadCleanModenoKnown DyadCleanMode values and future numeric values are accepted.
SelfCleanLevelselfCleanLevel*DyadSelfCleanLevelnoKnown DyadSelfCleanLevel values and future numeric values are accepted.
SelfCleanModeselfCleanMode*DyadSelfCleanModenoKnown DyadSelfCleanMode values and future numeric values are accepted.
SilentDryDurationsilentDryDuration*intnoDevice-reported integer value.
SilentModesilentMode*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
SilentModeEndTimesilentModeEndTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
SilentModeStartTimesilentModeStartTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
StandLockAutoRunstandLockAutoRun*DyadSwitchnoKnown DyadSwitch values and future numeric values are accepted.
Suctionsuction*DyadSuctionnoKnown DyadSuction values and future numeric values are accepted.
Volumevolume*intnoSpeaker volume percent, from 0 through 100.
WarmLevelwarmLevel*DyadWarmLevelnoKnown DyadWarmLevel values and future numeric values are accepted.
WaterLevelwaterLevel*DyadWaterLevelnoKnown DyadWaterLevel values and future numeric values are accepted.

SetZeoSettingsRequest

Sparse settings update. Absent fields are never sent. Switches use boolean values on the appliance protocol.

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
ChildLockchildLock*boolnoAppliance boolean value.
Countdowncountdown*intnoDevice-reported integer value.
DetergentExpansionTypedetergentExpansionType*ZeoDetergentExpansionTypenoKnown ZeoDetergentExpansionType values and future numeric values are accepted.
DetergentSetdetergentSet*boolnoAppliance boolean value.
DetergentTypedetergentType*ZeoDetergentTypenoKnown ZeoDetergentType values and future numeric values are accepted.
DetergentVolumedetergentVolume*intnoDevice-reported integer value.
LightSettinglightSetting*boolnoAppliance boolean value.
SilentModeEndTimesilentModeEndTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
SilentModeStartTimesilentModeStartTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
SoftenerExpansionTypesoftenerExpansionType*ZeoSoftenerExpansionTypenoKnown ZeoSoftenerExpansionType values and future numeric values are accepted.
SoftenerSetsoftenerSet*boolnoAppliance boolean value.
SoftenerTypesoftenerType*ZeoSoftenerTypenoKnown ZeoSoftenerType values and future numeric values are accepted.
SoftenerVolumesoftenerVolume*intnoDevice-reported integer value.
Soundsound*boolnoAppliance boolean value.

StartZeoRequest

Start command. Mode and program must be supplied together; optional settings are sent only when provided. Acknowledgement is not completion of the physical cycle.

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
DryCareModedryCareMode*ZeoDryAndCarenoKnown ZeoDryAndCare values and future numeric values are accepted.
DryingMethoddryingMethod*ZeoDryingMethodnoKnown ZeoDryingMethod values and future numeric values are accepted.
DryingModedryingMode*ZeoDryingModenoKnown ZeoDryingMode values and future numeric values are accepted.
ModemodeZeoModeyesKnown ZeoMode values and future numeric values are accepted.
ProgramprogramZeoProgramyesKnown ZeoProgram values and future numeric values are accepted.
Rinserinse*ZeoRinsenoKnown ZeoRinse values and future numeric values are accepted.
Soaksoak*ZeoSoaknoKnown ZeoSoak values and future numeric values are accepted.
Spinspin*ZeoSpinnoKnown ZeoSpin values and future numeric values are accepted.
SteamVolumesteamVolume*ZeoSteamVolumenoKnown ZeoSteamVolume values and future numeric values are accepted.
Temperaturetemperature*ZeoTemperaturenoKnown ZeoTemperature values and future numeric values are accepted.

ZeoDetergentExpansionType

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDetergentExpansionTypeNull0
ZeoDetergentExpansionTypeConcentratedDetergent1
ZeoDetergentExpansionTypeDetergent2

ZeoDetergentType

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDetergentTypeEmpty0
ZeoDetergentTypeLow1
ZeoDetergentTypeMedium2
ZeoDetergentTypeHigh3

ZeoDirtDetectionStatus

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDirtDetectionStatusIdle0
ZeoDirtDetectionStatusDetecting1
ZeoDirtDetectionStatusDetectionCompleted2

ZeoDryAndCare

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDryAndCareNull0
ZeoDryAndCareSoft1
ZeoDryAndCareNormal2

ZeoDryerStartError

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDryerStartErrorNull0
ZeoDryerStartErrorDryerRunning1
ZeoDryerStartErrorDryerError2
ZeoDryerStartErrorDryerDone3
ZeoDryerStartErrorDryerWaitingHosting4
ZeoDryerStartErrorDryerSmartHosting5
ZeoDryerStartErrorDryerCountdown6
ZeoDryerStartErrorDryerNetworkFail7

ZeoDryingMethod

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDryingMethodNull0
ZeoDryingMethodL11
ZeoDryingMethodL22
ZeoDryingMethodL33

ZeoDryingMode

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoDryingModeNone0
ZeoDryingModeQuick1
ZeoDryingModeIron2
ZeoDryingModeStore3

ZeoError

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoErrorNone0
ZeoErrorRefillError1
ZeoErrorDrainError2
ZeoErrorDoorLockError3
ZeoErrorWaterLevelError4
ZeoErrorInverterError5
ZeoErrorHeatingError6
ZeoErrorTemperatureError7
ZeoErrorCommunicationError10
ZeoErrorDryingError11
ZeoErrorDryingErrorE1212
ZeoErrorDryingErrorE1313
ZeoErrorDryingErrorE1414
ZeoErrorDryingErrorE1515
ZeoErrorDryingErrorE1616
ZeoErrorDryingErrorWaterFlow17
ZeoErrorDryingErrorRestart18
ZeoErrorSpinError19

ZeoFeatureBits

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoFeatureBitsSmartHosting0
ZeoFeatureBitsSilentMode1
ZeoFeatureBitsNewCustomProgram2
ZeoFeatureBitsDryCare3
ZeoFeatureBitsSetUvcInAppointment4
ZeoFeatureBitsDetectDoorStatus5
ZeoFeatureBitsExpandSoftener6
ZeoFeatureBitsSetParamsInWorking7
ZeoFeatureBitsThirtyMinSoak8
ZeoFeatureBitsSmileLight9
ZeoFeatureBitsSetUvcInPause10
ZeoFeatureBitsConcentratedDetergent11
ZeoFeatureBitsWoolDetergent12
ZeoFeatureBitsVoiceAssistant13
ZeoFeatureBitsAdaptedCustomProgram14
ZeoFeatureBitsVoiceAssistantRecord15
ZeoFeatureBitsFluffCleanNotification16
ZeoFeatureBitsPowerButtonIndicatorLight17
ZeoFeatureBitsDirtDetection18
ZeoFeatureBitsDeepSelfClean19
ZeoFeatureBitsSavePanelProgramParams20
ZeoFeatureBitsSteamCare21
ZeoFeatureBitsWashDryLinkage22
ZeoFeatureBitsIonDeodorization23

ZeoMode

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoModeNull0
ZeoModeWash1
ZeoModeWashAndDry2
ZeoModeDry3
ZeoModeTreatment4

ZeoProgram

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoProgramNull0
ZeoProgramStandard1
ZeoProgramQuick2
ZeoProgramSanitize3
ZeoProgramWool4
ZeoProgramAirRefresh5
ZeoProgramCustom6
ZeoProgramBedding7
ZeoProgramDown8
ZeoProgramSilk9
ZeoProgramRinseAndSpin10
ZeoProgramSpin11
ZeoProgramDownClean12
ZeoProgramBabyCare13
ZeoProgramAntiAllergen14
ZeoProgramSportswear15
ZeoProgramNight16
ZeoProgramNewClothes17
ZeoProgramShirts18
ZeoProgramSynthetics19
ZeoProgramUnderwear20
ZeoProgramGentle21
ZeoProgramIntensive22
ZeoProgramCottonLinen23
ZeoProgramSeason24
ZeoProgramWarming25
ZeoProgramBra26
ZeoProgramPanties27
ZeoProgramBoilingWash28
ZeoProgramSoaking29
ZeoProgramSocks30
ZeoProgramTowels31
ZeoProgramAntiMite32
ZeoProgramExo406033
ZeoProgramTwentyC34
ZeoProgramTShirts35
ZeoProgramStainRemoval36
ZeoProgramSmallThings37
ZeoProgramMixing39
ZeoProgramBathTowel40
ZeoProgramJeans41
ZeoProgramOutdoors42
ZeoProgramTimedDrying43
ZeoProgramOutdoorJackets44
ZeoProgramYoga45
ZeoProgramQuiltDrying46
ZeoProgramFlax47
ZeoProgramSuit48
ZeoProgramSportShoes49
ZeoProgramRackDrying50
ZeoProgramSummerQuilt51
ZeoProgramWindBreaker52
ZeoProgramSteamCare53
ZeoProgramDescaling54
ZeoProgramDeepSelfClean55
ZeoProgramPetCare56
ZeoProgramSmallThingsDrying57

ZeoProperty

A01 appliance datapoint identifier.

Go declaration.

Go constantValue
ZeoPropertyStart200
ZeoPropertyPause201
ZeoPropertyShutdown202
ZeoPropertyStatus203
ZeoPropertyMode204
ZeoPropertyProgram205
ZeoPropertyChildLock206
ZeoPropertyTemperature207
ZeoPropertyRinse208
ZeoPropertySpin209
ZeoPropertyDryingMode210
ZeoPropertyDetergentSet211
ZeoPropertySoftenerSet212
ZeoPropertyDetergentType213
ZeoPropertySoftenerType214
ZeoPropertyDirtDetectionSwitch215
ZeoPropertyDirtDetectionStatus216
ZeoPropertyCountdown217
ZeoPropertyWashingLeft218
ZeoPropertyDoorLockState219
ZeoPropertyError220
ZeoPropertyCustomParamSave221
ZeoPropertyCustomParamGet222
ZeoPropertySound223
ZeoPropertyTimesAfterClean224
ZeoPropertyDefaultSetting225
ZeoPropertyDetergentEmpty226
ZeoPropertySoftenerEmpty227
ZeoPropertyUVLight228
ZeoPropertyLightSetting229
ZeoPropertyDetergentVolume230
ZeoPropertySoftenerVolume231
ZeoPropertyAppAuthorization232
ZeoPropertySoak233
ZeoPropertyTotalTime234
ZeoPropertySmartHosting235
ZeoPropertySmartHostingTime236
ZeoPropertyFeatureBits237
ZeoPropertySmartHostingWaitedTime238
ZeoPropertyCustomProgramCleaningTime239
ZeoPropertySilentMode240
ZeoPropertySilentModeStartTime241
ZeoPropertySilentModeEndTime242
ZeoPropertyDryCareMode244
ZeoPropertySoftenerExpansionType245
ZeoPropertySmileLightStatus247
ZeoPropertyDetergentExpansionType248
ZeoPropertyFluffCleaned249
ZeoPropertyNeedFluffClean250
ZeoPropertyPowerLight251
ZeoPropertyPanelProgramParamsSet252
ZeoPropertyPanelProgramParamsSetResult253
ZeoPropertySaveAdaptedCloudProgram254
ZeoPropertyWashDryLinked255
ZeoPropertyDryingMethod256
ZeoPropertySteamVolume257
ZeoPropertyIonDeodorization258
ZeoPropertyPanelTimingProgramParams260
ZeoPropertySteamCareTime261
ZeoPropertyDeviceBound262
ZeoPropertyClothPutIn263
ZeoPropertyClothReadyToDryCountdown264
ZeoPropertyStartDryerError265
ZeoPropertyWiFiLinkageReset266

ZeoRinse

Known rinse intensity protocol positions, not a literal count of rinses. Public fields also accept future numeric positions.

Go declaration.

Go constantValue
ZeoRinseNone0
ZeoRinseMin1
ZeoRinseLow2
ZeoRinseMid3
ZeoRinseHigh4
ZeoRinseMax5

ZeoSoak

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoSoakNormal0
ZeoSoakLow1
ZeoSoakMedium2
ZeoSoakHigh3
ZeoSoakMax4
ZeoSoakVeryMax5

ZeoSoftenerExpansionType

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoSoftenerExpansionTypeNull0
ZeoSoftenerExpansionTypeSoftener1
ZeoSoftenerExpansionTypeSoftenerExpansion2
ZeoSoftenerExpansionTypeWoolDetergent3

ZeoSoftenerType

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoSoftenerTypeEmpty0
ZeoSoftenerTypeLow1
ZeoSoftenerTypeMedium2
ZeoSoftenerTypeHigh3

ZeoSpin

Known spin protocol positions, not RPM: 1 = no spin, 2 = 400 RPM, 3 = 600 RPM, 4 = 800 RPM, 5 = 1000 RPM, 6 = 1200 RPM, 7 = 1400 RPM. Public fields also accept future numeric positions.

Go declaration.

Go constantValue
ZeoSpinNull0
ZeoSpinNone1
ZeoSpinVeryLow2
ZeoSpinLow3
ZeoSpinMid4
ZeoSpinHigh5
ZeoSpinVeryHigh6
ZeoSpinMax7

ZeoState

Presence-aware device state; nil fields were not returned by the appliance. Numeric enums retain future values. Only scalar datapoints with a documented type are projected; other known IDs are inventory entries and cannot be selected by this operation.

Go declaration.

Go fieldJSON fieldGo typeRequiredMeaning
AppAuthorizationappAuthorization*intnoDevice-reported integer value.
ChildLockchildLock*boolnoAppliance boolean value.
Countdowncountdown*intnoDevice-reported integer value.
CustomParamGetcustomParamGet*intnoDevice-reported integer value.
CustomParamSavecustomParamSave*intnoDevice-reported integer value.
CustomProgramCleaningTimecustomProgramCleaningTime*intnoDevice-reported integer value.
DefaultSettingdefaultSetting*boolnoAppliance boolean value.
DetergentEmptydetergentEmpty*boolnoAppliance boolean value.
DetergentExpansionTypedetergentExpansionType*ZeoDetergentExpansionTypenoKnown ZeoDetergentExpansionType values and future numeric values are accepted.
DetergentSetdetergentSet*boolnoAppliance boolean value.
DetergentTypedetergentType*ZeoDetergentTypenoKnown ZeoDetergentType values and future numeric values are accepted.
DetergentVolumedetergentVolume*intnoDevice-reported integer value.
DirtDetectionStatusdirtDetectionStatus*ZeoDirtDetectionStatusnoKnown ZeoDirtDetectionStatus values and future numeric values are accepted.
DoorLockStatedoorLockState*boolnoAppliance boolean value.
DryCareModedryCareMode*ZeoDryAndCarenoKnown ZeoDryAndCare values and future numeric values are accepted.
DryingMethoddryingMethod*ZeoDryingMethodnoKnown ZeoDryingMethod values and future numeric values are accepted.
DryingModedryingMode*ZeoDryingModenoKnown ZeoDryingMode values and future numeric values are accepted.
Errorerror*ZeoErrornoKnown ZeoError values and future numeric values are accepted.
FeatureBitsfeatureBits*intnoDevice-reported integer value.
LightSettinglightSetting*boolnoAppliance boolean value.
Modemode*ZeoModenoKnown ZeoMode values and future numeric values are accepted.
Pausepause*boolnoAppliance boolean value.
Programprogram*ZeoProgramnoKnown ZeoProgram values and future numeric values are accepted.
Rinserinse*ZeoRinsenoKnown ZeoRinse values and future numeric values are accepted.
Shutdownshutdown*boolnoAppliance boolean value.
SilentModeEndTimesilentModeEndTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
SilentModeStartTimesilentModeStartTime*intnoMinute of day, from 0 through 1439, in the appliance local timezone.
Soaksoak*ZeoSoaknoKnown ZeoSoak values and future numeric values are accepted.
SoftenerEmptysoftenerEmpty*boolnoAppliance boolean value.
SoftenerExpansionTypesoftenerExpansionType*ZeoSoftenerExpansionTypenoKnown ZeoSoftenerExpansionType values and future numeric values are accepted.
SoftenerSetsoftenerSet*boolnoAppliance boolean value.
SoftenerTypesoftenerType*ZeoSoftenerTypenoKnown ZeoSoftenerType values and future numeric values are accepted.
SoftenerVolumesoftenerVolume*intnoDevice-reported integer value.
Soundsound*boolnoAppliance boolean value.
Spinspin*ZeoSpinnoKnown ZeoSpin values and future numeric values are accepted.
Startstart*boolnoAppliance boolean value.
StartDryerErrorstartDryerError*ZeoDryerStartErrornoKnown ZeoDryerStartError values and future numeric values are accepted.
Statusstatus*ZeoStatusnoKnown ZeoStatus values and future numeric values are accepted.
SteamCareTimesteamCareTime*intnoDevice-reported integer value.
SteamVolumesteamVolume*ZeoSteamVolumenoKnown ZeoSteamVolume values and future numeric values are accepted.
Temperaturetemperature*ZeoTemperaturenoKnown ZeoTemperature values and future numeric values are accepted.
TimesAfterCleantimesAfterClean*intnoDevice-reported integer value.
TotalTimetotalTime*intnoDevice-reported integer value.
WashingLeftwashingLeft*intnoDevice-reported integer value.

ZeoStatus

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoStatusNull0
ZeoStatusStandby1
ZeoStatusWeighing2
ZeoStatusSoaking3
ZeoStatusWashing4
ZeoStatusRinsing5
ZeoStatusSpinning6
ZeoStatusDrying7
ZeoStatusCooling8
ZeoStatusUnderDelayStart9
ZeoStatusDone10
ZeoStatusUpdating11
ZeoStatusAftercare12
ZeoStatusWaitingForAftercare13
ZeoStatusSteamCaring14
ZeoStatusDescaling15
ZeoStatusClothReady16
ZeoStatusWaitingForDrying17
ZeoStatusPreHeating18
ZeoStatusPreHeatComplete19
ZeoStatusInCare20

ZeoSteamVolume

Known protocol values; unlisted future numeric values remain valid.

Go declaration.

Go constantValue
ZeoSteamVolumeNone0
ZeoSteamVolumeLow1
ZeoSteamVolumeMedium2
ZeoSteamVolumeHigh3
ZeoSteamVolumeMax4

ZeoTemperature

Known temperature protocol positions, not degrees Celsius: 1 = unheated, 2 = 30 C, 3 = 40 C, 4 = 60 C, 5 = 90 C, 6 = 20 C, 7 = 95 C. Public fields also accept future numeric positions.

Go declaration.

Go constantValue
ZeoTemperatureNull0
ZeoTemperatureNormal1
ZeoTemperatureLow2
ZeoTemperatureMedium3
ZeoTemperatureHigh4
ZeoTemperatureMax5
ZeoTemperatureTwentyC6
ZeoTemperatureNinetyC7

On this page