Hallo,
mit Hilfe der CCU Skripte ist es möglich, einen Aktor mittels ON_TIME und STATE für eine bestimmte Anzahl Sekunden einzuschalten.
Geht so etwas auch in Homegear?
Wenn ja, könnte mir jemand ein kurzes Beispiel geben?
Danke
wbuh
Hallo,
mit Hilfe der CCU Skripte ist es möglich, einen Aktor mittels ON_TIME und STATE für eine bestimmte Anzahl Sekunden einzuschalten.
Geht so etwas auch in Homegear?
Wenn ja, könnte mir jemand ein kurzes Beispiel geben?
Danke
wbuh
eigentlich ganz einfach … in der Annahme, dass Du Version 0.6 verwendest, kann Du das folgendermaßen in Dein PHP-Skript einbauen:
...
hg_set_value($peerId, $channel, 'ON_TIME', floatval($ontime));
hg_set_value($peerId, $channel, 'STATE', (bool)true);,
---
$peerId ist hier die ID des entsprechenden Geräts und $channel die Kanalnummer. Wichtig ist, dass DU darauf achtest, dass die ON_TIME als float bzw double Wert übertragen wird. Nimmst Du zB eine Einschaltzeit von 5 min, so wären es ja 300 sec, was schlimmstenfalls zur Folge hätte, dass hier ein INT Wert übertragen wird und der Aufruf nicht zum Erfolg führt (hat mich einige Zeit gekostet, bis ich diesen Fehler bemerkt hatte).