Dim in midroom

This commit is contained in:
lexa
2020-11-20 15:37:47 +03:00
parent 32897f8115
commit f0cc8e9a2d
2 changed files with 14 additions and 12 deletions

View File

@@ -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());