Autor Thema: Osram Lightify  (Gelesen 97636 mal)

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17719
Antw:Osram Lightify
« Antwort #480 am: 17 Dezember 2017, 20:00:49 »
blink braucht zwei parameter. nicht nur einen. das ist aber schon immer so. kann es sein das es daran liegt ?
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Fixel2012

  • Hero Member
  • *****
  • Beiträge: 1169
Antw:Osram Lightify
« Antwort #481 am: 17 Dezember 2017, 20:25:26 »
Danke für deine Antwort!

Du hast natürlich Recht. Habe es nun ergänzt und melde mich nochmal, falls es (nicht) weg sein sollte.


EDIT: Fehlermeldung ist nun endlich weg. Danke!
« Letzte Änderung: 23 Dezember 2017, 23:41:19 von Fixel2012 »
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

Offline MatthiasL

  • New Member
  • *
  • Beiträge: 17
Antw:Osram Lightify
« Antwort #482 am: 03 Januar 2018, 17:08:46 »
Hallo zusammen,

nochmal zum Thema Bewegungsmelder und Temperatur...
Die Lightify REST API gibt die Temperatur vom Bewegungsmelder meines Erachtens wie die normale Farbtemperatur aus.
Ließe sich das nicht zusätzlich abfragen?

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17719
Antw:Osram Lightify
« Antwort #483 am: 03 Januar 2018, 17:10:19 »
das modul verwendet nicht das rest api da dieses weder vernünftig dokumentiert war noch ohne cloud funktioniert.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17719
Antw:Osram Lightify
« Antwort #484 am: 03 Januar 2018, 17:11:30 »
wenn du einen wireshark mitschnitt der lokalen kommunikation mit der app machst schaue ich es mir an.

wichtig: die app muss lokal direkt auf das gateway zugreifen. nicht über die cloud.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline MatthiasL

  • New Member
  • *
  • Beiträge: 17
Antw:Osram Lightify
« Antwort #485 am: 03 Januar 2018, 17:15:00 »
wenn du einen wireshark mitschnitt der lokalen kommunikation mit der app machst schaue ich es mir an.

wichtig: die app muss lokal direkt auf das gateway zugreifen. nicht über die cloud.

Kann ich gerne morgen mal machen. Jetzt muss ich nur noch rausfinden, wie ich die App Lokal betreibe.

Dass die REST API nicht für dein Modul verwendet wird ist mir klar, aber ich dachte mir, man kann ja auch die farbtemperatur lesen, also warum auch nicht die Temperatur 😉

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17719
Antw:Osram Lightify
« Antwort #486 am: 03 Januar 2018, 17:17:10 »
 das es im
web browser in der gleichen spalte steht hat noch nichts zu sagen. außerdem ist der device type wichtig.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline MatthiasL

  • New Member
  • *
  • Beiträge: 17
Antw:Osram Lightify
« Antwort #487 am: 03 Januar 2018, 21:44:31 »
Also Lokal seh ich da tatsächlich nichts...
Ich hänge aber nochmal das .pcap an.
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:00:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:01:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:01:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:01:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:01:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00
d3:67:44:93:ec:0b:00:6f:0d:00:20:1e:00:53:10:02:00:00:00:64:00:00:01:01:00:ff:42:65:77:65:67:75:6e:67:73:6d:65:6c:64:65:72:00:00:00:00:00:00:00:00:00

Aber ließe sich nicht zumindest die REST API zum Teil integrieren?
Evtl. über HTTPMOD o.Ä... (bin leider kein FHEM Profi)
Aus der Rest-API über Postman abgefragt
{
    "deviceId": 4,
    "deviceType": "SENSOR",
    "manufacturer": "OSRAM",
    "modelName": "Motion Sensor-A",
    "name": "Bewegungsmelder",
    "groupList": [],
    "bmpClusters": null,
    "online": 1,
    "on": null,
    "brightnessLevel": null,
    "hue": null,
    "saturation": null,
    "temperature": 2373,
    "firmwareVersion": "1E005310",
    "color": null
}
« Letzte Änderung: 03 Januar 2018, 23:18:16 von MatthiasL »

Offline MatthiasL

  • New Member
  • *
  • Beiträge: 17
Antw:Osram Lightify
« Antwort #488 am: 05 Januar 2018, 00:00:23 »
Falls es für andere Interessant ist - ich habe es über den HTTPMOD hinbekommen, die Temperatur auszulesen und auch die Scene-IDs

defmod LightifyREST HTTPMOD https://eu.lightify-api.org/lightify/services/ 60
attr LightifyREST extractAllJSON 1
attr LightifyREST get01Header1 Content-Type: application/json
attr LightifyREST get01Header2 Authorization: %%Token%%
attr LightifyREST get01Name Devices
attr LightifyREST get01Poll 1
attr LightifyREST get01URL https://eu.lightify-api.org/lightify/services/devices
attr LightifyREST get02Header1 Content-Type: application/json
attr LightifyREST get02Header2 Authorization: %%Token%%
attr LightifyREST get02Name Groups
attr LightifyREST get02Poll 0
attr LightifyREST get02URL https://eu.lightify-api.org/lightify/services/groups
attr LightifyREST get03Data { "username": "_____@____.com", "password": "______", "serialNumber": "OSR0xxxxxxx"}
attr LightifyREST get03Header1 Content-Type: application/json
attr LightifyREST get03Name securityToken
attr LightifyREST get03Poll 1
attr LightifyREST get03PollDelay 300
attr LightifyREST get03URL https://eu.lightify-api.org/lightify/services/session
attr LightifyREST get04Header1 Content-Type: application/json
attr LightifyREST get04Header2 Authorization: %%Token%%
attr LightifyREST replacement01Mode reading
attr LightifyREST replacement01Regex %%Token%%
attr LightifyREST replacement01Value securityToken
attr LightifyREST replacement02Mode text
attr LightifyREST replacement02Regex %%idx%%
attr LightifyREST replacement02Value 1
attr LightifyREST replacement03Mode text
attr LightifyREST replacement03Regex %%time%%
attr LightifyREST replacement03Value 20
attr LightifyREST replacement04Mode text
attr LightifyREST replacement04Regex %%color%%
attr LightifyREST replacement04Value 123456
attr LightifyREST room LIGHTIFY
attr LightifyREST set01Header1 Content-Type: application/json
attr LightifyREST set01Header2 Authorization: %%Token%%
attr LightifyREST set01Name color
attr LightifyREST set01URL https://eu.lightify-api.org/lightify/services/device/set?idx=%%idx%%&time=%%time%%&color=$val
attr LightifyREST set02Header1 Content-Type: application/json
attr LightifyREST set02Header2 Authorization: %%Token%%
attr LightifyREST set02Name level
attr LightifyREST set02URL https://eu.lightify-api.org/lightify/services/device/set?time=%%time$$&level=$val&idx=%%idx%%
attr LightifyREST set03Header1 Content-Type: application/json
attr LightifyREST set03Header2 Authorization: %%Token%%
attr LightifyREST set03Name temperature
attr LightifyREST set03URL https://eu.lightify-api.org/lightify/services/device/set?time=%%time%%&idx=%%idx%%&ctemp=$val
attr LightifyREST set04Header1 Content-Type: application/json
attr LightifyREST set04Header2 Authorization: %%Token%%
attr LightifyREST set04Name onoff
attr LightifyREST set04URL https://eu.lightify-api.org/lightify/services/device/set?idx=%%idx%%&onoff=$val
attr LightifyREST set05Header1 Content-Type: application/json
attr LightifyREST set05Header2 Authorization: %%Token%%
attr LightifyREST set05Name hue
attr LightifyREST set05URL https://eu.lightify-api.org/lightify/services/device/set?idx=%%idx%%&time=%%time%%&hue=$val
attr LightifyREST set06Header1 Content-Type: application/json
attr LightifyREST set06Name saturation
attr ____ userReadings temperature {ReadingsVal("LightifyREST","DEVICE_DAS_READING_LIEFERT",'') / 100}
Geht bestimmt auch eleganter, aber klappt. Die Set Befehle zielen immer auf das Device mit der IDX 1

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17719
Antw:Osram Lightify
« Antwort #489 am: 06 Januar 2018, 12:29:44 »
mit den pcap nachrichten stimmt etwas nicht. da fehlen vermutlich am anfang ein paar bytes und es ist auch nur eine richtung. es müssten requests und die antworten darauf zu sehen sein.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline MatthiasL

  • New Member
  • *
  • Beiträge: 17
Antw:Osram Lightify
« Antwort #490 am: 06 Januar 2018, 13:46:46 »
mit den pcap nachrichten stimmt etwas nicht. da fehlen vermutlich am anfang ein paar bytes und es ist auch nur eine richtung. es müssten requests und die antworten darauf zu sehen sein.

Hier sind mal die kompletten Mitschnitte von der FritzBox.

Offline rubbertail

  • Full Member
  • ***
  • Beiträge: 453
Antw:Osram Lightify
« Antwort #491 am: 13 April 2018, 21:37:13 »
@justme1968: Wie ändere ich denn das "Polling des LIGHTIFY devices" - das hattest du weiter oben erwähnt?

Wenn ich am HUEdevice, das an der Lightify-Bridge hängt, zwischen ID und IODev=xyz ein Intervall hänge, macht er damit nix, wenn ichs dahinter hänge auch nicht - und wenn ich bei der Bridge hinter die IP eine Ziffer schreibe wie bei der HUEbridge, dann bleibt das internal Reading INTERVAL trotzdem auf 60... mach ich irgendwas verkehrt? An welcher Stelle stelle ich das denn korrekt ein? Leider hab ich in der commandref dazu auch nix gefunden...

Vielen Dank schonmal.
FHEM 5.7 auf Raspi mit Debian Jessie, CUL433, CUL868, RFXTRX433e, CULCuBE
MAX!: WT, HT, Fensterkontakte
netatmo: Wetterstation & Thermostat
FRITZ: Fritzbox7490, FritzDECT200, FritzPL543
Milights, IT, Withings