Hier gabs die Fehlermeldung:
Parse error: syntax error, unexpected ‚HM_WriteValueFloat‘ (T_STRING) in C:\IP-Symcon\scripts\57783.ips.php on line 3
Mit einer festen Zahl anstatt $wert funktioniert das Ganze ja. Nur eine Variable scheint er an dieser Stelle nicht zu akzeptieren. Die Varialbe hat weder vom Typ String, Float oder Integer Erfolg gebracht.
Ja, das wird er meinen.
@ cornholio77 damit kann man Hersteller/Geräteübergreifend Scripte schreiben. Dein Befehl funktioniert ja nur bei Homematik Aktoren, mit Requestaction würde er auf beliebigen Aktoren funktieren. So ausm Kopf erklärt von jemand der es bisher nicht genutzt hat … sonst schau in die Doku.
Warum man sich das HM_WriteValueFloat deshalb abgewöhnen sollte weiss ich allerdings nicht ?
Das würde mich auch Interessieren, ist das eine Empfehlung ?
Eine Doku gibt es leider noch nicht. Aber sinngemäß gilt, was im Bereich SDK beschrieben ist.
Umgewöhnen muss man sich nicht, aber es ist gerade für Einsteiger intuitiver.
Ein weiterer erst auf den zweiten Blick erkennbarer Vorteil: wenn man mal wissen will, wo man eine Variable (z. B. SET_TEMPERATURE) überall verwendet hat, dann fand „nach Referenzen suchen“ die Stelle mit HM_WriteValue nicht. Bei RequestAction wird sie nun gefunden…