So, hab nun nochmal versucht, das Script auf Basis von deinem Code neu zu machen.
<?php
$interval = 10; // 180 Sekunden
if($_IPS['SENDER'] == "TimerEvent")
{
//Aus Befehl
$InstanzID= 54532;
$color = '#0000FF';
$opt = ['on' => true, 'bri' => 1, 'transitiontime' => 15];
PHUE_ColorSetOpt($InstanzID, $color, $opt);
RequestAction(18743, false); // Hue Lampe mit Objekt ID 12345 ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0); // Der Timer schaltet sich aus
} else {
//An Befehl
$InstanzID= 54532;
$color = '#ff0000';
$opt = ['on' => true, 'bri' => 100, 'transitiontime' => 0];
PHUE_ColorSetOpt($InstanzID, $color, $opt);
RequestAction(18743, true); // Hue Lampe mit Objekt ID 12345 einschalten
IPS_SetScriptTimer($_IPS['SELF'], $interval); // Hier wird der Timer eingeschaltet der dann die Lampe nach dem Intervall wieder ausschalten
}
Bekomme hier leider, obwohl das Script zu laufen scheint, eine Fehlermeldung:
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /var/lib/symcon/modules/.store/info.schnittcher.ips.philipshue/HUEDevice/module.php on line 397
Bei Helligkeit 100 schaltet er bei mir auf nur 40%? Mit 254 sind es 100%
Kommt nicht immer der Fehler. Mit dem Script jetzt hab ich jedoch das Problem, das die Lampe bei 1% bleibt, wenn ich sie wieder normal einschalten möchte.
Hier noch mal die Instanzen. Ist die offizielle API Doku mittlerweile erweitert worden? IConnectHue unterstützt nun auch die Push Funktion und das geht einwandfrei.
konntest du mit dem Fehler schon etwas herausfinden?
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /var/lib/symcon/modules/.store/info.schnittcher.ips.philipshue/HUEDevice/module.php on line 397
Mein Script, wo der Fehler kommt
<?php
$interval = 180; // 180 Sekunden
if($_IPS['SENDER'] == "TimerEvent")
{
//Aus Befehl
$InstanzID= 54532;
$color = '#ececec';
$opt = ['on' => true, 'bri' => 254, 'transitiontime' => 15];
PHUE_ColorSetOpt($InstanzID, $color, $opt);
RequestAction(18743, false); // Hue Lampe mit Objekt ID 12345 ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0); // Der Timer schaltet sich aus
} else {
//An Befehl
$InstanzID= 54532;
$color = '#ff0000';
$opt = ['on' => true, 'bri' => 254, 'transitiontime' => 45];
PHUE_ColorSetOpt($InstanzID, $color, $opt);
RequestAction(18743, true); // Hue Lampe mit Objekt ID 12345 einschalten
IPS_SetScriptTimer($_IPS['SELF'], $interval); // Hier wird der Timer eingeschaltet der dann die Lampe nach dem Intervall wieder ausschalten
}
ich habe das Hue Modul mit den Alexa Modul zusammen am Laufen. Wenn ich die Farbe wechsel (warmweiß auf rot) dann ändert sich die Farbe aber auch die Helligkeit. Die ist dann immer recht dunkel.
Beim Wechsel zurück bleibt der dunkle Wert.
Liegt das hierbei am Hue oder Alexa Modul?
Die Helligkeitswechsel habe ich auch wenn ich über das Webfront die Lampe bediene.
Das Thema wurde schon öfter hier im Thread angesprochen.
Ich kann daran leider nichts ändern, da sich mit dem Farbrad von Symcon auch die Helligkeit verändert.
Die Push API funktioniert nun mit dem Modul richtig.
Die Version muss aber immer noch über das Module Control installiert werden.
Ich würde mich freuen, wenn es noch ein paar User gibt, die diese Version testen könnten.
Dann kann ich das bald als Beta Version im Module Store veröffentlichen.
hm, hat das Farbrad etwas damit zu tun wenn ein Gerät über Alexa gesteuert wird? Hier wird doch direkt die Farbe verändert ohne Beeinflussung eines Webinterfaces mit Farbrad.
Die URL hat sich geändert.
Ich habe für das neue Feature mit der Push API einen neuen Branch eröffnet, damit ich weiterhin an der anderen Version weiter arbeiten kann, wenn dort noch etwas fehlt.