From 65b15b5628d5b542c0123915aa471ad55143ee4d Mon Sep 17 00:00:00 2001 From: Gregg Date: Tue, 26 Oct 2021 05:39:54 -0500 Subject: [PATCH] Added AID info to Set Range log message --- src/HomeSpan.h | 2 +- src/src.ino | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/HomeSpan.h b/src/HomeSpan.h index f06314d..19f6918 100644 --- a/src/HomeSpan.h +++ b/src/HomeSpan.h @@ -369,7 +369,7 @@ struct SpanCharacteristic{ template SpanCharacteristic *setRange(A min, B max, S step=0){ char c[256]; - homeSpan.configLog+=String(" \u2b0c Set Range for ") + String(hapName) + " with IID=" + String(iid); + homeSpan.configLog+=String(" \u2b0c Set Range for ") + String(hapName) + " with AID=" + String(aid) + ", IID=" + String(iid); if(customRange){ sprintf(c," *** ERROR! Range already set for this Characteristic! ***\n"); diff --git a/src/src.ino b/src/src.ino index eb8c2a9..68b3b06 100644 --- a/src/src.ino +++ b/src/src.ino @@ -45,7 +45,7 @@ void setup() { new Service::LightBulb(); new Characteristic::On(0); - (new Characteristic::CustomActive(2))->setRange(0,10,3); + SpanCharacteristic *active = new Characteristic::CustomActive(2); new Characteristic::Brightness(500); new Characteristic::Name("Light 1"); new Characteristic::ColorTemperature(); @@ -57,6 +57,7 @@ void setup() { new SpanAccessory(); // Begin by creating a new Accessory using SpanAccessory(), which takes no arguments + active->setRange(0,10,3); new Service::AccessoryInformation(); // HAP requires every Accessory to implement an AccessoryInformation Service, which has 6 required Characteristics new Characteristic::Name("HomeSpan Test"); // Name of the Accessory, which shows up on the HomeKit "tiles", and should be unique across Accessories new Characteristic::Manufacturer("HomeSpan"); // Manufacturer of the Accessory (arbitrary text string, and can be the same for every Accessory) @@ -71,7 +72,7 @@ void setup() { new Service::LightBulb(); new Characteristic::On(0,true); (new Characteristic::Brightness(50,true))->setRange(10,100,5); - new Characteristic::Name("Light 2"); + new Characteristic::Name("Light 3"); } // end of setup()