06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

$ids = IPS_GetInstanceListByModuleID("{A151ECE9-D733-4FB9-AA15-7F7DD10C58AF}");<br />

if(sizeof($ids) == 0)<br />

die("Keine HomeMatic Socket Instanz gefunden!");<br />

$msgs = HM_ReadServiceMessages($ids[0]);<br />

if($msgs === false)<br />

die("Verbindung zur CCU fehlgeschlagen");<br />

if(sizeof($msgs) == 0)<br />

$str .= "Keine Servicemeldungen!";<br />

foreach($msgs as $msg)<br />

{<br />

}<br />

if(array_key_exists($msg['Message'], $texte)) {<br />

} else {<br />

}<br />

$text = $texte[$msg['Message']];<br />

$text = $msg['Message'];<br />

$id = GetInstanceIDFromHMID($msg['Address']);<br />

if(IPS_InstanceExists($id)) {<br />

} else {<br />

}<br />

$name = IPS_GetLocation($id);<br />

$name = "Gerät nicht in IP-Symcon eingerichtet";<br />

$str .= "".$name."".$msg['Address']."".$text."";<br />

$str .= "";<br />

$vid = CreateVariableByName($parentID, "Content", 3);<br />

IPS_SetIcon($vid, "Information");<br />

IPS_SetVariableCustomProfile($vid, "~HTMLBox");<br />

SetValue($vid, $str);<br />

function GetInstanceIDFromHMID($sid)<br />

{<br />

}<br />

$ids = IPS_GetInstanceListByModuleID("{EE4A81C6-5C90-4DB7-AD2F-F6BBD521412E}");<br />

foreach($ids as $id)<br />

{<br />

}<br />

$a = explode(":", HM_GetAddress($id));<br />

$b = explode(":", $sid);<br />

if($a[0] == $b[0])<br />

{<br />

}<br />

return 0;<br />

return $id;<br />

function CreateVariableByName($id, $name, $type)<br />

{<br />

$vid = @IPS_GetVariableIDByName($name, $id);<br />

if($vid === false)<br />

{<br />

$vid = IPS_CreateVariable($type);<br />

IPS_SetParent($vid, $id);<br />

IPS_SetName($vid, $name);

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!