Osram Lightify

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

Vorheriges Thema - Nächstes Thema

kabelsurfer

#360
Ich kann die Lampen über's WebGUI ein- und ausschalten. Ab und an (jedoch nicht nachvollziehbar reproduzierbar) erscheinen die Lampen nicht wie im Screenshot dargestellt als Glühbirnen, sondern mit einer "dim x%"-Anzeige (siehe 3. Screenshot, EZ_Decke_Mitte).

Da momentan alle EZ-Leuchten gedimmt sind, müssten die doch alle so dargestellt werden, oder?

Und wenn ich EZ_Decke_NO ausschalte, verschwindet bei EZ_Decke_Mitte die "dim x%"-Anzeige und dort wird stattdessen wieder eine mormale Glühbirne angezeigt, obwohl sich bei EZ_Decke_Mitte am Dimmer-Zustand doch nichts ändert, wenn ich eine andere Leuchte dieser Gruppe (EZ) schalte. Soll das so ein?

Screenshots 4+5 zeigen, dass die Status für die EZ_Leuchten unterschiedlich dargestellt werden, obwohl sie alle gleich gedimmt sind.

Noch eine Frage: Weshalb steht da "HUEDevice"?
Sorry, bin noch Neuling, daher mögen einige meiner Anmerkungen/Fragen evtl. etwas "blöd" sein.  :-[

AZ=Arbeitszimmer, 1x E27
EZ=Esszimmer, 5x GU10

heikoh81

Ich habe auch mit der neuen Version aus #338 noch das Problem, dass ungültige Einträge angelegt werden.
Diese kann ich auch nicht übers WebUI löschen, da die sich gar nicht anklicken lassen.
Ich muss also in die fhem.cfg rein und die Einträge manuell suchen & löschen.


define LIGHTIFY0AFFFFFFFF503136 HUEDevice 0AFFFFFFFF503136
attr LIGHTIFY0AFFFFFFFF503136 IODev Lightify01
attr LIGHTIFY0AFFFFFFFF503136 alias 
attr LIGHTIFY0AFFFFFFFF503136 color-icons 2
attr LIGHTIFY0AFFFFFFFF503136 devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr LIGHTIFY0AFFFFFFFF503136 room LIGHTIFY
attr LIGHTIFY0AFFFFFFFF503136 subType dimmer
attr LIGHTIFY0AFFFFFFFF503136 webCmd pct:toggle:on:off



define LIGHTIFY1020400020100006 HUEDevice 1020400020100006
attr LIGHTIFY1020400020100006 IODev Lightify01
attr LIGHTIFY1020400020100006 alias 
attr LIGHTIFY1020400020100006 color-icons 2
attr LIGHTIFY1020400020100006 devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr LIGHTIFY1020400020100006 room LIGHTIFY
attr LIGHTIFY1020400020100006 subType colordimmer
attr LIGHTIFY1020400020100006 webCmd hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off


Viele Grüße,
Heiko

justme1968

ich brauche ein log mit verbose 5.

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

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

heikoh81

Ich kann es jetzt erstmal leider nicht reproduzieren.
Es passiert einfach immer mal wieder.
Ich kann aber mal ein Log-File für das Gateway definieren.

justme1968

kurzes update:
- es gibt neue kommandos um lampen zu gruppen hinzuzufügen und zu entfernen
- es gibt neue kommandos um geräte und gruppen im gateway umzubenennen und den alias in fhem anzupassen
- es gibt kommandos um die zeit für softOn und softOff der lampen einzustellen
- es gibt ein kommando um gespeicherte szenen abzurufen

das kommt alles im nächsten update. ich würde aber vorher gerne noch zwei dinge einbauen:
- konfigurieren des zustandes nach physikalischem ein schalten
- speichern von szenen

da ich gerade ein problem mit wireshark habe: könnte bitte jemand beides mal mit sniffen? d.h. wenn die app lokal mit dem gateway verbunden ist beides ein mal machen und hier posten.

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

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

kabelsurfer

"wenn die app lokal mit dem gateway verbunden ist" - Welche App? Arbeitet Ihr nicht mit dem WebGUI von FHEM?

justme1968

die original lightly app.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

kabelsurfer

#367
Sorry, klar!  :-[ Danke, ich dachte schon, ich hätte etwas verpasst. ;) Wireshark, hmm... Habe damit keine Erfahrung, aber schon von gehört.


Noch etwas anderes:
Wenn ich die Leuchten am herkömmlichen Wandschalter ausschalte (Strom aus), werden die Leuchten im FHEM WebGUI immer noch als eingeschaltet angezeigt. Wäre es möglich, die Leuchten in diesem "Zustand" noch einmal anders als mit dem üblichen "ausgeschaltet" Symbol darzustellen (also im Vergleich dazu, wenn sie per App ausgeschaltet wurden)? Oder wenigstens mit demselben Symbol wie "ausgeschaltet"?

justme1968

wenn du regelmässig sollst (bzw. das wieder eingebaut ist) gibt es ein icon mit ausrufezeichen.

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

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

justme1968

#369
da ich nicht weiss wann jemand zum sniffen kommt, hier der aktuelle stand:

  • set <gateway> setSoftOn <mac> <time> setzt die dauer für das soft on
    mac ist die adresse der lampe, in den internals zu sehen. time ist die zeit in 1/10 sekunden
  • set <gateway> setSoftOff <mac> <time> setzt die dauer für das soft off
  • set <lampe> rename <neuer name> benennt eine lampe im gateway um und ändert auch den fhem alias
  • das rename kommando funktioniert auch für gruppen
  • set <gateway> goToScene <id> ruft die szene mit der laufenden nummer <id> ab
  • mit set <gateway> setRGBW <mac> RRGGBBWW müsste es möglich sein rgbw bzw. pastell töne zu setzen.
    ungetestet da ich keine passende birne habe
  • alle lampen werden alle 60 sekunden gepollt

@kabelsurfer: du solltest dazu color-icons auf 2 setzen und im iconPath für WEB openautomation:fhemSVG:default stehen haben

gruss
  andre

edit: 2016-06-03: 'geister' devices repariert

edit: 2016-06-04: reassemble partial messages

edit: 2016-06-04: handle incomplete messages, setRGBW fix

edit: diese version ist jetzt eingecheckt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

heikoh81

Hallo justme1968,

erstmal danke für das erneute Update, sieht schon sehr vielversprechend aus.

Zitat von: justme1968 am 03 Juni 2016, 00:06:51
mac ist die adresse der lampe, in den internals zu sehen. time ist die zeit in 1/10 sekunden[/li][/list]

Meinst du mit MAC die ID?

-----

Nachfolgend noch ein Log mit Verbose = 5, bei dem wieder kryptische Zeichen nach einem reconnect aufgetaucht sind.


                         
2016.06.02 09:43:16 3: Lightify01: Disconnected
2016.06.02 09:43:16 3: Lightify01: connected to 192.168.178.218
2016.06.02 09:43:16 4: Lightify01: sending:070000130000000001
2016.06.02 09:43:16 4: Lightify01: enque: 00, 1E 00 00 00
2016.06.02 09:43:16 5: Lightify01: received: 0301011300000000000500a2c5b2060100002618840a0102040102000000648e0aff0000ff413630524742572030310000000000000000000000000000c0952c60da0000261884020102040002030000048e0affffffff50313654572030310000000000000000000000000000000011160f510000002618840201020400020b0000048e0affffffff50313654572030320000000000000000000000000000000065bb9052da00002618840201020400020d0000048e0affffffff5031365457203033000000000000000000000000000000002a6d5659000000XXXXXX020102040002050000048e0affffffff503136545720303400000000000000000000000000000000
2016.06.02 09:43:16 4: Lightify01: parsing: 0301011300000000000500A2C5B206010000XXXXXX0A0102040102000000648E0AFF0000FF413630524742572030310000000000000000000000000000C0952C60DA0000XXXXXX020102040002030000048E0AFFFFFFFF50313654572030310000000000000000000000000000000011160F51000000XXXXXX0201020400020B0000048E0AFFFFFFFF50313654572030320000000000000000000000000000000065BB9052DA0000XXXXXX0201020400020D0000048E0AFFFFFFFF5031365457203033000000000000000000000000000000002A6D5659000000XXXXXX020102040002050000048E0AFFFFFFFF503136545720303400000000000000000000000000000000
2016.06.02 09:43:16 4: A60RGBW 01: B206010000XXXXXX:A2C5, type: 0A (w:1, rgb:1), firmware?: 01020401, reachable?: 2, groups?: 0000, onoff: 0, dim: 100, ct: 2702, rgb: FF0000
2016.06.02 09:43:16 5: Lightify01: id 'B206010000XXXXXX' already defined as 'Lightify_RGB_Wohnkugel'
2016.06.02 09:43:16 4: P16TW 01: 2C60DA0000XXXXXX:C095, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 0003, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:16 5: Lightify01: id '2C60DA0000XXXXXX' already defined as 'LightifySchlafBett01'
2016.06.02 09:43:16 4: P16TW 02: 0F51000000XXXXXX:1116, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 000B, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:16 5: Lightify01: id '0F51000000XXXXXX' already defined as 'LightifySchlafBett02'
2016.06.02 09:43:16 4: P16TW 03: 9052DA0000XXXXXX:65BB, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 000D, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:16 5: Lightify01: id '9052DA0000XXXXXX' already defined as 'LightifySchlafBett03'
2016.06.02 09:43:16 4: P16TW 04: 5659000000XXXXXX:2A6D, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 0005, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:16 5: Lightify01: id '5659000000XXXXXX' already defined as 'LightifySchlafBett04'
2016.06.02 09:43:16 4: Lightify01: sending:0500001E010000
2016.06.02 09:43:16 5: Lightify01: received: 5100011e0100000000040001004c696768745363686c6166324765730002004c696768745363686c61663246656e0003004c696768745363686c616657616e640004004c696768745363686c61663254560000
2016.06.02 09:43:16 4: Lightify01: parsing: 5100011E0100000000040001004C696768745363686C6166324765730002004C696768745363686C61663246656E0003004C696768745363686C616657616E640004004C696768745363686C61663254560000
2016.06.02 09:43:16 5: Lightify01: id '0' already defined as 'LIGHTIFYGroup0'
2016.06.02 09:43:16 5: Lightify01: id '1' already defined as 'LightSchlaf2Ges'
2016.06.02 09:43:16 5: Lightify01: id '2' already defined as 'LightSchlafFens'
2016.06.02 09:43:16 5: Lightify01: id '3' already defined as 'LightSchlafWand'
2016.06.02 09:43:16 4: Lightify01: create new device 'LIGHTIFYGroup4' for group nr. '4'
2016.06.02 09:43:16 3: LIGHTIFYGroup4: I/O device is Lightify01
2016.06.02 09:43:16 4: Lightify01: enque: 00, 13 00 00 00 00 01
2016.06.02 09:43:18 4: groups: Gruppe alles,LightSchlaf2Ges,Ɩv�E66��c$fV�,LightSchlafWand,@Ɩv�E66��c%E`
2016.06.02 09:43:18 4: Lightify01: sending:070000130200000001
2016.06.02 09:43:18 5: Lightify01: received: 0301011302000000000500a2c5b2060100002618840a0102040102000000648e0aff0000ff413630524742572030310000000000000000000000000000c0952c60da0000261884020102040002030000048e0affffffff50313654572030310000000000000000000000000000000011160f510000002618840201020400020b0000048e0affffffff50313654572030320000000000000000000000000000000065bb9052da00002618840201020400020d0000048e0affffffff5031365457203033000000000000000000000000000000002a6d5659000000XXXXXX020102040002050000048e0affffffff503136545720303400000000000000000000000000000000
2016.06.02 09:43:18 4: Lightify01: parsing: 0301011302000000000500A2C5B206010000XXXXXX0A0102040102000000648E0AFF0000FF413630524742572030310000000000000000000000000000C0952C60DA0000XXXXXX020102040002030000048E0AFFFFFFFF50313654572030310000000000000000000000000000000011160F51000000XXXXXX0201020400020B0000048E0AFFFFFFFF50313654572030320000000000000000000000000000000065BB9052DA0000XXXXXX0201020400020D0000048E0AFFFFFFFF5031365457203033000000000000000000000000000000002A6D5659000000XXXXXX020102040002050000048E0AFFFFFFFF503136545720303400000000000000000000000000000000
2016.06.02 09:43:18 4: A60RGBW 01: B206010000XXXXXX:A2C5, type: 0A (w:1, rgb:1), firmware?: 01020401, reachable?: 2, groups?: 0000, onoff: 0, dim: 100, ct: 2702, rgb: FF0000
2016.06.02 09:43:18 5: Lightify01: id 'B206010000XXXXXX' already defined as 'Lightify_RGB_Wohnkugel'
2016.06.02 09:43:18 4: P16TW 01: 2C60DA0000XXXXXX:C095, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 0003, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:18 5: Lightify01: id '2C60DA0000XXXXXX' already defined as 'LightifySchlafBett01'
2016.06.02 09:43:18 4: P16TW 02: 0F51000000XXXXXX:1116, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 000B, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:18 5: Lightify01: id '0F51000000XXXXXX' already defined as 'LightifySchlafBett02'
2016.06.02 09:43:18 4: P16TW 03: 9052DA0000XXXXXX:65BB, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 000D, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:18 5: Lightify01: id '9052DA0000XXXXXX' already defined as 'LightifySchlafBett03'
2016.06.02 09:43:18 4: P16TW 04: 5659000000XXXXXX:2A6D, type: 02 (w:1, rgb:0), firmware?: 01020400, reachable?: 2, groups?: 0005, onoff: 0, dim: 4, ct: 2702, rgb: FFFFFF
2016.06.02 09:43:18 5: Lightify01: id '5659000000XXXXXX' already defined as 'LightifySchlafBett04'


Viele Grüße,
Heiko

justme1968

ja. mac ist die ID aus den internals einer lampe.

gruss
  andre

ps: ich habe das problem mit den 'geister' geräten gefunden. irgendwo stimmt die offset berechnung nicht und es kommt scheinbar manchmal eine ungerade zahl an bytes vom gateway. ist in der nächsten version repariert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

heikoh81

Zitat von: justme1968 am 03 Juni 2016, 21:45:52
ps: ich habe das problem mit den 'geister' geräten gefunden. irgendwo stimmt die offset berechnung nicht und es kommt scheinbar manchmal eine ungerade zahl an bytes vom gateway. ist in der nächsten version repariert.

Klasse! Danke!
Wird dann auch behoben sein, dass die Aliase etc. so kryptische Symbole haben?

justme1968

ja. das ist genau das problem. durch die ungerade länge und die falsche offset berechnung landet er bei manchen namen nich auf einer 8bit grenze sondern auf einer 4bit grenze und dann stimmen die ascii werte nicht mehr.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

stebar_

Vielen Dank für die Fehlerbehebung! In letzter Zeit hatte ich auch wieder Probleme mit "Geisterlampen"... Dachte eigentlich das es schon behoben war... Ich habe das Problem mit der 4 bit Grenze nicht ganz verstanden, @justme1968 kannst Du das noch genauer erklären?