Osram Lightify

Begonnen von Laffer72, 27 Oktober 2014, 12:53:12

Vorheriges Thema - Nächstes Thema

justme1968

ich habe leider immer noch probleme mit dem netzwerk sniffen. deshalb noch mal eine bitte. kann jemand versuchen

- das anlegen von szenen
- das setzen der power on defaults
- das starten einer dynamischen szene

zu sniffen?

zusätzlich ist mir aufgefallen das die lightify app in etwa 3 sekunden mit bekommen wenn aus fhem geschaltet wird. ich weiss nicht ob die app so oft pollt oder ob es noch einen anderen mechanismus gibt.

die app kann auch unterscheiden ob man in fhem eine farbe oder eine farbtemperatur ausgewählt hat. das funktioniert auch wenn man immer zwischen der gleichen farbe und der gleichen farbtemperatur wechselt. ich habe an den aktuellen nachrichten nichts gefunden an dem man das erkennen kann. das was ich empfange ist in beiden fällen immer absolut identisch. irgendwo muss es aber etwas geben.

gruss
  andre

es gibt noch andere kleinigkeiten die ich noch nicht verstehe. z.b. ist die vierte stelle der in der app angezeigten firmware version nirgends in den daten ersichtlich aber die stellen 1-3 stimmen mit dem was ich auslese überein. aber das ist glaube ich erst mal nicht so wichtig.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

chrisz

Zitat von: justme1968 am 09 Juni 2016, 10:59:19
ich habe leider immer noch probleme mit dem netzwerk sniffen. deshalb noch mal eine bitte. kann jemand versuchen

- das anlegen von szenen
- das setzen der power on defaults
- das starten einer dynamischen szene

zu sniffen?

zusätzlich ist mir aufgefallen das die lightify app in etwa 3 sekunden mit bekommen wenn aus fhem geschaltet wird. ich weiss nicht ob die app so oft pollt oder ob es noch einen anderen mechanismus gibt.

die app kann auch unterscheiden ob man in fhem eine farbe oder eine farbtemperatur ausgewählt hat. das funktioniert auch wenn man immer zwischen der gleichen farbe und der gleichen farbtemperatur wechselt. ich habe an den aktuellen nachrichten nichts gefunden an dem man das erkennen kann. das was ich empfange ist in beiden fällen immer absolut identisch. irgendwo muss es aber etwas geben.

gruss
  andre

es gibt noch andere kleinigkeiten die ich noch nicht verstehe. z.b. ist die vierte stelle der in der app angezeigten firmware version nirgends in den daten ersichtlich aber die stellen 1-3 stimmen mit dem was ich auslese überein. aber das ist glaube ich erst mal nicht so wichtig.

Hallo Andre,

würde gerne helfen, aber bin mir nicht sicher wie. Ich habe jetzt endlich einen WLAN-Adapter der den Monitor Mode unterstützen soll. Wireshark läuft auch so weit. Mir ist jedoch nicht ganz klar wie ich die obigen Funktionen sniffen soll. Muss man dazu Befehle im FHEM eingeben oder geht es nur um entsprechnde Benutzung der Osram App? Wenn ja welche FHEM Befehle genau?  Wenn nein, wie bekommt denn  FHEM mit, dass ich diese Funktionen in der App verwende? Oder geht es hier gar nicht um FHEM und Du meinst die Kommunikation zwischen Osram App und Osram Cloud?

Grüße,

Chris

justme1968

es geht um die kommunikation zwischen app und gateway. fhem ist erst mal komplett aussen vor.

wichtig ist das die app lokal verbunden ist und nicht über das cloud api.

d.h. die app komplett beenden und mitschneiden was beim starten und kurz danach passiert,  die oben angesprochenen funktionen in der app verwenden und und danach noch mal in fhem zwischen farbe und farbtemperatur hin und her wechseln und schauen was die app in dieser zeit mit dem gateway macht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

kabelsurfer

Zitat von: justme1968 am 09 Juni 2016, 11:48:27... wichtig ist das die app lokal verbunden ist und nicht über das cloud api. ...
Ich nehme an, das geht nur, indem man im Router den Zugang ins Internet versperrt, korrekt?
Z.B. bei den Fritzboxen geht das mit der sog. Kindersicherung, aber meine Fritzbox hat diese leider nicht (mehr). Gibt es noch andere Möglichkeiten?
Kann man stattdessen bestimmte IP-Ranges oder diverse Ports generell sperren, welche bekanntermaßen vom Lightify Gateway verwendet werden, um "nach Hause zu telefonieren"? Welche sind das? Danke.

justme1968

wenn die app im gleichen netz ist verbindet sie sich (meistens) lokal.

man sieht es am wolken/stecker icon links oben. wenn man drauf klickt bekommt man auch eine genaue meldung.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

kabelsurfer

#395
Sorry, der Editor spinnt bzw. die Sitzungs-Cookies laufen hier ständig ab... Ich schreibe später nochmal. Gute N8!

chrisz

Zitat von: justme1968 am 09 Juni 2016, 11:48:27
es geht um die kommunikation zwischen app und gateway. fhem ist erst mal komplett aussen vor.

wichtig ist das die app lokal verbunden ist und nicht über das cloud api.

d.h. die app komplett beenden und mitschneiden was beim starten und kurz danach passiert,  die oben angesprochenen funktionen in der app verwenden und und danach noch mal in fhem zwischen farbe und farbtemperatur hin und her wechseln und schauen was die app in dieser zeit mit dem gateway macht.

gruss
  andre

OK, hier meine Sniffs! Ich hoffe es hat funktioniert und ich habe das richtig verstanden mit dem Sniffing. Mein Wireshark filter war "ip.addr en 192.168.178.63 and tcp". Wobei die 192.168.178.63 die Lightify Bridge war. Die Lightify-App ist 192.168.178.83, FHEM ist 192.168.178.54.

Grüße, Chris

justme1968

#397
das schaut schon (fast) sehr gut aus.

- die app scheint tatsächlich alle 3 sekunden den kompletten status zu pollen.

- bei den power on defaults habe ich ein neues kommando entdeckt. aber wenn ich es selber sende passiert noch nichts.

- bei der szene habe ich ein gesetztes flag gesehen, wenn ich es selber setze passiert aber noch nichts.
  oder hat du die szenen nur ausgewählt und nicht gespeichert/überschrieben?

irgendetwas übersehen ich glaube ich noch. mal sehen...


beim umschalten zwischen farbe und weiss ist leider keine nachricht an die app mit dabei sondern nur zwischen fhem und gateway. hattest du die app noch offen ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

ich habe die aktuelle version eingecheckt.

die offen punkte kommen demnächst.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

chrisz

Zitat von: justme1968 am 14 Juni 2016, 09:30:05
ich habe die aktuelle version eingecheckt.

die offen punkte kommen demnächst.

gruss
  andre

Hi Andre,

ich verwende jetzt eine Lightify Gruppe. Scheint in FHEM gut zu funktionieren.  Wenn ich die in Homebridge als "light" einbinde, dann wird sie wie folgt erkannt:


...
[2016-07-04 12:13:26] [FHEM] LIGHTIFYGroup1 is light
[2016-07-04 12:13:26] [FHEM] LIGHTIFYGroup1 has
[2016-07-04 12:13:26] [FHEM]   On [pct;on,off]
[2016-07-04 12:13:26] [FHEM]   Brightness [pct]
[2016-07-04 12:13:26] [FHEM]   Hue [hue;hue;0-65535]
[2016-07-04 12:13:26] [FHEM]   Saturation [sat;sat;0-254]
...
[2016-07-04 12:13:26] [FHEM] Initializing platform accessory 'LIGHTIFYGroup1'...
[2016-07-04 12:13:26] [FHEM] creating services for LIGHTIFYGroup1
[2016-07-04 12:13:26] [FHEM]   information service for LIGHTIFYGroup1
[2016-07-04 12:13:26] [FHEM]     manufacturer, model and serial number characteristics for LIGHTIFYGroup1
[2016-07-04 12:13:26] [FHEM]   Lightbulb service for LIGHTIFYGroup1
[2016-07-04 12:13:26] [FHEM]     On characteristic for LIGHTIFYGroup1:pct
[2016-07-04 12:13:26] [FHEM]     Brightness characteristic for LIGHTIFYGroup1:pct
[2016-07-04 12:13:26] [FHEM]     Hue characteristic for LIGHTIFYGroup1:hue
[2016-07-04 12:13:26] [FHEM]     Saturation characteristic for LIGHTIFYGroup1:sat
...


Folgende Probleme treten auf:

- der Homekit-Status nach Starten der App (Eve) ist immer zunächst "On", auch wenn er in FHEM und der LightifyApp auf "Off" ist. Erst nach dem ersten Schalten synchronisiert sich der Homekit-Status auf den korrekten Status. Nach schließen und wieder öffnen der Homekit-App ist er jedoch wieder "On", obwohl der richtige Status "Off" ist.

- die Brightness in der Homekit-App ist immer zunächst 0% . Wenn ich sie in Homekit auf 100% stelle, dann wird in 5 oder 6 Stufen über einen Zeitraum von 10 Sekunden die Brightness langsam hochgeregelt. Gleiches gilt für runterregeln.

- Der Status On/Off scheint unabhängig von der Brightness zu sein. So ist es Möglich den Status Off mit 100% Brighness zu haben und umgekehrt.

- Die Farben lassen sich in der Homekit-App nicht zuverlässig verändern. Das ändern der Frabe funktioniert manchmal beim ersten mal nach dem Einschalten. Danach flickert die neue Farbe kurz auf und springt danach zurück zur alten Farbe.

Wenn ich die Kommandos von FHEM Command-Line eingebe, scheint die zuverlässig zu schalten, allerdings zeigt die Homekit-App die Status/Farbe/Brightness Änderungen nicht an.

Kanst Du Dir das mal anschauen. Ich kann auch testen!

Grüße,

Chris

justme1968

hue gruppen haben keinen state/STATE. mit der aktuellsten bridge firmware kannst du dir mit any_on und all_on und stateFormat und homebridgeMapping selber konfigurieren ob eine gruppe als an gelten soll wen eine lampe aus der gruppe an ist oder alle.

hier gilt das gleiche. eine hue gruppe hat keine helligkeit. du kannst dir in homebridgeMapping die helligkeit einer bestimmten lampe als repräsentativ für die gruppe konfigurieren.

bei hue ist on/off (bzw. bei gruppen any_on/all_on) die einzige möglichkeit zu sehen ob eine lampe an oder aus ist. auch eine lampe die aus ist kann 100% helligkeit haben. das ist dann die helligkeit beim nächsten einschalten.

bezieht sich das farb problem auf die gruppe? dann wie oben die farbe einer lampe rein konfigurieren. oder hast du das problem auch bei einzelnen lampen?

achtung: sehe gerade es geht im lightify... ich glaube hier ist die rückmeldung des aktuellen zustande der gruppe noch garnicht eingebaut. das muss ich mir erst noch anschauen. aber im prinzip gilt das gleiche: konfiguriere dir den status einer lampe aus der gruppe als aktuellen zustand ins homebridgeMapping.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

chrisz

Zitat von: justme1968 am 04 Juli 2016, 14:56:26
hue gruppen haben keinen state/STATE. mit der aktuellsten bridge firmware kannst du dir mit any_on und all_on und stateFormat und homebridgeMapping selber konfigurieren ob eine gruppe als an gelten soll wen eine lampe aus der gruppe an ist oder alle.

hier gilt das gleiche. eine hue gruppe hat keine helligkeit. du kannst dir in homebridgeMapping die helligkeit einer bestimmten lampe als repräsentativ für die gruppe konfigurieren.

bei hue ist on/off (bzw. bei gruppen any_on/all_on) die einzige möglichkeit zu sehen ob eine lampe an oder aus ist. auch eine lampe die aus ist kann 100% helligkeit haben. das ist dann die helligkeit beim nächsten einschalten.

bezieht sich das farb problem auf die gruppe? dann wie oben die farbe einer lampe rein konfigurieren. oder hast du das problem auch bei einzelnen lampen?

achtung: sehe gerade es geht im lightify... ich glaube hier ist die rückmeldung des aktuellen zustande der gruppe noch garnicht eingebaut. das muss ich mir erst noch anschauen. aber im prinzip gilt das gleiche: konfiguriere dir den status einer lampe aus der gruppe als aktuellen zustand ins homebridgeMapping.

gruss
  andre

Ok, ich versuche das ganze jetzt über einen dummy Device zu lösen, der eigene state, hue, pct und sat readings hat und entsprechenden Status speichert. Funktioniert auch soweit ganz gut, nur gibt es anscheinend grundsätzlich noch ein Problem mit Homekit und Lightify RGB bezüglich setzten einer Farbe (unabhängig vom dummy).

Wenn ich versuche über Homekit die Farbe zu ändern, flickert die RGB Lightify Lampe kurz in der neuen Farbe und springt zurück zur alten Farbe. Hier ist der Homebridge Log dazu:


...
[2016-07-05 11:40:05] [FHEM] LIGHTIFYB340CA0000261884 is light
[2016-07-05 11:40:05] [FHEM] LIGHTIFYB340CA0000261884 has
[2016-07-05 11:40:05] [FHEM]   On [pct;on,off]
[2016-07-05 11:40:05] [FHEM]   Brightness [pct]
[2016-07-05 11:40:05] [FHEM]   Hue [hue;hue;0-65535]
[2016-07-05 11:40:05] [FHEM]   Saturation [sat;sat;0-254]
[2016-07-05 11:40:05] [FHEM]   colormode [colormode]
  2016-07-05 11:40:05 caching: LIGHTIFYB340CA0000261884-pct: 100
[2016-07-05 11:40:05] [FHEM]     caching: On: true (as boolean; from '100')
[2016-07-05 11:40:05] [FHEM]     caching: Brightness: 100 (as number; from '100')
  2016-07-05 11:40:06 caching: LIGHTIFYB340CA0000261884-hue: 42550
[2016-07-05 11:40:06] [FHEM]     caching: Hue: 233 (as number; from '42550')
  2016-07-05 11:40:06 caching: LIGHTIFYB340CA0000261884-sat: 229
[2016-07-05 11:40:06] [FHEM]     caching: Saturation: 90 (as number; from '229')
  2016-07-05 11:40:06 caching: LIGHTIFYB340CA0000261884-colormode: hs
...
[2016-07-05 11:40:06] [FHEM] Initializing platform accessory 'LIGHTIFYB340CA0000261884'...
[2016-07-05 11:40:06] [FHEM] creating services for LIGHTIFYB340CA0000261884
[2016-07-05 11:40:06] [FHEM]   information service for LIGHTIFYB340CA0000261884
[2016-07-05 11:40:06] [FHEM]     manufacturer, model and serial number characteristics for LIGHTIFYB340CA0000261884
[2016-07-05 11:40:06] [FHEM]   Lightbulb service for LIGHTIFYB340CA0000261884
[2016-07-05 11:40:06] [FHEM]     On characteristic for LIGHTIFYB340CA0000261884:pct
[2016-07-05 11:40:06] [FHEM]     Brightness characteristic for LIGHTIFYB340CA0000261884:pct
[2016-07-05 11:40:06] [FHEM]     Hue characteristic for LIGHTIFYB340CA0000261884:hue
[2016-07-05 11:40:06] [FHEM]     Saturation characteristic for LIGHTIFYB340CA0000261884:sat
...
[2016-07-05 11:43:25] [FHEM] LIGHTIFYB340CA0000261884: executing set cmd for Hue with value 0
[2016-07-05 11:43:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20LIGHTIFYB340CA0000261884%20hue%200&XHR=1
[2016-07-05 11:43:25] [FHEM] LIGHTIFYB340CA0000261884: executing set cmd for Saturation with value 91
[2016-07-05 11:43:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20LIGHTIFYB340CA0000261884%20sat%20231&XHR=1
[2016-07-05 11:43:25] [FHEM] LIGHTIFYB340CA0000261884 delaying command [object Object] with value 100
[2016-07-05 11:43:26] [FHEM] LIGHTIFYB340CA0000261884: executing set cmd for Brightness with value 100
[2016-07-05 11:43:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20LIGHTIFYB340CA0000261884%20pct%20100&XHR=1
  2016-07-05 11:43:27 caching: LIGHTIFYB340CA0000261884-hue: 42560
[2016-07-05 11:43:27] [FHEM]     caching: Hue: 233 (as number; from '42560')
  2016-07-05 11:43:27 caching: LIGHTIFYB340CA0000261884-sat: 231
[2016-07-05 11:43:27] [FHEM]     caching: Saturation: 91 (as number; from '231')



Scheint noch ein Problem mit Lightify RGB in Verbidung mit Homekit zu sein.

Grüße,

Chris

justme1968

für homekit brauchst du keinen extra dummy. du kannst im mapping für den aktuellen zustand auch auf readings aus anderen devices zugreifen. also direkt auf eine der beteiligten lampen.

das mit dem flackern schaue ich mir an.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

chrisz

Zitat von: justme1968 am 05 Juli 2016, 12:49:34

das mit dem flackern schaue ich mir an.

gruss
  andre

Habe gerade festgestellt, dass dies irgendwie auch mit der Eve App zu tun haben muss. Wenn ich die Home App oder iDevices App verwende, tritt das Problem nicht bzw. zumindest nicht regelmäßig auf.

Grüße,

Chris

heikoh81

Hallo zusammen,

funktionieren mit der aktuellen Version des Moduls eigentlich

  • der Lightify 4-fach-Schalter, und wenn ja, wird langer und kurzer Tastendruck unterstützt?
  • die Schalt-Steckdose?

Viele Grüße,
Heiko