   }
   interrupts();
  }
- if (chaingtime) {
-  Time_init(timeZone);
-  chaingtime=0;
+
+ switch (task) {
+  case 1:
+   Time_init(timeZone);
+   task = 0;
+   break;
+  case 2:
+   ip_wan();
+   task = 0;
+   break;
  }
+
 }
 
 // Вызывается каждую секунду в обход основного циклу.

String Language ="ru";         // язык web интерфейса
String Lang = "";              // файлы языка web интерфейса
int timeZone = 3;              // часовой пояс GTM
float timeServo1 = 10.0;       // Время вращения
float timeServo2 = 10.0;       // Время вращения
int speed = 90;                // Скорость вращения
int calibration = 90;          // Колибруем серву
int turn = 7;                  //Количество оборотов
int turnSensor = 0;
// Переменные для ddns
String ddns = "";              // url страницы тестирования WanIP
String ddnsName = "";          // адрес сайта ddns
int ddnsPort = 8080; // порт для обращение к устройству с wan

String kolibrTime = "03:00:00";// Время колибровки часов
volatile int chaingtime = LOW;
volatile int chaing = LOW;
//volatile int chaing1 = LOW;
int state0 = 0;
unsigned int localPort = 2390;
unsigned int ssdpPort = 1900;


 if (timeDown.compareTo(Time) == 0) {
  MotorDown();
 }
 if (calibrationTime.compareTo(Time) == 0) {
  task=1;
 }
 // В 15, 30, 45 минут каждого часа идет запрос на сервер ddns
 if ((Time == "00:00" || Time == "15:00" || Time == "30:00" || Time == "45:00") && ddns != "") {
  task=2;
 }
}
