 // *************************************
 // Configuration
 
-// Uncomment these liness if you use an Ethernet Shield
-//#define USE_ETHERNET_SHIELD
-#define ETHERNET_MAC { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
-
-// Uncomment these lines if you use a WiFi Shield
-#define USE_WIFI_SHIELD
+// Uncomment this line if you use an Ethernet Shield
+#define USE_ETHERNET_SHIELD
+#define ETHERNET_MAC { 0x12, 0x34, 0x56, 0x78, 0x9a, 0xbc }
+
+// Uncomment this line if you use a WiFi Shield
+//#define USE_WIFI_SHIELD
 #define WIFI_SSID "ssid"
 #define WIFI_KEY "wpakey"
 
 // TODO: Fix IP/net config for both possible shields
 
-// Uncomment these lines if you use NeoPixel for status visualization
+// Uncomment this line if you would like to use a NeoPixel for status indication
 //#define USE_NEOPIXEL
-#define NEOPIXEL_PIN 6
-
-#define USE_XS1_SERVER
+#define NEOPIXEL_PIN 9
+
+//#define USE_XS1_SERVER
 #define XS1_IP (10, 11, 10, 18)
 #define XS1_URL "/control?callback=cname&cmd=set_state_sensor&number=9&value="
+#define XS1_TIMEFRAME 3
 
 // Uncomment these lines if you wish to use the the free strombewusstsein Web Service!
 //#define USE_STROMBEWUSST_SERVER


void setup() {
  Serial.begin(9600);
  
  pinMode(TRIGGER_PIN, INPUT);
  


void pointerLoop()
{
  int pointer = millis() / 1000 / TIMEFRAME % timeStorage;
  if (pointer != storagePointer)
  {
    storage[storagePointer] = 1;
    #ifdef USE_NETWORK
      // Only push if this is not the first iteration
      if (storagePointer != -1)
