Updated Example 12
This commit is contained in:
parent
fea694bd3f
commit
fff534b7cd
|
|
@ -23,7 +23,7 @@ void setup() {
|
||||||
|
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
||||||
homeSpan.begin(Category::Lighting,"HomeSpan LEDs");
|
homeSpan.begin(Category::Bridges,"HomeSpan Bridge");
|
||||||
|
|
||||||
|
|
||||||
new SpanAccessory();
|
new SpanAccessory();
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ void setup() {
|
||||||
|
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
||||||
homeSpan.begin(Category::Lighting,"HomeSpan LEDs");
|
homeSpan.begin(Category::Bridges,"HomeSpan Bridge");
|
||||||
|
|
||||||
new SpanAccessory();
|
new SpanAccessory();
|
||||||
new DEV_Identify("Bridge #1","HomeSpan","123-ABC","HS Bridge","0.9",3);
|
new DEV_Identify("Bridge #1","HomeSpan","123-ABC","HS Bridge","0.9",3);
|
||||||
|
|
@ -42,17 +42,32 @@ void setup() {
|
||||||
new Characteristic::Active();
|
new Characteristic::Active();
|
||||||
new Characteristic::RotationDirection();
|
new Characteristic::RotationDirection();
|
||||||
new Characteristic::RotationSpeed(0);
|
new Characteristic::RotationSpeed(0);
|
||||||
|
|
||||||
new SpanAccessory();
|
new SpanAccessory();
|
||||||
new DEV_Identify("Ceiling Fan #3","HomeSpan","123-ABC","20mA LED","0.9",0);
|
new DEV_Identify("Ceiling Fan #3","HomeSpan","123-ABC","20mA LED","0.9",0);
|
||||||
new DEV_DimmableLED(0,17);
|
new DEV_DimmableLED(0,17);
|
||||||
new Characteristic::Name("Main Light");
|
new Characteristic::Name("Main Light");
|
||||||
|
new DEV_LED(16);
|
||||||
|
new Characteristic::Name("Night Light");
|
||||||
new Service::Fan(ServiceType::Primary);
|
new Service::Fan(ServiceType::Primary);
|
||||||
new Characteristic::Active();
|
new Characteristic::Active();
|
||||||
new Characteristic::RotationDirection();
|
new Characteristic::RotationDirection();
|
||||||
new Characteristic::RotationSpeed(0);
|
new Characteristic::RotationSpeed(0);
|
||||||
new Characteristic::Name("Fan");
|
new Characteristic::Name("Fan");
|
||||||
|
|
||||||
|
new SpanAccessory();
|
||||||
|
new DEV_Identify("Ceiling Fan #4","HomeSpan","123-ABC","20mA LED","0.9",0,ServiceType::Primary);
|
||||||
|
new DEV_DimmableLED(0,17);
|
||||||
|
new Characteristic::Name("Main Light");
|
||||||
|
new DEV_LED(16);
|
||||||
|
new Characteristic::Name("Night Light");
|
||||||
|
new Service::Fan();
|
||||||
|
new Characteristic::Active();
|
||||||
|
new Characteristic::RotationDirection();
|
||||||
|
new Characteristic::RotationSpeed(0);
|
||||||
|
new Characteristic::Name("Fan");
|
||||||
|
|
||||||
|
|
||||||
} // end of setup()
|
} // end of setup()
|
||||||
|
|
||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ struct DEV_Identify : Service::AccessoryInformation {
|
||||||
int nBlinks; // number of times to blink built-in LED in identify routine
|
int nBlinks; // number of times to blink built-in LED in identify routine
|
||||||
SpanCharacteristic *identify; // reference to the Identify Characteristic
|
SpanCharacteristic *identify; // reference to the Identify Characteristic
|
||||||
|
|
||||||
DEV_Identify(char *name, char *manu, char *sn, char *model, char *version, int nBlinks) : Service::AccessoryInformation(){
|
DEV_Identify(char *name, char *manu, char *sn, char *model, char *version, int nBlinks, ServiceType sType=ServiceType::Regular) : Service::AccessoryInformation(sType){
|
||||||
|
|
||||||
new Characteristic::Name(name); // create all the required Characteristics with values set based on above arguments
|
new Characteristic::Name(name); // create all the required Characteristics with values set based on above arguments
|
||||||
new Characteristic::Manufacturer(manu);
|
new Characteristic::Manufacturer(manu);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue