[Modul] Philips HUE V2 (Neue Push API)

Mit ReuqestAction auf die Variable „Scene“.

Grüße,
Kai

Ich habe das zweite Mal innerhalb von zwei Tagen das Problem, dass plötzlich der Status von Gruppen/Räumen nicht mehr stimmt. Räume/Gruppen, die eingeschaltet sind, stehen und bleiben auf „aus“. Habe hier aber auch eine Gruppe, die als „an“ gemeldet wird, obwohl keine Lampe leuchtet.

Beim ersten Mal habe ich das noch hinbekommen, da habe ich die HUE Bridge neugestartet, dann Symcon. Danach ging es. Jetzt krieg ich es nicht mehr hin.

Ganz schön frustierend, wenn das monatelang ohne Probleme lief… :sweat_smile:

edit: bin auf der neuesten 6.4 testing

Zusatz:

Wenn ich eine Gruppe z. B. auf 85% Helligkeit stelle, wird das zwar in HUE ausgeführt, in Symcon stellt sich der Regler dann aber auf 63%…

Nachdem die Fehler gestern Abend stundenlang auftraten, sind sie jetzt komplett weg…
Weiß jemand evtl. eine Erklärung dafür? Hat das schon jemand erlebt? Wird dann aber wohl eher an Hue (Bridge?) liegen…?


edit am Abend:

ich werd wahnsinnig… Heute Abend irgendwann nach 20 Uhr gleicher Fehler wieder… :man_facepalming::sob:

Wenn ich in der Hue-App eine Zone mit 4 Leuchtmitteln auf Helligkeit 95% stelle, steht im Debug dieser Instanz:

 {"creationtime":"2023-05-05T20:30:35Z","data":[{"dimming":{"brightness":71.51272727272728},"id":"51178e36-56c6-46f4-925b-ac2ee1acf69e","id_v1":"\/groups\/0","owner":{"rid":"5fbf8cee-7e2e-4832-b394-ec5efd5d67b3","rtype":"bridge_home"},"type":"grouped_light"},{"dimming":{"brightness":95.28},"id":"59d1f890-910c-4a7d-a2c5-da8cec2b75ee","id_v1":"\/groups\/22","on":{"on":true},"owner":{"rid":"bf393f29-ed8c-49b9-95ed-4965fe939eb6","rtype":"zone"},"type":"grouped_light"},{"dimming":{"brightness":95.28},"id":"8ea7ba02-42dc-4e95-bf68-be4399d074f7","id_v1":"\/groups\/8","on":{"on":true},"owner":{"rid":"b23de06f-ec49-40b4-b452-03514b810dcc","rtype":"room"},"type":"grouped_light"}],"id":"28b556b8-81b5-4ca7-b945-66fe57b557d1","type":"update","DataID":"{6C33FAE0-8FF8-4CAE-B5E9-89A2D24D067D}","Data":[{"dimming":{"brightness":71.51272727272728},"id":"51178e36-56c6-46f4-925b-ac2ee1acf69e","id_v1":"\/groups\/0","owner":{"rid":"5fbf8cee-7e2e-4832-b394-ec5efd5d67b3","rtype":"bridge_home"},"type":"grouped_light"},{"dimming":{"brightness":95.28},"id":"59d1f890-910c-4a7d-a2c5-da8cec2b75ee","id_v1":"\/groups\/22","on":{"on":true},"owner":{"rid":"bf393f29-ed8c-49b9-95ed-4965fe939eb6","rtype":"zone"},"type":"grouped_light"},{"dimming":{"brightness":95.28},"id":"8ea7ba02-42dc-4e95-bf68-be4399d074f7","id_v1":"\/groups\/8","on":{"on":true},"owner":{"rid":"b23de06f-ec49-40b4-b452-03514b810dcc","rtype":"room"},"type":"grouped_light"}]}

Die Helligkeit wird für die Gruppe auf 71,5% gesetzt und Status bleibt aus.


edit2 am Vormittag (darf keine neuen Beiträge hier schreiben):

Alles wieder normal:

{"creationtime":"2023-05-06T07:51:09Z","data":[{"dimming":{"brightness":85.04},"id":"51178e36-56c6-46f4-925b-ac2ee1acf69e","id_v1":"\/groups\/0","on":{"on":true},"owner":{"rid":"5fbf8cee-7e2e-4832-b394-ec5efd5d67b3","rtype":"bridge_home"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"59d1f890-910c-4a7d-a2c5-da8cec2b75ee","id_v1":"\/groups\/22","on":{"on":true},"owner":{"rid":"bf393f29-ed8c-49b9-95ed-4965fe939eb6","rtype":"zone"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"8ea7ba02-42dc-4e95-bf68-be4399d074f7","id_v1":"\/groups\/8","on":{"on":true},"owner":{"rid":"b23de06f-ec49-40b4-b452-03514b810dcc","rtype":"room"},"type":"grouped_light"}],"id":"65c96da3-887c-45db-98df-de0c016eefb6","type":"update","DataID":"{6C33FAE0-8FF8-4CAE-B5E9-89A2D24D067D}","Data":[{"dimming":{"brightness":85.04},"id":"51178e36-56c6-46f4-925b-ac2ee1acf69e","id_v1":"\/groups\/0","on":{"on":true},"owner":{"rid":"5fbf8cee-7e2e-4832-b394-ec5efd5d67b3","rtype":"bridge_home"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"59d1f890-910c-4a7d-a2c5-da8cec2b75ee","id_v1":"\/groups\/22","on":{"on":true},"owner":{"rid":"bf393f29-ed8c-49b9-95ed-4965fe939eb6","rtype":"zone"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"8ea7ba02-42dc-4e95-bf68-be4399d074f7","id_v1":"\/groups\/8","on":{"on":true},"owner":{"rid":"b23de06f-ec49-40b4-b452-03514b810dcc","rtype":"room"},"type":"grouped_light"}]}

:exploding_head::crazy_face:

@KaiS Hast Du irgendeine Idee… :sweat_smile:

Hallo @KaiS,

vielen Dank für die neue Version des Moduls! Ich arbeite grade an der Migration und habe schon über 100 Lampen und Gruppen neu angelegt.

Vielleicht übersehe ich etwas, aber wie kann ich einfach alle Lampen an einer Bridge auf einmal abschalten? Beim alten Modul ging das ganz einfach, in dem ich die „Gruppe 0“ abgeschaltet habe. Wenn ich aber versuche, im Gerätekonfigurator die Bridge anzulegen, dann erhalte ich eine Reihe an Fehlermeldungen. Es wird zwar trotzdem ein Gerät erzeugt, aber vom Typ „HUE Motion“, bei dem ich natürlich keine Lampe oder Gruppe schalten kann.

Oder ist die „alles aus“ Funktion noch nicht implementiert?

Edit: Ich habe eben versucht, einen Hue Tap Dial Schalter einzurichen, was nicht geklappt hat. Die 4 Buttons gehen, aber das Dreh-Rad leider nicht. Ich bin kein Entwickler, aber dem Quellcode nach (GitHub) ist das Gerät noch nicht implementiert, also habe ich keine Change, oder?

Danke
Golo

Das passiert, wenn noch irgendwo eine andere Lampe an ist, welche nicht zu der Gruppe gehört, kann das sein?

Es gibt anscheinend einen Fehler im Modul.
Kannst du mal ein neues Debug erzeugen und das mit der ResourceID posten?
Das Problem muss dafür auch nicht unbedingt auftreten.

Grüße,
Kai

Ich habe leider keine Möglichkeit gefunden, das mit der neuen API abzubilden.
Wenn du da etwas zu findest, gib mir gerne Bescheid.

Das Gerät kenne ich gar nicht. Kannst du mal ein Debug erstellen und posten?

Grüße,
Kai

Mhm… ja, das könnte erklären, warum das Problem jeden Abend auftritt: Bestimmte Hue-Lampen schalten sich bei mir automatisch nach Dämmerung an. Bzw. habe ich sehr viele Hues, die Abends in unterschiedlichen Räumen leuchten.

Aktuelles Debug eines Raumes (mit Fehler):

{"creationtime":"2023-05-08T22:18:41Z","data":[{"dimming":{"brightness":68.68363636363637},"id":"51178e36-56c6-46f4-925b-ac2ee1acf69e","id_v1":"\/groups\/0","owner":{"rid":"5fbf8cee-7e2e-4832-b394-ec5efd5d67b3","rtype":"bridge_home"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"59d1f890-910c-4a7d-a2c5-da8cec2b75ee","id_v1":"\/groups\/22","on":{"on":true},"owner":{"rid":"bf393f29-ed8c-49b9-95ed-4965fe939eb6","rtype":"zone"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"8ea7ba02-42dc-4e95-bf68-be4399d074f7","id_v1":"\/groups\/8","on":{"on":true},"owner":{"rid":"b23de06f-ec49-40b4-b452-03514b810dcc","rtype":"room"},"type":"grouped_light"}],"id":"e4f75e34-d615-4f94-92ab-92b97f8fb0b0","type":"update","DataID":"{6C33FAE0-8FF8-4CAE-B5E9-89A2D24D067D}","Data":[{"dimming":{"brightness":68.68363636363637},"id":"51178e36-56c6-46f4-925b-ac2ee1acf69e","id_v1":"\/groups\/0","owner":{"rid":"5fbf8cee-7e2e-4832-b394-ec5efd5d67b3","rtype":"bridge_home"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"59d1f890-910c-4a7d-a2c5-da8cec2b75ee","id_v1":"\/groups\/22","on":{"on":true},"owner":{"rid":"bf393f29-ed8c-49b9-95ed-4965fe939eb6","rtype":"zone"},"type":"grouped_light"},{"dimming":{"brightness":85.04},"id":"8ea7ba02-42dc-4e95-bf68-be4399d074f7","id_v1":"\/groups\/8","on":{"on":true},"owner":{"rid":"b23de06f-ec49-40b4-b452-03514b810dcc","rtype":"room"},"type":"grouped_light"}]}

RessourceID des Raumes: 8ea7ba02-42dc-4e95-bf68-be4399d074f7

Ich muss die Daten tatsächlich anders auswerten.
Ich schaue mir das an. Danke für das Debug.

Grüße,
Kai

Gerne

Also ich habe es gerade mal getestet. Es ist in der Tat so wie von Dir beschrieben. Sobald eine einzige Lampe außerhalb der Gruppe an ist, funktioniert der Status nicht mehr.

Hallo Kai,

danke erst einmal für Dein neues Modul. Ich nutze bisher noch das alte von traxanos und möchte auf Dein Modul umstellen. Ich verwende zwei HUE-Bridges in zwei verschiedenen Subnetzen. Im ersten Subnetz (mit IPS) läuft Dein Modul gut. Die zweite Bridge im anderen Subnetz wird von Deinem Modul nicht gefunden. Ich konnte die Konfigurator-Instanzen (Geräte etc.) manuell installieren und die IP der Bridge angeben - dann werden die Lampen gefunden und können angelegt werden.

Jetzt das Problem: Die Geräte der 2. Bridge werden weder aktualisiert noch kann ich diese schalten. Hättest Du da eine Idee, woran das liegt?

Danke schon mal vorab!

Viele Grüße!

Schau mal, ob das Gateway wirklich stimmt.

Grüße,
Kai

Gateway passt, es werden ja auch die Geräte im anderen Subnetz erkannt… erstellen geht auch, nur eben Status+schalten nicht.

@Samoht

Es kommt ein Array von allen Gruppen, @KaiS scheint aber in seiner Methode mapResultsToValues dieses Array nicht auszuwerten.
Es wird dann der erste Eintrag im Array genutzt, der aber unter Umständen nicht deine Gruppe ist.

Suche mal im Debug nach der Ressourcen ID und schaue welcher Wert dort drin steht.
Kannst du das nochmal bitte verifizieren.

Uli

Ich schaue, sobald ich kann.

was mich wundert:
Das Modul hat bis vor einer Woche richtig gut funktioniert. Habe ich unbewusst ein Update gemacht, oder hat sich die HUE Api geändert?

@KaiS : Hallo Kai, hast Du noch eine Idee wegen des Problems mit den zwei Gateways/Subnetzen? Kann ich irgendwie helfen beim Eingrenzen des Problems? Danke!

Ich bin gerade dabei, mir eine CO2 Ampel zu realisieren und dabei ist mir aufgefallen, dass egal ob Raum- oder Einzelansteuerung, wenn man z.B. die Farbe 255, 0, 0 vorgibt, es sofort 255, 1, 1 wird. Aus 100, 100, 0 wird 165, 175, 1 ? Kleine Abweichungen von der Umrechnung könnte ich verstehen, aber so extrem? Also auch wenn man die Farbe dezimal vorgibt, kommt immer eine andere zurück.

Die HUE API gibt ja leider keine Rückmeldungen mehr über die Raumfarbe/Temperatur. Ich finde das jedoch sehr schade, weil man meistens Gruppen ansteuert. Was wäre denn, wenn das Modul einfach die Zustände von den einzelnen Lampen pro Raum betrachten würde und wenn alle identisch sind, die Raumfarbe/Temperatur aktualisiert? Die Informationen über die einzelnen Geräte schickt die API ja raus.

Hallo Kai. Ich kann dir gerne auch einfach einen Hue Tap Dial sponsoren, falls du ihn selbst bei dir zu Hause ausprobieren möchtest. Schicke mir in dem Fall einfach eine PM mit der Lieferadresse.

Einen Debug habe ich auch erstellt, hängt an. Este Rutsche ist eine Drehung nach rechts, danach nach links.
dump.txt (71,9 KB)

1 „Gefällt mir“

@ubittner @KaiS

Sorry für die Verzögerung, ich war einige Tage außer Gefecht…

Habe mir das Debug-JSON mal genauer angeschaut. Einmal finde ich merkwürdig, dass die Daten doppelt geschickt werden (einmal als "data" und einmal als "Data" - aber das ist hier jetzt nicht relevant).

Dort ist jedenfalls ein Array drin und das erste Element hat "rtype": "bridge_home", ist also das kompette Haus. In diesem Element gibt es kein "on": {"on": true}. Ich vermute, nur dieses Element wird ausgelesen.

Das zweite Element ist eine Gruppe (Zone) von Leuchten, die auch alle Leuchten des Raumes, den ich eigentlich schalten will, beinhaltet. Das dritte Element ist dann (zumindest in diesem Fall) der eigentliche Raum. Diese beiden Elemente haben eben auch "on" mit im Gepäck.

Hat sich dann hier die Api von HUE geändert?
Und die dringendere Frage: Ist eine Lösung in Sicht? :sweat_smile:

Habe meiner Frau schon gesagt, sie muss jetzt leider für die Beleuchtung teilweise die Hue-App anstelle der praktischen Wandtablets nutzen… Ja, und dann hat heute Nacht die App auf Ihrem Handy auch noch den Geist aufgegeben, keine Verbindung mehr zur Bridge… :man_facepalming:
Sie hat dann einfach diverse Stecker gezogen… :man_shrugging:

Ich hänge hier nochmal das Debug in hoffentlich lesbarerer Form an, für alle, die es interessiert:

{
    "creationtime": "2023-05-08T22:18:41Z",
    "data":
    [
        {
            "dimming":
            {
                "brightness": 68.68363636363637
            },
            "id": "51178e36-56c6-46f4-925b-ac2ee1acf69e",
            "id_v1": "/groups/0",
            "owner":
            {
                "rid": "5fbf8cee-7e2e-4832-b394-ec5efd5d67b3",
                "rtype": "bridge_home"
            },
            "type": "grouped_light"
        },
        {
            "dimming":
            {
                "brightness": 85.04
            },
            "id": "59d1f890-910c-4a7d-a2c5-da8cec2b75ee",
            "id_v1": "/groups/22",
            "on":
            {
                "on": true
            },
            "owner":
            {
                "rid": "bf393f29-ed8c-49b9-95ed-4965fe939eb6",
                "rtype": "zone"
            },
            "type": "grouped_light"
        },
        {
            "dimming":
            {
                "brightness": 85.04
            },
            "id": "8ea7ba02-42dc-4e95-bf68-be4399d074f7",
            "id_v1": "/groups/8",
            "on":
            {
                "on": true
            },
            "owner":
            {
                "rid": "b23de06f-ec49-40b4-b452-03514b810dcc",
                "rtype": "room"
            },
            "type": "grouped_light"
        }
    ],
    "id": "e4f75e34-d615-4f94-92ab-92b97f8fb0b0",
    "type": "update",
    "DataID": "{6C33FAE0-8FF8-4CAE-B5E9-89A2D24D067D}",
    "Data":
    [
        {
            "dimming":
            {
                "brightness": 68.68363636363637
            },
            "id": "51178e36-56c6-46f4-925b-ac2ee1acf69e",
            "id_v1": "/groups/0",
            "owner":
            {
                "rid": "5fbf8cee-7e2e-4832-b394-ec5efd5d67b3",
                "rtype": "bridge_home"
            },
            "type": "grouped_light"
        },
        {
            "dimming":
            {
                "brightness": 85.04
            },
            "id": "59d1f890-910c-4a7d-a2c5-da8cec2b75ee",
            "id_v1": "/groups/22",
            "on":
            {
                "on": true
            },
            "owner":
            {
                "rid": "bf393f29-ed8c-49b9-95ed-4965fe939eb6",
                "rtype": "zone"
            },
            "type": "grouped_light"
        },
        {
            "dimming":
            {
                "brightness": 85.04
            },
            "id": "8ea7ba02-42dc-4e95-bf68-be4399d074f7",
            "id_v1": "/groups/8",
            "on":
            {
                "on": true
            },
            "owner":
            {
                "rid": "b23de06f-ec49-40b4-b452-03514b810dcc",
                "rtype": "room"
            },
            "type": "grouped_light"
        }
    ]
}

Leider habe ich keine Idee, ich muss mir das mal per Fernwartung anschauen.

Du hast wahrscheinlich neue Gruppen oder neue Lampen oder irgendwas neues angelernt oder konfiguriert. Das Problem bestand schon immer, in dem Modul. Kommt aber durch irgendeine Änderung an deinem System jetzt erst zum Tragen. Ich schaue mir das noch an, sorry im Moment habe ich nicht so viel Zeit.

Kannst du mal dein Script posten und dazu ein Debug erstellen?

Hilft dir das nicht schon?
image
Die Einstellung findest du in der Konfiguration der Gruppen.

Danke für das Angebot, ich schaue mir erstmal das Debug an.
Ggf. komme ich auf das Angebot zurück.

Ich muss mir das noch anschauen.
Ich hoffe bald.

Grüße,
Kai