Osram Lightify

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

Vorheriges Thema - Nächstes Thema

justme1968

nicht abfragen. ein notify auf bri einer lampe und dann setreading auf gruppe.

etwas so: define <name> notify <lampe>: bri setreading <gruppe> bri $EVTPART1

alles mit dimmer bekommt dim kommandos. lightify aber keine dimUp und dimDown.

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

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

justme1968

#436
nicht abfragen. ein notify auf bri einer lampe und dann setreading auf gruppe.

etwas so: define <name> notify <lampe>:bri setreading <gruppe> bri $EVTPART1

alles mit dimmer bekommt dim kommandos. lightify aber keine dimUp und dimDown.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Fixel2012

Zitat von: justme1968 am 25 Januar 2017, 14:01:35
nicht abfragen. ein notify auf bri einer lampe und dann setreading auf gruppe.

etwas so: define <name> notify <lampe>: bri setreading <gruppe> bri $EVTPART1

alles mit dimmer bekommt dim kommandos. lightify aber keine dimUp und dimDown.

Dankeschön, so habe ich ein notify bisher nie nutzen müssen! ;D ::)

Grüße Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

justme1968

achtung: bei dir ist ein leerzeichen zu viel zwischen : und bri.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Fixel2012

Hat super funktioniert, Dankeschön!

Nun noch eine Frage:

Ich hätte gerne nun, dass egal auf welche beiden tasten ich von dem HM Taster drücke, dass je nachdem ob angeschaltet oder ausgeschaltet ist, es an oder aus geht.

Also so:
Licht an -> Taster Drücken ->aus
Licht aus -> Taster Drücken -> an

Also kurz gesagt toggle.

Da du in das Modul bereits den toggle befehl eingearbeitet hast, wollte ich ihn direkt ausprobieren.

Leider greift dieser nur, wenn das Licht an ist.
Also so:
Licht an -> toggle Befehl -> Licht aus
Licht aus -> toggle Befehl -> Licht bleibt aus :o

Ist das komischer Weise nur bei mir so? Oder ist da ein Bug den noch keiner bemerkt hat?  ;D

Danke vielmals und Grüße
Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

justme1968

damit toggle geht braucht es ein korrektes onoff reading.

wenn es wieder um eine gruppe geht -> du musst genauso wie bei bri auch onoff in der gruppe erzeugen.

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

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

Fixel2012

Zitat von: justme1968 am 25 Januar 2017, 22:28:28
damit toggle geht braucht es ein korrektes onoff reading.

wenn es wieder um eine gruppe geht -> du musst genauso wie bei bri auch onoff in der gruppe erzeugen.

gruss
  andre
oh man, hätte ich mir auch denken können!  ::) :-X

Vielen Dank!
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Electron

Hallo in die Runde!

@justme
Könntest Du bitte noch

'Classic A60'      => {name => 'LIGHTIFY Classic A60 dimmable light'  ,type => 'Dimmable Light'         ,subType => 'dimmer', },

mit in die 31_HUEDevice.pm mit aufnehmen...

Und noch was anderes, ist denn geplant den LightifySwitch mit aufzunehmen und eventuell auch den LightifyBewegungsmelder mit auszuwerten incl. Temperatur?

justme1968

die Classic A60 habe ich eingebaut, zu switch und bewegungsmelder kann ich nichts sagen da ich die nicht habe.

es müsste jemand mit wireshark mitschneiden was zwischen app und gateway passiert und schauen was man davon verwenden kann.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Electron

Danke für die A60!

Hier schon mal ein paar Infos zum Bewegungsmelder:


(Bewegungsmelder - keine Bewegung erkannt)                                                           
A2 C9   48 95 EC 0B 00 6F 0D 00   20 1E 00 53 00 02 00 00 01 64 00 00   01 00 00 FF   E  i  n  g  a  n  g  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

(Bewegungsmelder - Bewegung erkannt)
A2 C9   48 95 EC 0B 00 6F 0D 00   20 1E 00 53 00 02 00 00 01 64 00 00   01 01 00 FF   E  i  n  g  a  n  g  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Byte 24 zeigt an, ob der Bewegungsmelder eine Bewegung registriert hat.
Es steht auf TRUE, für den Zeitraum, den man für den Bewegungsmelder hinterlegt hat.

Ich schau mal, wie ich jetzt noch die Temperatur auslesen kann, wird wohl ne eigene Anfrage an den Gateway sein.

Ne Übersicht aller bisher bekannten Raw-Requests wäre ganz hilfreich...  ;)


Bezüglich des Tasters muss ich erstmal schauen... der ausgelesene Status via 07 00 00 13 00 00 00 00 01 ist halt wahrscheinlich nicht wirkich aussagekräftig...
Hier trotzdem kurz die Response:


47 03   51 25 63 0C 00 6F 0D 00   41 01 00 00 01 02 00 00 01 64 00 00   01 00 00 FF   T  a  s  t  e  r     S  t  u  b  e  00 00 00 00 00 00 00 00 00 00 00 00

justme1968

sendet das gateway für den bewegungsmelder von sich aus? oder antwortet es beim normalen pollen? oder gibt es eine neue nachricht im die melder abzufragen ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Electron

kommt beim Pollen mit...

Hier mal die komplette Response auf 07 00 00 13 00 00 00 00 01


67 01 01 13 00 00 00 00 00
07 00
DA C4 53 A6 CB 00 00 26 18 84 0A 01 02 04 01 02 01 00 01 01 D0 07 FF A8 00 FF 53 74 65 68 6C 61 6D 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   (A60 RGBW)
DE 0C 56 87 0B 00 00 26 18 84 02 01 02 04 00 02 01 00 01 01 8E 0A FF 03 01 FF 53 69 64 65 62 6F 61 72 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   (B40 TW)
47 03 51 25 63 0C 00 6F 0D 00 41 01 00 00 01 02 00 00 01 64 00 00 01 00 00 FF 54 61 73 74 65 72 20 53 74 75 62 65 00 00 00 00 00 00 00 00 00 00 00 00   (Taster)
B5 E8 E8 D1 06 00 00 26 18 84 04 01 02 04 00 02 02 00 00 2D 00 00 01 00 00 FF 44 65 63 6B 65 6E 6C 61 6D 70 65 00 00 00 00 00 00 00 00 00 00 00 00 00   (A60)
A2 C9 48 95 EC 0B 00 6F 0D 00 20 1E 00 53 00 02 00 00 01 64 00 00 01 00 00 FF 45 69 6E 67 61 6E 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   (Bewegungsmelder)
65 4E 6D 3E 0B 00 00 26 18 84 10 01 02 04 0C 02 04 00 01 64 00 00 01 00 00 FF 46 65 72 6E 73 65 68 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   (Plug)
96 EC E8 47 0B 00 00 26 18 84 10 01 02 04 0C 02 04 00 01 64 00 00 01 00 00 FF 41 6D 62 69 6C 69 67 68 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   (Plug)

justme1968

was kommt beim getStatus (68)  zurück?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

#448
versuch mal die angehängte version. damit könnte der bewegungsmelder zumindest zum teil schon gehen.

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

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

Electron

#449
0f 00 00 68 07 00 00 00 48 95 EC 0B 00 6F 0D 00 00

liefert bei keiner erkannten Bewegung und Sensor aktiviert via App:
1E 00 01 68 07 00 00 00 00 01 00 48 95 EC 0B 00 6F 0D 00 00 02 01 64 00 00 01 00 00 FF 00 00 00

und bei Bewegung + Sensor aktiviert via App:
1E 00 01 68 07 00 00 00 00 01 00 48 95 EC 0B 00 6F 0D 00 00 02 01 64 00 00 01 01 00 FF 00 00 00

keine Bewegung + deaktiviertem Sensor:
1E 00 01 68 07 00 00 00 00 01 00 48 95 EC 0B 00 6F 0D 00 00 02 01 64 00 00 00 00 00 FF 00 00 00

Bewegung + deaktiviertem Sensor:
1E 00 01 68 07 00 00 00 00 01 00 48 95 EC 0B 00 6F 0D 00 00 02 01 64 00 00 00 00 00 FF 00 00 00


Ich hab damit auch schon rumgespielt, um eventuell was über die Temperatur herauszufinden, wird aber über den Status wohl nicht mitgeliefert.

Mittels Wireshark konnte ich auch keinen Datenaustausch zwischen App und Gateway finden, mittels der der Bewegungsmelder gesteuert wird, dafür gab es aber lustigen Traffic zwischen dem Gateway und einem Server. Ich hab die Internetverbindung des Gateways mal gekappt und schon konnte ich nichts mehr änderen, was den Bewegungsmelder betraf, konnte ihn nicht De-/Aktivieren, Umbenennen oder Aktivitäten ändern.
Es scheint so, als wäre es nicht möglich via Socket-Verbindungen den Bewegungsmelder aus FHEM heraus zu konfigurieren... leider...
Mit dem Taster wird es wohl ähnlich sein, dass werde ich mir mal noch genau anschauen müssen.

Hier die Logauszüge für den Motionsensor mit deinen Änderungen:
Dabei schaut das Log immer gleich aus, egal, ob der Motionsensor de-/aktiviert ist oder ob  eine Bewegung erkannt wurde, oder nicht

2017.03.11 22:13:53 4: Eingang: 4895EC0B006F0D00:A2C9, type: 20 (ct:0, rgb:0, sensor:1), firmware: 1E005300, reachable: 2, groups: 0000, onoff: 1, dim: 100, ct: 0, rgb:
010000, w: FF
2017.03.11 22:13:53 5: Licht: id '4895EC0B006F0D00' already defined as 'LIGHTIFY4895EC0B006F0D00'
2017.03.11 22:13:53 4: parse status message for LIGHTIFY4895EC0B006F0D00
2017.03.11 22:13:53 5: $VAR1 = {
          'uniqueid' => '4895EC0B006F0D00',
          'type' => 'MotionDetector',
          'state' => {
                       'bri' => 254,
                       'on' => 1,
                       'lastupdated' => '2017-03-11 22:13:53',
                       'reachable' => 1,
                       'presence' => 1
                     }
        };

2017.03.11 22:13:53 4: LIGHTIFY4895EC0B006F0D00: lastupdated: 2017-03-11 22:13:53, hash->{lastupdated}:  2017-03-11 22:12:53
2017.03.11 22:13:53 5: LIGHTIFY4895EC0B006F0D00: $VAR1 = {
          'uniqueid' => '4895EC0B006F0D00',
          'type' => 'MotionDetector',
          'state' => {
                       'bri' => 254,
                       'on' => 1,
                       'lastupdated' => '2017-03-11 22:13:53',
                       'reachable' => 1,
                       'presence' => 1
                     }
        };

2017.03.11 22:13:53 5: Starting notify loop for LIGHTIFY4895EC0B006F0D00, 1 event(s), first is motion
2017.03.11 22:13:53 5: End notify loop for LIGHTIFY4895EC0B006F0D00


Achja, weil ich schon öfter gelesen hatte, dass Du Probleme mit dem Netzwerk sniffen hattest... Ich nutze unter Windows Wireshark nur zum Auswerten der gesnifft Daten, da es dort nicht immer so einfach ist, die WLan-Karte in den Promiscous-Mode zu setzen wie unter einem UnixSystem. Wenn Du eine FritzBox als Router nutzt, kannst Du diese zum Sniffen nutzen, dort gibt es eine versteckte Oberfläche unter http://fritz.box/html/capture.html, wo man den Traffic aller Schnittstellen des Router sniffen kann.

Grüße
Thomas