HUEBridge push api unterstützung

Begonnen von justme1968, 15 Juli 2021, 11:13:19

Vorheriges Thema - Nächstes Thema

justme1968

anbei eine erste test version des moduls mit unterstützung des neuen umdokumentierten push api der hue bridge.

- es ist die neueste fhem bzw. HttpUtils.pm version von morgen (2021-07-16) nötig: https://forum.fhem.de/index.php/topic,122066.msg1166545.html
- es ist die neueste firmware auf der bridge nötig (bei mir aktuell 1945163030).

- im internal EventSource ist zu sehen ob die verbindung steht.
- das automatische neu verbinden ist noch nicht optimal.


da philips/signify (noch ?) nichts dokumentiert hat und sie scheinbar ein komplett neues v2 api entwickeln (das sich ziemlich vom aktuellen unterscheidet) ist die implementierung im modul aktuell weder vollständig noch korrekt. d.h. es es kann z.b. sein das sich mit dem nächsten update der bridge das api wieder ändert. es sind u.a aktuell nicht alle events mit den möglichen werten implementiert.

wichtig ist zu wissen das events nur für dinge erzeugt werden von denen die bridge auch etwas mitbekommen hat. d.h. z.b. für das schalten von lampen über die bridge gibt es sofort events. für das schalten einer lampe  direkt über eine fernbedienung gibt es erst dann ein event wenn die bridge den geänderten zustand auch mitbekommen hat. das ist aber immer noch schneller als zu pollen. das gleiche gilt für bewegungsmelder und deren motion events. ich habe noch kein temperatur oder helligkeits event gesehen. erreichbarkeits events kommen schneller als beim pollen, aber hier sollte man vermutlich nicht zu viel erwarten. es gibt auch events für die gruppen an der eine lampe beteiligt ist.

was gehen sollte: lampen schalten, motion, erreichbarkeit. jeweils mit den obigen einschränkungen.

alles andere ist noch nicht implementiert. ob es entsprechende events gibt kann man mit verbose 4 sehen. wenn hier etwas aufällig ist oder fehlt: bitte posten. wenn etwas nicht reagiert wie erwartet: ebenfalls das log posten.

edit 2022-01-08: neue version mit support für hue remotes/buttons.
edit 2022-01-17: tippfehler in button events korrigiert
edit 2022-01-17: fix für friends of hue taster events
edit 2022-01-17: fix für lange events, fix for perl warnung
edit 2022-01-17: proof of concept um dynamische szenen zu starten: set <bridge> v2scene <id>
achtung: aktuell ohne besondere fehler prüfung und deshalb auf eigene gefahr. das ganze bedient sich auch noch etwas unhandlich da man sich die id von hand raussuchen muss.

mit get <bridge> v2scenes die id der gewünschten szene anhand von name und gruppe/raum suchen und dann mit set <bridge> v2scene <id> die szene starten. wenn es eine dynamische szene ist sollte sie anfangen zu spielen.

mit get <bridge> v2resource <id> kann man sich die internas der szene ausgeben lassen dynamische szenen enthalten im palette knoten nicht leere einträge stehen.

ganz allgemein kann man sich mit get <bridge> v2resource <id> alle internas einer resource ausgeben lassen und mit get <bridge> v2resource alle v2 internas. mit get <bridge> v2resourcetype bekommt man alle resource typen und mit get <bridge> v2resourcetype <type> alle internen ids des angebenden typs. die hier gefunden ids kann man dann wieder in ein get <bridge> v2resource <id> stecken um genauere information zu bekommen. wenn sich hier rid einträge finden kann man sich damit auch wieder weiter hangeln. also zum beispiel alle buttons suchen und schauen zu welchem taster sie gehören, oder welche lampen zu welchen gruppen gehören oder welche szenen welche lampen steuern oder ...

ich habe gesehen das manche lampen (die filament birnen) jetzt scheinbar einen kerzen effekt haben und andere einen feuer effekt (neuere farbige lampen). ich weiss noch nicht wie man die startet. ich weiss auch nicht ob die liste der unterstützten effekte auch bei nicht philips lampen funktioniert. die lichterkette aus dem anderen thread wäre ein kandidat bei dem man mal schauen könnte.

demnächst werden die v2 szenen noch vernünftig (d.h. mit drop down & listen und co) in fhem eingebaut.
mit den daten aus dem v2 api müsste es auch möglich sein zusammengehörende sensoren in ein einziges device zu packen.

edit 2022-01-19: erkennung von neuen geräten zur laufzeit verbessert, intervalle in der bridge werden angepasst, pollDevices wird gelöscht und intervalle in den devices werden entfernt wenn der EventStream verbunden wird.

edit 2022-01-19: der aktuelle stand ist jetzt eingecheckt und ab morgen per update für alle verfügbar
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

Habe nun FHEM aktuallisiert, dann die beiden Module in das Verzeichnis FHEM kopiert und FHEM neu gestartet. Wie erkenne ich nun, on diese Version aktiv ist? Rein optisch sehe ich keinen Unterschied. Selbst unter FVERSION steht noch 30_HUEBridge.pm:0.242960/2021-04-21.

Was mache ich falsch?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

justme1968

Zitat- im internal EventSource ist zu sehen ob die verbindung steht.

und im log sollte auch etwas zu sehen sein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

EventSource ist connected. apiversion ist 1.45.0

Im Log steht leider nichts. Schalten funktioniert.

VG
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

justme1968

hast du verbose auf 4 gesetzt?

was genau erwartest du denn?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

#5
Hallo justeme1968,

vorbose 4 hatte ich noch nicht. Habe ich nun geändert.

Ich hätte zumindest unter FVERSION und unter apiversion neue Werte erwartet.
Dann wollte ich zumindest Testen, ob meine Lampenfunktionen noch passen. Wollte nur helfen beim Testen :-)
Einfach schreiben, wenn es was zum Testen gibt.

Viele Grüße
Jürgen

PS.: Zumindest erscheinen jetzt im Log einträge, wenn Lampen geschaltet werden :-)

3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

justme1968

die firmware der bridge ändert sich ja nicht wenn du das neue modul verwendest.

interessant wären aktuell vorfallen events von fernbedienungen, tastern undo bewegungsmeldern.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

Wenn ich eine Lampe über eine Fernbedienung schalte, habe ich nur die Events der Lampe im Eventmonitor.

2021-07-17 16:36:20 HUEDevice HUEDevice9 onoff: 1
2021-07-17 16:36:20 HUEDevice HUEDevice9 pct: 100
2021-07-17 16:36:20 HUEDevice HUEDevice9 on


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

justme1968

wie ist deine fb konfiguriert? direkt mit einer lampe verknüpft oder geht die steuerung über eine Regel in der bridge? nur bei letzterem könnte man eventuell etwas sehen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juemuc

FB ist direkt mit den Lampen verknüpft.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Aktuell habe ich diese Meldungen im Log

2021.07.17 17:23:17 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:23:18 4: parse status message for Philips_HUE
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:24:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:25:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:26:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:27:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:28:00 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 17:28:01 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 17:28:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:29:17 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:29:18 4: parse status message for Philips_HUE
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:29:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:29:32 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 17:29:33 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 17:30:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:30:42 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 17:30:43 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 17:31:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:32:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:33:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:34:17 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:35:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:35:18 4: parse status message for Philips_HUE
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:35:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 17:35:39 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 17:35:40 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 17:36:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:37:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:38:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:39:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:40:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:41:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:41:18 4: parse status message for Philips_HUE
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:41:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:41:24 2: Philips_HUE: http request failed: read from https://philips-hue:443 timed out
2021.07.17 17:41:24 4: HUEBridge_closeEventSource: closing eventstream
2021.07.17 17:41:24 4: HUEBridge_openEventSource: tying to connect to eventstream
2021.07.17 17:42:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:43:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:44:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:45:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:46:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:47:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:47:18 4: parse status message for Philips_HUE
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:47:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 17:48:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:49:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:50:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:51:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:52:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:53:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:53:18 4: parse status message for Philips_HUE
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:53:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:54:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:55:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:56:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:57:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:58:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 17:59:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 17:59:18 4: parse status message for Philips_HUE
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 17:59:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 18:00:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:00:31 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 18:00:32 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 18:01:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:02:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:03:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:04:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:05:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 18:05:18 4: parse status message for Philips_HUE
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 18:05:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 18:06:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:07:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:08:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:09:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:10:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:11:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 18:11:18 4: parse status message for Philips_HUE
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 18:11:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 18:12:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:13:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:14:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:15:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:16:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:17:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 18:17:18 4: parse status message for Philips_HUE
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 18:17:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27
2021.07.17 18:18:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:19:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:20:13 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 18:20:14 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 18:20:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:21:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:22:18 4: using HttpUtils_NonblockingGet: GET lights
2021.07.17 18:23:16 4: using HttpUtils_NonblockingGet: PUT lights/11/state
2021.07.17 18:23:17 4: using HttpUtils_NonblockingGet: GET lights/11
2021.07.17 18:23:18 4: using HttpUtils_NonblockingGet: GET
2021.07.17 18:23:18 4: parse status message for Philips_HUE
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S2
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S31
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S1
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S32
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S26
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S5
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S28
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S6
2021.07.17 18:23:18 4: Philips_HUE: message for unknown sensor received: Philips_HUE-S27


Benötigst Du weitere Infos?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Superposchi

Die Bridge aktualisiert ja unter umständen selbsttätig, daher die Frage ob die alte API weiterhin unterstützt wird oder ob es dort dann probleme geben kann?

StefanF

Ich habe die Testversion vor 10 Tagen installiert und bin begeistert, die Verbindung steht stabil und die Rückmeldungen vom Status der Lampen kommen fast in Echtzeit an!

Die Events von Dimmerswitches sind aktuell noch nicht implementiert, sehe ich das richtig?
Da freue ich mich dann sehr drauf, wenn ich das resourcenbelegende Polling für die Switches beenden kann und die Tastendrücke per Push reinkommen.

justme1968

da es noch keine doku für das api gibt weiss ich noch nicht mal ob events für die schalter erzeugt werden. schaum mal mit verbose 5 im log und poste es wenn es etwas gibt. dann baue ich es ein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

StefanF

#14
Danke justme1968!

Nach was soll ich im Log Ausschau halten? Ist es so was hier?
Der Dimmerswitch ist Sensor 2.

2021.09.02 13:57:25 4:  HueBridge: received: $VAR1 = [          {            'id' => 'c8c1a493-aa9b-4b5c-81c8-a9e6c0ea9040',            'type' => 'update',            'data' => [                        {                          'id_v1' => '/sensors/2',                          'id' => '9b6c532f-f458-4c7a-8640-dfcbed55dca8',                          'type' => 'button',                          'button' => {                                        'last_event' => 'initial_press'                                      }                        }                      ],            'creationtime' => '2021-09-02T11:57:24Z'          },          {            'creationtime' => '2021-09-02T11:57:24Z',            'data' => [                        {                          'on' => {                                    'on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )                                  },                          'type' => 'light',                          'id' => '26671fe4-1118-4d41-b2a1-1d5c338353ba',                          'id_v1' => '/lights/27'                        }                      ],            'type' => 'update',            'id' => '81684907-7679-420b-9be2-b6a69fc36ac1'          },          {            'type' => 'update',            'id' => '05e6065e-b870-40f1-b8ac-431fb8032ecb',            'creationtime' => '2021-09-02T11:57:24Z',            'data' => [                        {                          'on' => {                                    'on' => $VAR1->[1]{'data'}[0]{'on'}{'on'}                                  },                          'type' => 'grouped_light',                          'id_v1' => '/groups/36',                          'id' => 'c2f66858-c60e-444b-a402-7ef0cf1bbae1'                        }                      ]          }        ];
2021.09.02 13:57:25 3:  HueBridge: message for unknown device received: HueBridge-S2
2021.09.02 13:57:25 4:  HueBridge: created: $VAR1 = {          'state' => {                       'on' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )                     }        };