   // Light alarms
   Alarm.alarmRepeat(light_time_on[0], light_time_on[1], light_time_on[2], LightOn);
   Alarm.alarmRepeat(light_time_off[0], light_time_off[1], light_time_off[2], LightOff);
+
+  // Com startup
+  com.print("\r\n\r\n\r\nrequire('main').main();\r\n\r\n\r\n");
   
   // Make sure light is on/off as planned by the hour
   checkLight();
+  
 }
 
 void  loop(){  

 
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

#include <Time.h>
#include <TimeAlarms.h>
#include <DS1307RTC.h>  // a basic DS1307 library that returns time as a time_t
#include "tx433_Nexa.h" // Nexa headers
#include <buttons.h>  // Button sensing

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

    lcd.print("Water off, OK   ");
    //Serial.println("Water off, all OK");
  }
}

void sendData(String value)
{
  static long last_transmit = millis();
  if ((millis() - last_transmit) >= 1000)
   { 
    com.print("set-property " + value + "\r\n");
    last_transmit = millis();
   }
}

void checkLight()
