public static class CapabilityRemoteControl.AddAppliance extends Command<CapabilityRemoteControl.CommandId>
Capability.sendResourceCommand(buzz.getcoco.iot.Command<T>, buzz.getcoco.iot.Capability.CommandStatusListener<T>) while sending add appliance commands.Command.State| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
applianceName |
int |
brandId |
CapabilityRemoteControl.Category |
category |
static int |
LEARN_MODE_BRAND_ID |
static int |
LEARN_MODE_PAIRING_CODE |
CapabilityRemoteControl.ProgramMode |
mode |
int |
pairingCode |
| Constructor and Description |
|---|
AddAppliance(int brandId,
int pairingCode,
java.lang.String applianceName,
CapabilityRemoteControl.Category category,
CapabilityRemoteControl.ProgramMode mode)
Constructor for AddAppliance command.
|
| 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. |
getCommandId, getTimeout, setCommandId, setTimeout, toJsonObject, toStringpublic static final int LEARN_MODE_PAIRING_CODE
public static final int LEARN_MODE_BRAND_ID
@SerializedName(value="brandId") public final int brandId
@SerializedName(value="pairingCode") public final int pairingCode
@SerializedName(value="applianceName") public final java.lang.String applianceName
@SerializedName(value="categoryId") public final CapabilityRemoteControl.Category category
@SerializedName(value="programmingMode") public final CapabilityRemoteControl.ProgramMode mode
public AddAppliance(int brandId,
int pairingCode,
java.lang.String applianceName,
CapabilityRemoteControl.Category category,
CapabilityRemoteControl.ProgramMode mode)
brandId - integer id of brandpairingCode - Pairing code generated during pairingapplianceName - name of appliance to be addedcategory - Category of the command (AC/TV) CapabilityRemoteControl.Categorymode - programming mode applicable CapabilityRemoteControl.Categorypublic 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 appliance