digitalStrom per PHP ansteuern


<?

 //URL: https://dss:8080/json/system/requestApplicationToken?applicationName=IP-Symcon
 //Anleitung:
 //1. URL im Inkognito Modus ausführen, sonst Fehlermeldung!!!
 //2. Token rauskopieren und bei $AppToken einfügen (diese lange ID)
 //3. Im dSS unter SW: System -> Zugriffsberechtigung freischalten

 $Server = "dss";
 $AppToken = "d6caa28ed72063ee293b0465cbe0b2de1f27dd011c680332e09ac7ffd9005757";

 /* Hier die Befehle */
 //Infos holen
 //SendCommand("apartment/getStructure", "");
 
 //Schalten
 //Die komplette dSID findet man unter SW: Räume und dann in der Spalte dSID im MouseOver
 //$dSID = "3504175fe000000000018ef8";
 //SendCommand("device/setValue", "dsid=".$dSID."&value=255"); //0-255

function SendCommand($call, $param)
{
  global $Server, $AppToken;
  $sessionToken = Sys_GetURLContent("https://".$Server.":8080/json/system/loginApplication?loginToken=".$AppToken);
  $sessionToken = json_decode($sessionToken);
  $sessionToken = $sessionToken->result->token;
  echo Sys_GetURLContent("https://".$Server.":8080/json/".$call."?token=".$sessionToken."&".$param);
}

?>

paresy