Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: pi to
Added: Dec 31, 2018 6:14 PM
Modified: Dec 31, 2018 6:20 PM
Views: 27
  1.         public function RequestAction($Ident, $Value) {
  2.             switch($Ident) {
  3.                 case "CeolPower":
  4.                     //Hier wird normalerweise eine Aktion z.B. das Schalten ausgeführt.
  5.                     //Ausgaben über 'echo' werden an die Visualisierung zurückgeleitet
  6.                          if($Value){
  7.                             $host = $this->ReadPropertyString('IPAddress');
  8.                             $url = "http://$host:80/goform/formiPhoneAppPower.xml";
  9.                             $cmd = '1+PowerOn';
  10.                             $xml = $this->curl_get($url, $cmd);
  11.                         }
  12.                         else{
  13.                             $host = $this->ReadPropertyString('IPAddress');
  14.                             $url = "http://$host:80/goform/formiPhoneAppPower.xml";
  15.                             $cmd = '1+PowerStandby';
  16.                             $xml = $this->curl_get($url, $cmd);
  17.                         }
  18.                     break;
  19.                 case "CeolMute":
  20.                         if($Value){
  21.                             $this->SetMute_AV('1');
  22.                             SetValueBoolean($this->GetIDForIdent("CeolMute"), true);
  23.                         }
  24.                         else{
  25.                             $this->SetMute_AV('0');
  26.                             SetValueBoolean($this->GetIDForIdent("CeolMute"), false);
  27.                         }
  28.                     break;
  29.  
  30.                 default:
  31.                     throw new Exception("Invalid Ident");
  32.             }
  33.  
  34.         }