06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

HM_ReadServiceMessages<br />

array HM_ReadServiceMessages ( integer $InstanzID )<br />

Parameterliste<br />

InstanzID ID der HomeMatic Socket Instanz<br />

Rückgabewerte<br />

Folgende Informationen stehen als key => value Paare zur Verfügung:<br />

Index Typ Beschreibung<br />

Address string Adresse des betreffenden Geräts<br />

Message string Kryptische Beschreibung der Fehlermeldung. Text kann teilweise der<br />

stringtable_de.txt aus dem HomeMatic Konfigurationstool entnommen werden.<br />

Value variant Wert der Fehlermeldung<br />

Beschreibung<br />

Liest die Service-Meldungen der CCU/LAN-Adapters mit der ID InstanzID aus.<br />

Beispiel<br />

//Erstellt eine Variable die im WebFront alle ServiceMeldungen anzeigt. Einfach in ein Skript kopieren und a<br />

//Ab hier nichts mehr ändern<br />

$object = IPS_GetObject($_IPS['SELF']);<br />

$parentID = $object['ParentID'];<br />

//Installer<br />

if ($_IPS['SENDER'] == "Execute")<br />

{<br />

}<br />

IPS_SetHidden($_IPS['SELF'], true);<br />

IPS_SetName($_IPS['SELF'], "Auslese-Skript");<br />

$parentObject = IPS_GetObject($parentID);<br />

if ($parentObject['ObjectType'] !== 1)<br />

{<br />

}<br />

$instanceID = IPS_CreateInstance("{485D0419-BE97-4548-AA9C-C083EB82E61E}");<br />

IPS_SetParent($instanceID, $parentID);<br />

$parentID = $instanceID;<br />

IPS_SetParent($_IPS['SELF'], $parentID);<br />

IPS_SetName($instanceID, "Servicemeldungen");<br />

IPS_SetScriptTimer($_IPS['SELF'], 300);<br />

$texte = Array(<br />

);<br />

"CONFIG_PENDING" => "Konfigurationsdaten stehen zur Übertragung an",<br />

"LOWBAT" => "Batterieladezustand gering",<br />

"STICKY_UNREACH" => "Gerätekommunikation war gestört",<br />

"UNREACH" => "Gerätekommunikation aktuell gestört"<br />

$str = ""; // Farbe anpassen oder style entfernen<br />

$str .= "GerätnameGeräteIDMeldung";

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!