Fritzbox 7270/Wlan Repeater Scripts

Ich habe Anrufliste / Systemstatus / DSL Status /WLAN Status auf meiner 7390 laufen.

Loerdy

Bei mir klappt alles bis auf die korrekte Ausgabe der WANIP.

Das Script gibt mir die korrekte IP aus… nur die Variable verschiebt immer das Komma bzw. Punkt.

Sieht so aus: 8.419.122.269 statt: 84.19.122.269 :confused:

Lieg ich hier mit einer ganz einfachen Float Variable etwa daneben ?

Hallo,

irgendwie bin ich jetzt total verwirrt. Nach dem lesen aller Fritz… Seiten kenn ich mich gar nicht mehr aus.

Meine Vorstellungen sind:

  • Anzeige einer Anrufliste sortiert nach meinen MSN’s (10 Stk. wobei ich im Skript gerne selbst definieren möchte, welche mir angezeigt werden). Es soll der Name des Anrufenden angezeigt werden (mittels Rückwärtssuche) oder wenn kein Name gefunden wird die Rufnummer. Ausserdem möchte ich auswählen können, welche Anrufe in der Anruferliste angezeigt werden (z.B. nur die nicht angenommenen, alle, nur kommend, nur gehend, oder eine Mischung).

  • Wenn das Telefon klingelt möchte ich z.B. durch ein PopUp-Fenster im WF sehen wer anruft (wie oben mit Name über Rückwärtssuche oder Rufnummer) egal welche Seite des WF gerade geöffnet ist (z.B. „Anruf von … an MSN1“ wobei MSN1 eine meiner Rufnummern ist). Dies sollte aber nach einer definierbaren Zeit von selbst wieder geschlossen werden.

Könnte mir jemand behilflich sein und alles nötige in einem Post zusammenfassen. Da dies meine ersten Schritte mit IPS und WF sind, bitte ich um eine detailierte Anleitung für Dummies. Hab zwar mit dem einen oder anderen herumprobiert, aber irgendwie komm ich nicht zurecht, wo ich wie was genau tun muss.

Vielen, vielen Dank im voraus

Proxima:confused:

@ thezepter,

die Variablen sind bei mir alle „String“.

Danke… klappt jetzt wunderbar

Hallo Proxima,

machbar ist das alles. Die Scripts dazu stehen ja schon zum Teil in diesem Thema.

Ich schlag dir vor, such dir das was Du haben möchtest raus und teste es. Treten Probleme auf, poste dein Script mit den Fehlermeldungen und gegegebenfalls noch einen Screenshot. Der ein oder andere, wird sich bestimmt finden dir zu helfen. :slight_smile:

Ein paar PHP Kenntnisse sind bei diesem Vorhaben sicher von Vorteil.

Hallo,

ich habe das Skript von Sabbelsau aus Post #20 in IPS unter dem Dummy Modul Anrufe eingefügt und das Login für die FritzBox angepasst. Dann habe ich den Client Socket erstellt und diesem die IP der FritzBox und den Port 1012 zugewiesen. Ausserdem habe ich die String-Variablen „Ausgehender Anruf“, „Eingehender Anruf“ und „Letzter Anruf“ mit dem Profil ~Textbox, unterhalb des Dummy Moduls hinzugefügt. Das sieht dann so aus, wie im Anhang des Post #11 von RWN.

Was/Wie/Wo genau lege ich nun die Registervariable an und verbinde diese mit dem Client Socket und wie weise ich das Script der Registervariable zu???

Im Post #20 schreibt Sabbelsau, das er sich den Inhalt der Variablen mit einem anderen Script holt, dass er vom Webfront aus aufruft. Das entsprechende PHP ist im Post angehängt. Nur wie genau binde ich dieses Skript dann ein??? Wo im Objektbaum gehört dieses 2. Skript hin???

Ausserdem steht ziemlich oft im ersten Skript „ANPASSEN“. Verstehe aber nicht genau was ich anpassen muss. Die ID’s, die Pfade, wie genau??? Ausserdem erhalte ich folgende Fehlermeldungen beim Ausführen des Skripts:

Notice: Undefined variable: IPS_VALUE in C:\IP-Symcon\Scripts\49495.ips.php on line 4

Notice: Undefined offset: 1 in C:\IP-Symcon\Scripts\49495.ips.php on line 22

Fragen über Fragen. Ich hoffe auf eure Hilfe und Antworten.

Gruß Proxima

Der Registervariable weist Du als Übergeordnete Instanz deinen Clientsocket zu.

Zielscript -> dein Script zuweisen.

Notice: Undefined variable: IPS_VALUE in C:\IP-Symcon\Scripts\49495.ips.php on line 4

Notice: Undefined offset: 1 in C:\IP-Symcon\Scripts\49495.ips.php on line 22
Du kannst das Script nicht von Hand ausführen, das es Systemvariablen enthält. Steht aber auch alles hier geschrieben.

Füg das mal ganz oben in dein Script ein. http://www.ip-symcon.de/forum/f53/fritzbox-7270-wlan-repeater-scripts-8267/index6.html#post70507

if ($IPS_SENDER == "Execute")
{
    echo "Dieses Script kann nicht von Hand gestartet werden.";
    return;
}  

Dann arbeite bitte mit Links. Es hat keiner Lust und Zeit irgendwelche Posts auf zig Seiten zu suchen!

Anpassen muss man den Login und eventuell die Dateinamen.

Edit: Hier mal mein ganzer Baum von der Fritzbox. Aufgeteilt auf 2 Bilder.

Hallo,

nach einem langen Abend gestern, hab ich RWN’s „Internettelefonie“ für meine Zwecke angepasst und es läuft. Jedoch wird bei mir, egal ob eingehend, ausgehend, oder nicht drangegangen, immer das ausgehend Symbol angezeigt???

Ausserdem würde mich interressieren, ob in das Internettelefonie-Skript nicht der „Klicktel“ oder „das Örtliche“ Rückwärtssuche-Schnipsel integriert werden könnte??? Die Rufnummer des Anrufenden wäre ja bekannt. Leider weis ich nicht wie ich das anstellen soll ???

Kann mir bitte jemand helfen.

Gruß Proxima

Hallo,

nutz hier niemand dieses Skript??? Hat keiner ne Ahnung wo ich diesen „Rückwärtssuche-Teil“ einfügen muss und was daran noch geändert werden muss???

Gruß Proxima :confused:

Die Funktionsweise des Scripts ist dir schon klar. Das ist eine Anrufliste.

Warum nimmst Du nicht das Script wo die Nummernsuche mit eingebaut ist. :confused:

Außerdem kann keiner Hellsehen was für Anpassungen Du vorgenommen hast. :eek:

Hallo,
habe mir nun aus den 16 Seiten ein Script aus Teilen von RWN’s und aus Sabbelsau’s Scripten gebastelt. Es funktioniert auch soweit. Nur werden mir die Icons (sind ja eigentlich png’s) in der Anrufliste nicht angezeigt.

Hänge die Scripte mal ein:

<?

// Daten aus Registervariable lesen
$daten = explode(";", $IPS_VALUE);

// Datum/Uhrzeit mit ausgeben
define ("datetime", $daten[0]);

// Nummern ohne Eintrag im öffentlichen Telefonbuch welche aber bekannt sind und übertragen werden ($intern).
// unendlich erweiterbar
  $array["Nummer"][1] = "0172xxxxxxxx";
  $array["Name"]  [1] = "Jürgen Handy";
  $array["Nummer"][2] = "0172xxxxxxxx";
  $array["Name"]  [2] = "Milena Handy";
  $array["Nummer"][3] = "xxx";
  $array["Name"]  [3] = "xxx";
  $array["Nummer"][4] = "xxxx";
  $array["Name"]  [4] = "xxxx";
  $array["Nummer"][5] = "xxxxx";
  $array["Name"]  [5] = "xxxxx";
  $array["Nummer"][6] = "xxxxxx";
  $array["Name"]  [6] = "xxxxxx";

// Daten aus Registervariable auswerten
switch($daten[1])
  {
   case "RING":
   $Rufnummer = $daten[3];
   if (in_array($Rufnummer, $array["Nummer"]))
    {
     $intern = array_search($Rufnummer, $array["Nummer"]);
     SetValue(52349 /*[Nachrichten\Fritz!Box 7390\Telefonie\Eingehender Anruf]*/, "am ".datetime. " von ".$array["Name"][$intern]);
     SetValue(32678 /*[Nachrichten\Fritz!Box 7390\Telefonie\Letzter Anruf]*/, "am ".datetime. " von ".$array["Name"][$intern]);
     echo "Anruf am ".datetime. " von ".$array["Name"][$intern];
     return;
    }
   else
    {
     $Rufnummer = SucheNummer($Rufnummer);
     SetValue(52349 /*[Nachrichten\Fritz!Box 7390\Telefonie\Eingehender Anruf]*/, "am ".datetime. " von ".$Name);
     SetValue(32678 /*[Nachrichten\Fritz!Box 7390\Telefonie\Letzter Anruf]*/, "am ".datetime. " von ".$Name);
     echo "Anruf am ".datetime. " von ".$Name;
    }
   break;

   case "CALL":
   $interneNummer = $daten[4];
   if ($interneNummer == 2689878)
    {
     $interneNummer = "Haus-Nr. 3";
    }
   elseif ($interneNummer == 2689875)
    {
     $interneNummer = "Fax";
    }
   else
    {
     $interneNummer = "Jürgen & Milena";
    }
   $externeNummer = $daten[5];
   SetValue(17377 /*[Nachrichten\Fritz!Box 7390\Telefonie\Ausgehender Anruf]*/, "von ".$interneNummer." zu ".$externeNummer);
   break;

   case "DISCONNECT":
   RegVar_SetBuffer(55264 /*[Client Socket FritzBox\Register Variable]*/, "");  #ANPASSEN!
   SetValue(52349 /*[Nachrichten\Fritz!Box 7390\Telefonie\Eingehender Anruf]*/, "");
   SetValue(17377 /*[Nachrichten\Fritz!Box 7390\Telefonie\Ausgehender Anruf]*/, "");
   
   $anrufliste="";
   $fritzbox_ip = 'fritz.box';
   $fritzgui    = 'http://fritz.box/cgi-bin/webcm';
   $fritzseite  = '../html/de/menus/menu2.html';
   $filename   = IPS_GetKernelDir()."\\webfront\\user\\Fritzbox\\Anrufliste.csv";// anpassen
   $password    = '112607';  #ANPASSEN!
   $ein         = '1';
   $aus         = '0';

   $ch = curl_init('http://' . $fritzbox_ip . '/cgi-bin/webcm?getpage=../html/login_sid.xml');
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   $login = curl_exec($ch);
   curl_close($ch);
   $session_status_simplexml = simplexml_load_string($login);


   if ($session_status_simplexml->iswriteaccess == 1)
     {
      $SID = $session_status_simplexml->SID;
     }
   else
    {
     $challenge = $session_status_simplexml->Challenge;
     $response = $challenge . '-' . md5(mb_convert_encoding($challenge . '-' . $password, "UCS-2LE", "UTF-8"));
     $login = array('getpage' => $fritzseite, 'login:command/response' => $response);
     $sendlogin = http_post_fields($fritzgui, $login);
     preg_match('@<input type="hidden" name="sid" value="([A-Fa-f0-9]{16})" id="uiPostSid">@i', $sendlogin, $matches);
     if (isset($matches[1]) && $matches[1] != '0000000000000000')
       {
        $SID = $matches[1];
       }
     else
       {
        echo "Fehler: Login fehlgeschlagen";
        return;
       }
      }

     //Anrufliste aktualisieren
    $gotopage = array('getpage' => $fritzseite,'sid' => $SID, 'var:menu' => 'home', 'var:pagename' => 'foncalls');
    $getnewlist = http_post_fields($fritzgui, $gotopage);

    //Anrufliste abholen
    $anrufliste = http_post_fields($fritzgui, array('getpage' => '../html/de/FRITZ!Box_Anrufliste.csv', 'sid' => $SID));
    $anrufliste = explode(';', $anrufliste, 4);
    $anrufliste = $anrufliste[3];
    $fileHandle = @fopen($filename, 'wb+');
    @fwrite($fileHandle, $anrufliste);
    @fclose($fileHandle);

    //Anrufliste einlesen
    $filename = "../webfront/user/Fritzbox/Anrufliste.csv";
    $id = @fopen($filename, "r");
    $i = 0;
    while (($data = fgetcsv($id, filesize($filename), ";")) && $i < 23)
     {
      $i++;
      if ($data[0] == 1) $data[0] = "<img src=\"C:/IP-Symcon/webfront/user/fritzbox/Callin.png\" title=\"eingehender Anruf\">";
      if ($data[0] == 2) $data[0] = "<img src=\"C:/IP-Symcon/webfront/user/fritzbox/Callinfailed.png\" title=\"Anruf in Abwesenheit\">";
      if ($data[0] == 3) $data[0] = "<img src=\"C:/IP-Symcon/webfront/user/fritzbox/Callout.png\" title=\"ausgehender Anruf\">";
      $table[] = $data;
     }
    @fclose($id);

	 //Anrufliste auswerten
    $anruferliste="<table width=\'100%\' border=\'0\' cellspacing=\'0\' cellpadding=\'8\' ><tr> <td width=\'35%\'>Anrufer</td><td width=\'28%\'>Nummer</td><td width=\'32%\'>Datum</td>  <td width=\'10%\'>Dauer</td><td width=\'5%\'><div align=\'center\'>Ange..</div></td></tr><tr><td width=\'auto\'><div align=\'center\'> </div></td> <td width=\'auto\'><div align=\'center\'> </div></td> <td width=\'auto\'> </td> <td width=\'auto\'> </td><td width=\'auto\'> </td></tr>";
    array_shift($table); #die ersten drei Zeilen aus dem Array löschen
    array_shift($table);#die ersten drei Zeilen aus dem Array löschen
    array_shift($table);#die ersten drei Zeilen aus dem Array löschen
    foreach($table as $row)#Rest der Tabelle auswerten
      {
      if ($row[0]<> 3)  #Abgehende Anrufe ausblenden
        {
#-----------------------------------------------------------------------------
          $Rufnummer = $row[3];  #Rufnummer aus Array holen
            if(in_array($Rufnummer, $array["Nummer"]))
          {
          $intern = array_search($Rufnummer, $array["Nummer"]);
           $row[2]=$array["Name"][$intern];  #Namen in Array schreiben
            }
        else
          {
           $url_orig="http://www.klicktel.de/inverssuche/index/search?method=searchSimple&_dvform_posted=1&phoneNumber=#TEL#";
           $url = str_replace("#TEL#","$Rufnummer",$url_orig);
           $Ausgabe = fopen($url, "r");
           if (!$Ausgabe)
             {
             echo("ERROR : Kann URL nicht öffnen : '$url'
");
             }
           $lineNb     = 0;
           $searchTag0 = 'namelink';
           $searchTag1 = '<strong>';
           $searchTag2 = '</strong>';
           $gefunden   = 0;
           while(!$gefunden && !feof($Ausgabe))
               {
              $lineNb++;
              $buffer = fgets($Ausgabe);
              if (strpos($buffer, $searchTag0) != false)
                {
                $gefunden = 1;
                $startLN = strpos($buffer, $searchTag1) + strlen($searchTag1);
                $endeFN = strpos($buffer, $searchTag2) ;
                $Name = substr($buffer, $startLN, $endeFN - $startLN) ;
                $Name = html_entity_decode($Name);
                $row[2]=$Name;
                }
              else $row[2]="unbekannt";  #Keine Nummer gefunden
          }
         }
       echo "<tr>";
       if ($row[0] == 1) $row[0]="Ja";  #Angenommen JA
       else $row[0]="Nein";             #Angenommen Nein
       #Jetzt Zeile in String speichern
       $anruferliste= $anruferliste.'<tr><td width="auto">'.$row[2].'</td><td width="auto">'.$row[3].'</td><td width="auto">'.$row[1].'</td><td width="auto">'.$row[6].'</td><td width="auto"><div align="center">'.$row[0].'</div></td></tr>';
   }
}

$anruferliste =$anruferliste."</table>
";
setvalue(17664 /*[Nachrichten\Fritz!Box 7390\Telefonie\Anrufliste]*/, $anruferliste);  #ANPASSEN!  IPS Variable für speichern der Liste
#echo $anruferliste;
$logout = array('getpage' => $fritzseite, 'sid' => $SID, 'security:command/logout' => 'logout');
$sendlogout = http_post_fields($fritzgui, $logout);










#--------------------------------------------------------------------------------
    return;
   break;
}

function SucheNummer($Rufnummer)
{
   $url_orig="http://www.klicktel.de/inverssuche/index/search?method=searchSimple&_dvform_posted=1&phoneNumber=#TEL#";
   $url = str_replace("#TEL#","$Rufnummer",$url_orig);
   $Ausgabe = fopen($url, "r");
   if (!$Ausgabe)
    {
      echo("ERROR : Kann URL nicht öffnen : '$url'
");
   }
   $lineNb     = 0;
   $searchTag0 = 'namelink';
   $searchTag1 = '<strong>';
   $searchTag2 = '</strong>';
   $gefunden   = 0;
   while(!$gefunden && !feof($Ausgabe))
   {
       $lineNb++;
        $buffer = fgets($Ausgabe);
        //echo $buffer;
      if (strpos($buffer, $searchTag0) != false)
      {
            $gefunden = 1;
            $startLN = strpos($buffer, $searchTag1) + strlen($searchTag1);
            $endeFN = strpos($buffer, $searchTag2) ;
            $Name = substr($buffer, $startLN, $endeFN - $startLN) ;
            $Name = html_entity_decode($Name);
            SetValue(52349 /*[Nachrichten\Fritz!Box 7390\Telefonie\Eingehender Anruf]*/, "am ".datetime. " von ".$Name);
            SetValue(32678 /*[Nachrichten\Fritz!Box 7390\Telefonie\Letzter Anruf]*/, "am ".datetime. " von ".$Name);
            echo "Anruf am ".datetime. " von ".$Name;
      }
       else
       {
            SetValue(52349 /*[Nachrichten\Fritz!Box 7390\Telefonie\Eingehender Anruf]*/, "am ".datetime. " von ".$Rufnummer);
            SetValue(32678 /*[Nachrichten\Fritz!Box 7390\Telefonie\Letzter Anruf]*/, "am ".datetime. " von ".$Rufnummer);
         }
   }
   fclose($Ausgabe);
   return $Name;
}

?>

Bei „Meldungen“ in der Konsole steht u.a.:
6/20/2011 22:46:48 RegisterVariable Anruf am 20.06.2011 um …
6/20/2011 22:46:54 RegisterVariable <tr><tr><tr><tr><tr><tr><tr>

Was hat es mit dieser 2. Zeile auf sich???

Ausserdem erhalte ich mit dem „DSL Status“-Script nur ein Fenster mit unsinnigem Zahlen und Buchstabensalat. Habe das Script 1:1 übernommen. Kann es sein, das es auf einer 7390 nicht läuft??? Was muss ich ggf. ändern??? Oder brauche ich vielleicht sonst irgend welche Variablen,etc. zusätzlich???

Vielen Dank für die Hilfe.

Gruß Proxima

Nur werden mir die Icons (sind ja eigentlich png’s) in der Anrufliste nicht angezeigt.

Die Icons gehören mittlerweile nach user/icons/fixed.

Also bitte die Icons dort ablegen und die Zeilen entsprechend anpassen.

if ($data[0] == 1) $data[0] = "<img src=\"../user/icons/fixed/Callin.png\" title=\"eingehender Anruf\">";
    if ($data[0] == 2) $data[0] = "<img src=\"../user/icons/fixed/Callinfailed.png\" title=\"Anruf in Abwesenheit\">";
    if ($data[0] == 3) $data[0] = "<img src=\"../user/icons/fixed/Callout.png\" title=\"ausgehender Anruf\">";

Ausserdem erhalte ich mit dem „DSL Status“-Script nur ein Fenster mit unsinnigem Zahlen und Buchstabensalat

Dort steht in Zeile 45 ein auskommentiertes //print_r($lines);
Damit kannst Du die for Schleife anpassen. Da die Zeilen von Firmware zu Firmware unterschiedlich sind.

Hallo,

Kann man die Box per Script neu starten?

Ich habe im Netz leider immer nur reconnects gefunden. Aber ich habe das Problem das meine Box nach einiger Zeit nicht mehr korrekt funktioniert.

Wäre toll, wenn mir jemand da helfen kann.

Danke und Gruss
Christian

Das http://www.ip-symcon.de/forum/110680-post128.html hast Du schon getestet.

Halo Rainer,

ja danke das funktioniert. Nur brauche ich kein „Reconnect“ sonder einen „Reboot“.

Eventuell kann man das ändern. Ich überblicke das jedoch nicht.

Gruß Christian

Habe das Script eingebunden und auf meine Nummern usw. angepasst. Es läuft auch durch, aber die Umschaltung erfolgt nicht.

<?
if ($IPS_SENDER == "WebFront")
{
    $fritzbox_ip = '192.168.1.2';
    $fritzgui    = 'http://192.168.1.2/cgi-bin/webcm';
    $fritzseite  = '../html/de/menus/menu2.html';
    $password    = '231132';
    $ein         = '1';
    $aus         = '0';
    $nummerhandy = '079408xxxx';
    $nummerbuero = '033xxxxxxx';

    $ch = curl_init('http://' . $fritzbox_ip . '/cgi-bin/webcm?getpage=../html/login_sid.xml');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $login = curl_exec($ch);
    curl_close($ch);
    $session_status_simplexml = simplexml_load_string($login);

    if ($session_status_simplexml->iswriteaccess == 1)
    {
       $SID = $session_status_simplexml->SID;
    }
    else
    {
       $challenge = $session_status_simplexml->Challenge;
       $response = $challenge . '-' . md5(mb_convert_encoding($challenge . '-' . $password, "UCS-2LE", "UTF-8"));
       $login = array('getpage' => $fritzseite, 'login:command/response' => $response);
       $sendlogin = http_post_fields($fritzgui, $login);
       preg_match('@<input type="hidden" name="sid" value="([A-Fa-f0-9]{16})" id="uiPostSid">@i', $sendlogin, $matches);
       if (isset($matches[1]) && $matches[1] != '0000000000000000')
       {
          $SID = $matches[1];
       }
       else
       {
          echo "Fehler: Login fehlgeschlagen";
          return;
        }
    }

    switch($IPS_VALUE)
    {
       case 0:
            $umleitung = http_post_fields($fritzgui, array('getpage' => $fritzseite, 'sid' => $SID, 'telcfg:settings/CallerIDActions0/Active' => $aus));
       break;
       case 1:
            $umleitung = http_post_fields($fritzgui, array('getpage' => $fritzseite, 'sid' => $SID, 'telcfg:settings/CallerIDActions0/Active' => $ein));
       break;
       case 12345: // Wert der Integervariable
          SetValue(14143 /*[Fritzbox Liste\Rufumleitung\Umleitung zu]*/,12345);
          $nummerhandy = http_post_fields($fritzgui, array('getpage' => $fritzseite, 'sid' => $SID, 'var:menu' => 'fon', 'var:pagename' => 'rulall1', 'telcfg:settings/CallerIDActions0/Destination' => $nummerhandy));
       break;
       case 56789: // Wert der Integervariable
          SetValue(14143 /*[Fritzbox Liste\Rufumleitung\Umleitung zu]*/,56789);
          $nummerbuero = http_post_fields($fritzgui, array('getpage' => $fritzseite, 'sid' => $SID, 'var:menu' => 'fon', 'var:pagename' => 'rulall1', 'telcfg:settings/CallerIDActions0/Destination' => $nummerbuero));
       break;
    }

    $checksetting = array('getpage' => $fritzseite, 'var:menu' => 'fon', 'var:pagename' => 'rulall');
    $sendcheck = http_post_fields($fritzgui, $checksetting);
    preg_match('@name="telcfg:settings/CallerIDActions0/Active" value="([10])"@i', $sendcheck, $matches);
    if (isset($matches[1]) && $matches[1] == 1)
    {
        SetValue(38199 /*[Fritzbox Liste\Rufumleitung\Rufumleitung]*/ , 1);
    }
    else
    {
           SetValue(38199 /*[Fritzbox Liste\Rufumleitung\Rufumleitung]*/ , 0);
    }

    $logout = array('getpage' => $fritzseite, 'sid' => $SID, 'security:command/logout' => 'logout');
    $sendlogout = http_post_fields($fritzgui, $logout);
}

?>

FW: 54.04.90

Box: 7270

Rufumleitung.JPG

Die 12345 und 56789 hast Du auch im Variablenprofil bei den Assoziationen hinterlegt.

hast Du auch im Variablenprofil bei den Assoziationen hinterlegt

Boolean: eigenes Profil= switch
eigene Aktion = Script

Integer: eP = eigenes für die Tasten
eA= Script

Das war nicht meine Frage :confused: Was steht als Wert in deinem Profil der Intergervariable.

rfu.png