Textfinder Fragen

Hallo Gemeinde,

ich versuche mich gerade an diesem Projekt:
http://fluuux.de/2013/03/arduino-als-webserver-einrichten-und-webpage-von-sd-karte-laden/

Allerdings möchte ich keine LED schalten, sondern Funksteckdosen. Die Dosen selbst kann ich bereits steuern. Ich habe nur ein Problem bei der Übergabe der Steckdosenkennung (z.B.: 00001 00001)

Hier mal der Sketch:

#if ARDUINO > 18
#include <SPI.h> // Für Arduino Version größer als 0018
#endif
#include <Ethernet.h>
#include <TextFinder.h>
#include <SD.h>
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

byte mac[] = { 0x5A, 0xA2, 0xDA, 0x0D, 0x56, 0x7A }; // MAC-Adresse des Ethernet-Shield
byte ip[]  = { 192, 168, 178, 50 };                   // IP zum aufrufen des Webservers
byte sdPin = 4;                                      // Pin der SD-Karte
 
EthernetServer server(80);                           // Server port
 
File webFile;
 
void setup()
{  
  Ethernet.begin(mac, ip); // Client starten
  server.begin();          // Server starten
  Serial.begin(9600);
  Serial.println("ARDUINO - STEUERUNG");
  mySwitch.enableTransmit(10);
  Serial.println("Initialisiere SD-Karte...");
  if (!SD.begin(sdPin)) 
  {
    Serial.println(" - Initialisierung der SD-Karte fehlgeschlagen!");
    return;
  }
  Serial.println(" - SD-Karte erfolgreich initialisiert.");
 
  if (!SD.exists("test.htm")) 
  {
    Serial.println(" - Datei (test.htm) wurde nicht gefunden!");
    return;
  }
  Serial.println(" - Datei (test.htm) wurde gefunden.");
 
  Serial.println();
  Serial.println("Verbraucher schalten");
}
 
void loop()
{
  EthernetClient client = server.available(); // Auf Anfrage warten
 
  if(client)
  {
    /*****************************************
      Ausgänge über das Webformular steuern  *
    *****************************************/
    TextFinder finder(client);
 
    if(finder.find("GET"))
    {
      while(finder.findUntil("gruppe", "\n\r"))
      {
        char typ = client.read();
        long  schalter = finder.getValue();
        
          
          mySwitch.switchOn("00000", schalter);
          Serial.print("Schalter: "+long(schalter));
    }
    }
    /************************
      Webformular anzeigen  *
    ************************/
    boolean current_line_is_blank = true;       // eine HTTP-Anfrage endet mit einer Leerzeile und einer neuen Zeile
 
    while (client.connected()) 
    {
      if (client.available())                   // Wenn Daten vom Server empfangen werden
      {
        char c = client.read();                 // empfangene Zeichen einlesen
        if (c == '\n' && current_line_is_blank) // wenn neue Zeile und Leerzeile empfangen
        { // Standard HTTP Header senden
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connection: close");
          client.println();
 
          // Website von SD-Karte laden
          webFile = SD.open("test.htm");  // Website laden
          if (webFile)
          {
            while(webFile.available())
            {
              client.write(webFile.read()); // Website an Client schicken
            }
            webFile.close();
          }
          break;
        }
        if (c == '\n') 
        {
          current_line_is_blank = true;
        } 
        else if (c != '\r') 
        {
          current_line_is_blank = false;
        }
      }
    }
    delay(1);
    client.stop();
  }
  }

Und hier der html code:

<!DOCTYPE html>
<html>
<head>
  <title>Arduino Steuerung</title>
  <style type="text/css">
    h2 { margin-bottom:5px; }
  </style>
</head>
<body>
 
  <h1>Schalter Gruppe 1</h1>
  <a href="/?gruppe=00000&schalter=00001" target="ifr">Ein</a>
  <a href="/?pinD3=0" target="ifr">Aus</a>
   
           
  <iframe name="ifr" style="display:none;" width="0" height="0"></iframe>
</body>
</html>

Die Variable “schalter” ist aber immer leer.
Könnt ihr mir da weiterhelfen?

Vielen Dank.