 
     // Setup the lcd
     lcd.begin(16, 2); // Set up the LCD's number of columns and rows.
-    lcd.setRGB(200, 200, 200); // Set up background backlight color.
+    //lcd.setRGB(100, 100, 100); // Set up background backlight color.
+    displayState = 1;
 
     // Setup timezone
     Time.zone(+2.00);

        publishData();

        if (!isLCDBusy) {
            isLCDBusy = true;
            if (switchState == HIGH) {
                lcd.setCursor(0,1);

    pinMode(SWITCHPIN, INPUT);
    attachInterrupt(SWITCHPIN, updateSwitchState, CHANGE);

    // Setup button timers (all in milliseconds / ms)
    pinMode(BUTTONPIN, INPUT);
    button.debounceTime   = 20;   // Debounce timer in ms
    button.multiclickTime = 250;  // Time limit for multi clicks
    button.longClickTime  = 1000; // time until "held-down clicks" register
