@KaiS, @paresy, das wäre toll, wenn es hier eine Verbesserung gäbe.
@KaiS: Gibt es eigentlich eine Möglichkeit die aktive Szene auszulesen?
So könnte ich als Workaround zuverlässig eine Farbe über eine Szene wiederherstellen, wenn es zwischenzeitlich eine Änderung gab.
In der Doku habe ich nichts dazu gefunden.
Auch bei mir fällt es „unschön“ bei über die Schnittstelle initierten Farbwechseln auf, dass eine Änderung von Farbe und Helligkeit wohl erst wirksam wird, wenn die Lampe zuvor den Status „On“ bekommen hat. Ich bin da auch sehr an einer Lösung interessiert.
Hallo,
ich hätte nochmal eine Frage zu dem Kontakt Sensor. Ich dachte, dass bisher eine Zustandsänderung direkt in IPS übermittelt und angezeigt wurde. Jetzt muss ich immer update_Values ausführen. Habe ich da irgendwo etwas verstellt? Ich möchte eigentlich die Werte nicht so gerne pollen sondern getriggert darauf Aktionen ausführen.
=> hat sich erledigt. Lag an meinem PC. nachdem ich ihn neu gestartet hatte hat es wieder funktioniert. Muss jetzt doch mal IPS woanders installieren um unabhängig von Windows zu sein.
Ich muss nochmal genau schauen. Du meinst von einer Gruppe, oder? Ich glaube aktive Szenen kann man nicht erkennen.
Kannst du mal ein Debug erstellen, wenn du eine Szene aktivierst?
Installiert Philips Hue V2
In der Visualisierung funktioniert alles insbesondere auch die Auswahl der Szenen.
Nun möchte ich gerne ein paar Skripts schreiben.
Ich kann die Lampen ein- und ausschalten .
Aber ich krieg auf keine Art und Weise die Szenen geschaltet. Ich weiss nicht was ich da falsch mache.
Ich habe es mit folgendem Code probiert. Es geht nicht ansatzweise irgend etwas ausser das einschalten.
PHUE erzeugt Fehlermeldungen.
Ich rufe eine in der HUE-App angelegte Szene auf, die dort auf eine Gruppe wirkt.
In IPS ist das ein RequestAction auf die „Scene“-Variable der Szenen-Instanz
case "Medium":
// Lichtszene 1
RequestAction(55992,true);
break;
Die „Scene“-Variable ist vom Typ „String“. Ein RequestAction darauf kommt mir ungewohnt vor, ich habe einfach ein „true“ als Parameter mitgegeben. Das funktioniert nachweislich. Ist das überhaupt richtig so?
Mir ist nicht klar welches Debug Du meinst (hab das bisher noch nicht gemacht). Vermutlich von der HUE-Bridge/SSE-Client?
Ich habe folgendes beigefügt:
Hi,
ich habe mir mit IPS und Z2M sowas in der Art nachgestellt. Morgens wenn ich aktiv werde starten die Leuchten, wo geht, mit warm weiß und in einer Stunde gehen sie auf kalt weiß. Abhängig vom Sonnenuntergang starten sie mit kalt weiß und in einer Stunde gehen sie auf warm weiß. Ich möchte es nicht mehr missen. Hier das kleine Script:
Helligkeit verändere ich nicht da bei mir alle Lampen normal nur bei 20% arbeiten sollen. Mehr Automatisierungen schienen mir nicht sinnvoll. Ich bin kein Farbfan.
Fatal error: Uncaught Error: Call to undefined function PHUE_SceneSet() in /mnt/data/symcon/scripts/19753.ips.php:12
Stack trace:
#0 {main}
thrown in /mnt/data/symcon/scripts/19753.ips.php on line 12
Bei der Idee das grundsätzlich mit RequestAktion zu machen beziehe ich mich auf folgenden Beitrag:
Die anderen Werte wie Helligkeit, Farbe und Farbtemperatur kann ich über RequestAction schalten.
Mir ist noch aufgefallen, dass das Gerät die Werte korrekt anzeigt. Beim Raum und Zonen werden die Werte ausser dem Status nicht angzeigt. Ich weiss nicht ob das normal ist.
Leider habe ich das HUE Modul nicht mehr aktuell im Einsatz weil ich zu Z2M gewechselt bin und daher kann ich das nicht mehr ganz nachvollziehen. Hast du das Ganze mal versucht mit einem Skript und dem von mir oben genannten Einzeiler?
Ich habe die vier vorgenannten Einzeiler 2x RequestAction und 2x PHUE_SceneSet einzeln als Script ausgeführt. Bei den RequestAction passiert nichts und bei den PHUE_Scene erhalte ich die darunter aufgeführte Fehlermeldung.
Vom Grundsatz her habe ich die Probleme immer noch. Ich habe auch mal ein ganz neues Symcon aufgesetzt um irgend welche Altlasten auszuschliessen und lediglich mit einer HUE-Lampe herumgespielt. Auch dann habe ich die gleichen Probleme.
Das ich die Szenen nicht auslesen kann, ist mir eigentlich mittlerweile klar. Aber das ist kein Problem bzw. habe ich mittlerweile fast im Griff mit einer Hilfsvariablen welche ich nachführe.
Das setzen von Szenen geht nach wie vor nicht und auch die Farbe wird nicht richtig dargestellt bei Räumen und Zonen in HUE V2. Dies funkioniert aber mit dem HUE „V1“ super. Ich mache dies nun damit.
Die Zeitkritischen Sachen wie Bewegungsmelder und Taster funktionieren ohne Probleme mit der V2 und das mache ich damit.
Wenn du eine Szene über den Konfigurator angelegt hast, dann solltest du diese mit RequestAction(12345,true); aktivieren können.
Ich muss gestehen, dass ich schon gar nicht mehr weiß wieso in der Gruppen nochmal die Szenen vorhanden sind, ich glaube weil man globale Szenen und Szenen, welche nur für eine Gruppe / Zone gelten erstellen kann.
Kannst du nur die Szenen, welche zu einer Gruppe gehören nicht aktivieren?
Kannst du mal ein Debug erstellen, wenn du eine Szene versuchst über das Webfront von einer Gruppe zu aktivieren?
Und poste mal bitte ein Screenshot von einem Szenen Profil.
Farben werden bei Gruppen und Szenen nicht korrekt dargestellt, weil dies von HUE nicht zurückgegeben wird. Da kannst du aber in der Instanz „Status für Farbe und Farbtemperatur simulieren“ aktivieren.