Dokumentation
HM_WriteValueFloat
boolean HM_WriteValueFloat (int $InstanzID, string $Parameter, float $Wert)
Parameterliste
InstanzID | ID der Instanz des zu schaltenden Gerätes |
Parameter | Parameter welcher gesetzt werden soll. Der Name des Parameters kann in der Datenpunktliste oder als "Ident" im Reiter "Statusvariablen" in IP-Symcon gefunden werden. |
Wert | Fließkommazahl die gesetzt werden soll. |
Rückgabewert
Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.
Beschreibung
Setzt den Parameter des Gerätes mit der ID InstanzID auf Wert Wert.
Den einzutragenen Parameter können Sie anhand des Idents der Statusvariablen der Instanz ableiten. In der Parameterliste werden einige Beispiele gegeben. Anhand des Typs der Variable können Sie auch die notwendige __HM_WriteValue__ Funktion erkennen.
Weitere Datenpunkte können der HomeMatic Datenpunktliste entnommen werden.
Sollte die Fehlermeldung Failure auftreten, so ist dies im Normalfall auf eine mangelhafte Funkverbindung zurückzuführen.
Beispiel
//Gerät auf 25% dimmen. Werte erlaubt zwischen 0.0 und 1.0
HM_WriteValueFloat(12345, "LEVEL", 0.25);
// Setzt die Einschaltdauer auf 1 Stunde. Werte erlaubt zwischen 0 und 85825945.6 in Sekunden
HM_WriteValueFloat(12345, "ON_TIME", 3600);