[Modul] Philips HUE - alte Version

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%

Kannst du mal ein Debug posten?
Okay dann musst du doch für 100% 254 verwenden. :slight_smile:

Grüße,
Kai

Blöde Frage, aber gab es nicht mal einen Button oben im Editor dafür? Finde den nicht mehr.

Nein, der Button für das Debugfenster ist in der Instanz.

Grüße,
Kai

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.

dump.txt (1,9 MB)

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.

HUE_2

HUE_1

Hallo Kai,

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 schaue mir das morgen an. Am Wochenende war nicht wirklich am PC. Sorry.

Grüße,
Kai

Die Farbe muss anders übergeben werden, da ist noch ein Bug im Modul.
$color = hexdec('ff0000');

Grüße,
Kai

Hallo,

nein es gibt immer noch keine offizielle Dokumentation.
Gerne schaue ich mir das bei dir mal per Fernwartung an.

Also ich habe auf meinem Dev System die Bridge nochmal neu eingerichtet. Da funktioniert es sofort.

Grüße,
Kai

Hallo Kai,

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.

Viele Grüße
Sascha

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.

Grüße,
Kai

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.

Grüße,
Kai

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.

Aber die Variable basiert auf dem Farbrad.

Grüße,
Kai

Mist, das ist gerade ein echtes K.O. Kriterium. Gab es hier Workarounds zu?

Ich habe gerade keine Idee.
@paresy hast du eine Idee wie ich das umsetzen kann?

Grüße,
Kai

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.

Die neue URL für das Module Control wäre: GitHub - Schnittcher/IPS-PhilipsHUE at featurePushAPI

Damit könnt ihr die neue Push API testen.

Grüße,
Kai

Guten Morgen,

ist der Befehl ‚transitiontime‘ fürs Aufdimmen der Lampe oder zum runterdimmen dieser ?

Möchte die Lampen erst langsam auf z.B. 80 % dimmen und dann nach einer Zeit auf z.B. 10% (Nachtlicht) einstellen.

Gruß Jürgen

Das müsste für beides gehen.

Grüße,
Kai