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.

IPS_GetVariable<br />

array IPS_GetVariable ( integer $VariablenID )<br />

Parameterliste<br />

VariablenID Die zu zeigende VariablenID<br />

Rückgabewerte<br />

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

Index Typ Beschreibung<br />

VariableChanged float Unix-Timestamp, wenn die Variable zuletzt verändert wurde<br />

VariableUpdated float Unix-Timestamp, wenn die Variable zuletzt aktualisiert wurde<br />

VariableValue array Siehe Tabelle Variablenwert<br />

VariableID integer VariablenID<br />

VariableIsBinary boolean Gibt an, ob die String Variable über SOAP Base64 kodiert wird.<br />

VariableIsLocked boolean Gibt an, ob diese Variable oberhalb des Variablenlimits ist und deshalb nicht<br />

beschrieben werden kann (Verfügbar ab Version 2.3).<br />

VariableProfile string Name vom System gegebenen Profil. Leer, falls kein Profil angegben<br />

VariableAction integer ID der Instanz, die mit dieser Variable verknüpft ist. 0 bei keiner oder<br />

deaktivierter Verknüpfung<br />

VariableCustomProfile string Name vom Benutzer gegebenen Profil. Leer, falls kein Profil angeben.<br />

VariableCustomAction integer ID des Skriptes, dass bei einer gewünschten Änderung der Variable über die<br />

Visualisierung gestartet werden soll. Sofern aktuell eine vorhandene<br />

Standardaktion deaktiviert wird, ist die nichtvorhandene SkriptID Eins (1)<br />

angegeben. (Ab Version 2.5 #2300)<br />

Tabelle: VariablenWert<br />

Index Typ Beschreibung<br />

ValueType integer Variablentyp (0: Boolean, 1: Integer, 2: Float, 3: String)<br />

ValueBoolean boolean Wert der Variable abhängig vom ValueType<br />

ValueInteger integer Wert der Variable abhängig vom ValueType<br />

ValueFloat float Wert der Variable abhängig vom ValueType<br />

ValueString string Wert der Variable abhängig vom ValueType<br />

Beschreibung<br />

Der Befehl liefert ein Array mit Informationen über die Variable mit der ID VariablenID.<br />

Beispiel<br />

print_r(IPS_GetVariable(40770));<br />

/* liefert z.B.:<br />

Array<br />

(<br />

[VariableChanged] => 1246039629.471

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!