diff --git a/transigione/src/main.cpp b/transigione/src/main.cpp index 8804cc5..9fdb45a 100644 --- a/transigione/src/main.cpp +++ b/transigione/src/main.cpp @@ -121,6 +121,12 @@ void setup() encoder1.setCount(prefs.getUChar("brightness", BRIGHTNESS) << 1); encoder2.setCount(prefs.getUChar("program", 0)); + power = prefs.getBool("power", true); + + prefs.putBool("power", power); + prefs.putUChar("brightness", BRIGHTNESS << 1); + prefs.putUChar("program", program); + SPIFFS.begin(true); // On first run, will format after failing to mount WiFiSettings.hostname = "transigione-"; setupJsonForThisDevice(WiFiSettings.hostname); @@ -291,6 +297,10 @@ void loop() Serial.println("Storing program"); prefs.putUChar("program", program); } + if(prefs.getBool("power") != power) { + Serial.println("Storing power"); + prefs.putBool("power", power); + } } switch (program)