Dim in midroom
This commit is contained in:
@@ -15,12 +15,12 @@ bool lightOn = false;
|
||||
|
||||
void before()
|
||||
{
|
||||
pinMode(RELAY_PIN, OUTPUT);
|
||||
lightLevel = loadState(0);
|
||||
}
|
||||
|
||||
void setup()
|
||||
{
|
||||
pinMode(RELAY_PIN, OUTPUT);
|
||||
lightLevel = loadState(0);
|
||||
}
|
||||
|
||||
void presentation()
|
||||
@@ -52,8 +52,10 @@ void receive(const MyMessage &message)
|
||||
Serial.println(message.getBool());
|
||||
break;
|
||||
case V_PERCENTAGE:
|
||||
saveState(0, message.getUInt());
|
||||
lightLevel = message.getUInt();
|
||||
uint16_t lev = message.getUInt();
|
||||
if(lev > 100) lev = 100;
|
||||
saveState(0, int(lev * 2.55));
|
||||
lightLevel = int(lev * 2.55);
|
||||
if(lightOn) analogWrite(RELAY_PIN, lightLevel);
|
||||
Serial.print("Incoming change for dimmer:");
|
||||
Serial.print(message.getSensor());
|
||||
|
||||
Reference in New Issue
Block a user