[Modul] Philips HUE - alte Version

Seit gestern gibt es übrigens eine neue Beta Version.


$array = ['on' => true,'hue' => 9102,'sat' => 0, 'bri' => 254,  'transitiontime' => 5];
PHUE_Request($instanzID,$array);

Damit kann man eigentlich alles ausführen, was die API so liefert.

Grüße,
Kai

Dir fehlen irgendwie Variablen, schau mal unterhalb der Instanz, was dort so vorhanden ist.
Oder versuch die Instanz neu anzulegen.

Aber solche Fehler kann ich natürlich noch besser abfangen.

Grüße,
Kai

Hi Kai,
Super, jetzt kann man Kino-Feeling erzeugen:-)

Ralf

Hallo,

Die Instanzen und zughörige Variable habe ich gestern alle anlegen lassen. (Vor dem Update)
Sind auch alle da und im Debug laufen regelmäsig Anfragen.
Ob die Einstell- Schaltvorgänge funktionieren habe ich gestern nicht geprüft.
Komme wahscheinlich erst morgen dazu zu prüfen.
Gebe Info.

hat übrigens dann auch mit Sichtkontrolle funktioniert :slight_smile:

Danke,
Loerdy

Danke.

Sehr gut, fehlt sonst noch etwas?

Grüße,
Kai

Fehler gefunden

muss wohl Variable doppelt angelegt bzw. überschrieben haben.
Fast alle Gruppen fehlen die sind mit IDs von Leuchten Instanzen angelegt.
Lösche alles und lege die neu an.

Wir kommen der Sache näher.
Es werden tatsächlich Instanzen doppelt angelegt bzw. überschrieben.

Zur Info. Ich habe 2 Bridge.
Habe in der 1 Bridge Konfigurator auf alle erstellen, dann sind auch alle erstellt worden.

Im 2.Konfigurator 2.Bridge wurden dann teilweise Instanzen mit der gleichen ID angelegt
obwohl ich dort nicht auf anlegen gegangen bin.

Eine bitte noch

Kannst Du die Lampen, Gruppen, Sensoren in jeweils eine Unterkategorie legen

Die sind nicht angelegt, werden von dem Konfigurator nur als angelegt erkannt…
Weil ich nur nach der HUE Device ID prüfe und dann im Konfigurator sagen, wenn die ID des Gerätes vorhanden ist soll sie als angelegt erkannt werden.

Da du aber zwei Bridges nutzt, weiß der Konfigurator nur ahhh, es gibt die ID 1 aber das diese nur zur Bridge X gehört weiß der Konfigurator noch nicht.
Das muss ich noch einbauen.

Verstanden? :smiley:

Grüße,
Kai

Das kann ich gerne noch einbauen.
Aber ich würde am liebsten erstmal dein Problem lösen.

Grüße,
Kai

jemand hatte das schon angesprochen, Szenen über den Namen statt der ID im Profil aufzurufen :slight_smile:

Loerdy

Es gibt eine neue Beta Version.
Die Szenen können nun über den Namen aufgerufen werden.
Da es mehrere Szenen mit dem selben Namen geben kann, muss darauf geachtet werden, dass man nur einen Namen innerhalb einer Gruppe vergibt.

Grüße,
Kai

Genial, funktioniert einwandfrei. Vielen Dank dafür! :slight_smile:

Ich habe die Doku nun auch nochmal angepasst.
Dort ist nun auch eine Erklärung zu PHUE_Request($InstanceID, $array) vorhanden.

Grüße,
Kai

Neue Version online:

Version 1.5.1
Profil für Lichtniveau
Fix - Wenn die Helligkeit auf 0 gesetzt wurde, wurde die Lampe nicht ausgeschaltet.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo Kai,

aktuell baue ich mein Symcon auf dein Modul um.
In einem eigenen Skript nutze ich die folgenden Funktionen aus dem HUE Module von traxanos:

HUE_SetState($lightId, $value)
HUE_GetState($lightId)

Gibt es in deinem Modul etwas äquivalentes?

Gruß Tobias

Ist doch nur der Status oder?

Dann einfach SwitchMode und zum abfragen kannst du doch einfach die Variable abfragen?!

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hi Tkg,
SetState müsste PHUE_SwitchMode($ID, boolean); sein.
GetState wäre wohl die Variable Status von $ID abfragen. Also GetVariable($(Status von ID)).

Ralf

kämpfe auch gerade mit dieser Variable.

Ich habe einen Schalter ID 36844 denn ich physisch Ein und Ausschalten kann.
Dann habe ich das Script gebaut welches den Status überprüft und dann entsprechend die HUE Gruppe 24721 ein bzw. ausschaltet.

<?
if(GetValueBoolean(36844) == 0)
PHUE_SwitchMode(24721, false);
if(GetValueBoolean(36844) == 1)
PHUE_SwitchMode(24721, true);
?>

Es funktioniert, jedoch erhalte ich im Log diesen Eintrag.

08.09.2019, 18:55:07 | ScriptEngine | Result for Event 54511
<br />
<b>Fatal error</b>:  Uncaught Exception: Instance does not implement this function in /mnt/data/symcon/scripts/__generated.inc.php:406
Stack trace:
#0 /-(5): HUE_SetState(24721, true)
#1 {main}
  thrown in <b>/mnt/data/symcon/scripts/__generated.inc.php</b> on line <b>406</b><br />



Was mache ich falsch?