public static class CapabilityRemoteControl.AddAppliance extends Command<CapabilityRemoteControl.CommandId>
Capability.sendResourceCommand(buzz.getcoco.iot.Command<T>, buzz.getcoco.iot.Capability.CommandStatusListener<T>) to add appliance.Command.State| Modifier and Type | Field and Description |
|---|---|
static int |
LEARN_MODE_BRAND_ID
Brand ID for appliances which are added using
CapabilityRemoteControl.ProgramMode.LEARN_MODE. |
static int |
LEARN_MODE_PAIRING_CODE
Paring code for appliances which are added using
CapabilityRemoteControl.ProgramMode.LEARN_MODE. |
| Modifier and Type | Method and Description |
|---|---|
static CapabilityRemoteControl.AddAppliance |
forLearnMode(java.lang.String applianceName,
CapabilityRemoteControl.Category category)
Convenience function for getting
CapabilityRemoteControl.AddAppliance for learn mode. |
static CapabilityRemoteControl.AddAppliance |
forPresetMode(java.lang.String applianceName,
CapabilityRemoteControl.Category category,
int brandId,
int pairingCode)
Convenience function for getting
CapabilityRemoteControl.AddAppliance for preset mode. |
static CapabilityRemoteControl.AddAppliance |
forSearchMode(java.lang.String applianceName,
CapabilityRemoteControl.Category category,
int brandId,
int pairingCode)
Convenience function for getting
CapabilityRemoteControl.AddAppliance for search mode. |
java.lang.String |
getApplianceName()
A function to get
applianceName. |
int |
getBrandId()
A function to get
brandId of appliance. |
CapabilityRemoteControl.Category |
getCategory()
A function to get
category. |
CapabilityRemoteControl.ProgramMode |
getMode()
A function to get
mode. |
int |
getPairingCode()
A function to get
pairingCode of appliance. |
getCommandId, getTimeout, setCommandId, setTimeout, toJsonObject, toStringpublic static final int LEARN_MODE_PAIRING_CODE
CapabilityRemoteControl.ProgramMode.LEARN_MODE.public static final int LEARN_MODE_BRAND_ID
CapabilityRemoteControl.ProgramMode.LEARN_MODE.public static CapabilityRemoteControl.AddAppliance forPresetMode(java.lang.String applianceName, CapabilityRemoteControl.Category category, int brandId, int pairingCode)
CapabilityRemoteControl.AddAppliance for preset mode.applianceName - Name of the appliancecategory - CapabilityRemoteControl.Category of the appliancebrandId - The brand id from InfoResponse.BrandSearchResultspairingCode - The pairing code from InfoResponse.RemotePairingCodepublic static CapabilityRemoteControl.AddAppliance forSearchMode(java.lang.String applianceName, CapabilityRemoteControl.Category category, int brandId, int pairingCode)
CapabilityRemoteControl.AddAppliance for search mode.applianceName - Name of the appliancecategory - CapabilityRemoteControl.Category of the appliancebrandId - The brand id from InfoResponse.BrandSearchResultspairingCode - The pairing code from CapabilityRemoteControl.SetSearchModeResponsepublic static CapabilityRemoteControl.AddAppliance forLearnMode(java.lang.String applianceName, CapabilityRemoteControl.Category category)
CapabilityRemoteControl.AddAppliance for learn mode.applianceName - Name of the appliancecategory - CapabilityRemoteControl.Category of the appliancepublic int getBrandId()
brandId of appliance.
Note: In case appliance is added through CapabilityRemoteControl.ProgramMode.LEARN_MODE,
value needs to be LEARN_MODE_BRAND_ID.
public int getPairingCode()
pairingCode of appliance.
Note: In case appliance is added through CapabilityRemoteControl.ProgramMode.LEARN_MODE,
value needs to be LEARN_MODE_PAIRING_CODE.
public java.lang.String getApplianceName()
applianceName.public CapabilityRemoteControl.Category getCategory()
category.CapabilityRemoteControl.Category to which this appliance belongs to.public CapabilityRemoteControl.ProgramMode getMode()
mode.CapabilityRemoteControl.ProgramMode through which appliance needs to be added.