#include #include #include // REPLACE WLAN SSID and PW const char* ssid = "foo"; const char* password = "bar"; //const int RELAIS = D8; //WEMOS D1 PIN D8 const int RELAIS = D2; // "D2" PIN on WEMOS D1. On generic ESP 8266 boards like ESP-01 use PIN "3" => "GPIO2" WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP); // Variablen String hour, minute, second; int iHour, iMinute, iSecond, modulo; void setup(){ Serial.begin(74880); pinMode(RELAIS, OUTPUT); // Relais Pins als Ausgang deklarieren WiFi.begin(ssid, password); while ( WiFi.status() != WL_CONNECTED ) { delay ( 500 ); Serial.print ( "." ); } timeClient.begin(); } void loop() { Serial.println("Request NTP Server..."); timeClient.update(); hour = timeClient.getHours(); iHour = hour.toInt(); minute = timeClient.getMinutes(); iMinute = minute.toInt(); second = timeClient.getSeconds(); iSecond = second.toInt(); modulo = iSecond % 2; Serial.println("Modulo = " + String(modulo)); // ACHTUNG BAMBELBURG -> Notiz an mich selbst: digitalWrite(RELAIS, HIGH) ist AUS!!! Serial.println("Pin is High"); digitalWrite(RELAIS, HIGH); delay(3000); Serial.println("Pin is LOW"); digitalWrite(RELAIS, LOW); delay(3000); //if (modulo == 0) { // digitalWrite(RELAIS, HIGH); // Serial.println("AUS"); //} else { // digitalWrite(RELAIS, LOW); // Serial.println("AN!"); //} //delay(4000); }