Xiaomi WiFi Devices Modul (Vacuum/Airpurifier/Fan) - 72_XiaomiDevice (Support)

Begonnen von Markus M., 11 Juni 2017, 12:48:58

Vorheriges Thema - Nächstes Thema

Markus M.

Zitat von: skycrack am 22 Juli 2017, 15:16:29Beim MiTool kommt immer KEIN Passwort eingeben. Und dann kann ich auf dem Handy nicht Bestätigen. Die miio2.db habe ich auch, dort finde ich kein Token.

Kenne das Tool nicht im Detail, aber wenn das Gerät eingerichtet ist, ist der Token auch in der DB.
Such mal in der Datei nach dem Namen oder dem Modell (rockrobo).
Du suchst nach einem String mit 32 Zeichen.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

skycrack

Danke, es steht gleich hinter der SSID vom Wlan gefolgt vom gecrypteten WLAN Passwort. Also die ersten 32 Zeichen nach dem WLAN-Namen.
Super, besten dank für den Hinweis.
Gruß

Markus M.

Konnte denn mittlerweile schon jemand die EyeCare2 mit der letzten Version testen?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Lucky2k12

Danke @Markus_M. für das Modul, mein vacuum funktioniert super!
HP T610, HM, Jeelink, LGW, mapleCUL868+434

StephanFHEM

also..... bei mir leider immer noch der gleiche Fehler mit dem neuen Modul:

log spuckt nach reload 72_xxxx.pm folgende Fehlermeldungen aus.
Wenn ich dann beim Staubsauger ein reconnect auslöse stürzt FHEM ab

2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Initialize redefined at ./FHEM/72_XiaomiDevice.pm line 86.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Define redefined at ./FHEM/72_XiaomiDevice.pm line 103.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Undefine redefined at ./FHEM/72_XiaomiDevice.pm line 191.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Get redefined at ./FHEM/72_XiaomiDevice.pm line 202.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Set redefined at ./FHEM/72_XiaomiDevice.pm line 396.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Init redefined at ./FHEM/72_XiaomiDevice.pm line 1106.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_GetUpdate redefined at ./FHEM/72_XiaomiDevice.pm line 1128.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_GetSettings redefined at ./FHEM/72_XiaomiDevice.pm line 1186.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_GetDeviceDetails redefined at ./FHEM/72_XiaomiDevice.pm line 1251.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_GetSpeed redefined at ./FHEM/72_XiaomiDevice.pm line 1287.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_GetDnd redefined at ./FHEM/72_XiaomiDevice.pm line 1327.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_WriteJSON redefined at ./FHEM/72_XiaomiDevice.pm line 1342.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_ParseJSON redefined at ./FHEM/72_XiaomiDevice.pm line 1393.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_connect redefined at ./FHEM/72_XiaomiDevice.pm line 1935.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_disconnect redefined at ./FHEM/72_XiaomiDevice.pm line 1984.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_initSend redefined at ./FHEM/72_XiaomiDevice.pm line 2004.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_connectFail redefined at ./FHEM/72_XiaomiDevice.pm line 2018.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Read redefined at ./FHEM/72_XiaomiDevice.pm line 2034.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Write redefined at ./FHEM/72_XiaomiDevice.pm line 2145.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_Attr redefined at ./FHEM/72_XiaomiDevice.pm line 2178.
2017.07.23 13:54:28 1: PERL WARNING: Subroutine XiaomiDevice_DbLog_splitFn redefined at ./FHEM/72_XiaomiDevice.pm line 2207.


Der Absturz erfolgt laut Log (soweit ich das sehen kann) mit folgender Meldung
2017.07.23 13:55:37 2: SaugRoboter: connecting
Can't use string ("0") as an ARRAY ref while "strict refs" in use at ./FHEM/72_XiaomiDevice.pm line 1863.


FHEM läßt sich dann auch nicht mehr zum starten bewegen. Erst nach Austausch der pm mit einer Version vom 02.07. startet FHEM wieder und es läuft wieder alles

Markus M.

Zitat von: StephanFHEM am 23 Juli 2017, 14:04:48
log spuckt nach reload 72_xxxx.pm folgende Fehlermeldungen aus.
Wenn ich dann beim Staubsauger ein reconnect auslöse stürzt FHEM ab

Weil du entweder eine alte Firmware drauf hast oder an deinem Staubsauger noch keine Zeitzone gesetzt hast :)
Ehe du das tust, bitte noch ein Versuch mit der neuen Version. Diesmal sollte es klappen.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

StephanFHEM

danke! jetzt gibt es kein Absturz mehr mit der neuen Version. Dein Fix scheint zu funktionieren.

Anbei noch die jetzt neue list der Lampe

Internals:
   DEF        192.168.178.45 MEINTOKEN
   FD         57
   NAME       WZ_Schreibtischlampe
   NR         339
   STATE      connected
   TYPE       XiaomiDevice
   device_type
   mac        MEINEMAC
   model      philips.light.sread1
   token      MEINTOKEN
   wifi_firmware 1.4.0(30e0bd0)
   READINGS:
     2017-07-23 16:17:55   brightness      10
     2017-07-23 16:04:58   cct             off
     2017-07-23 16:17:49   device_firmware 1.2.8
     2017-07-23 16:17:49   device_uptime   115.70
     2017-07-23 16:17:55   error           none
     2017-07-23 16:17:55   power           off
     2017-07-23 16:17:55   reachable       1
     2017-07-23 16:04:58   snm             21
     2017-07-23 16:06:58   state           connected
     2017-07-23 16:17:49   wifi_auth_fail_count 0
     2017-07-23 16:17:49   wifi_conn_fail_count 0
     2017-07-23 16:17:49   wifi_conn_success_count 1
     2017-07-23 16:17:49   wifi_dhcp_fail_count 0
     2017-07-23 16:17:49   wifi_rssi       -28
     2017-07-23 16:17:49   wifi_state      online
   helper:
     ConnectionState connected
     crypt      AES
     dev        02f9
     id         a917
     ip         192.168.178.45
     last_read  1500819475
     packetid   5
     port       54321
     sequence   1500402954
     token      MEINTOKEN
     packet:
Attributes:
   alias      Schreibtisch
   group      Licht
   icon       light_office
   room       Wohnzimmer
   subType    SmartLamp
   userReadings reachable { if (ReadingsVal($name, 'wifi_state',"offline") eq "online") {"1"} else {"0"} }
   verbose    1
   webCmd     brightness:toggle:on:off


state ist immer noch auf connect. Da würde ich ein on oder off besser finden (analog Philips Hue). Ansonsten ist cct drin welches ich mit Set auch einstellen kann. Aber es zeigt keine Wirkung. Die in der Lampe zusätzlich integrierte Ambilight-Lampe ist noch nicht sichtbar/steuerbar. Die EyeCare-Funktion an oder ausschalten geht auch noch nicht.

Ich brauche quasi die folgenden von dir genannten:
Zitat"set_eyecare",[onoff]
"enable_amb",[onoff]
"enable_bl",[onoff]
"set_amb_bright",[num]

Markus M.

Zitat von: StephanFHEM am 23 Juli 2017, 16:25:04
danke! jetzt gibt es kein Absturz mehr mit der neuen Version. Dein Fix scheint zu funktionieren.

Na dann machen wir mal weiter, immer noch mit der Version die du gerade drauf hast.

verbose 5 und dann:
get data
set eyecare on
set ambstatus on
set ambvalue 40
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

StephanFHEM

2017.07.23 16:47:24 4: WZ_Schreibtischlampe: write {"id":10,"method":"get_prop","params":["power","bright","cct","snm","dv","ct","color_mode","delayoff","flowing","flow_params","name","rgb","hue","sat","ambstatus","ambvalue","eyecare","bls","dvalue"]} (200)
2017.07.23 16:47:24 5: WZ_Schreibtischlampe: initSend
2017.07.23 16:47:24 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:47:24 5: WZ_Schreibtischlampe > 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
2017.07.23 16:47:24 5: WZ_Schreibtischlampe: send 213100f00000000002f9a917000661cc84137931ec65303ae2e9a4e770655f1920fdc1b229b0f345ce6d5283ac6d2e9455d3fd1f3a6dee8a4c91256b9710fda0e8eb500796560b273d0eba69d770dc0e435bbb9639c5763f576e68a7e3d19ca97b6ca99081f0f6258c0ff018e3cb5182293f6436979ab98128828652b52e31acdd7f08f40288de6e82a6040a8fc26066491f1e23b03b20ed98f4d1ea08a56e7600df433b137a48a2c1e7a2df4a3167dc220a17e06c6a1d858f22f229dbd56313358c36fef5fa390dfd1f58c962ca74a3ae46f9c8ce74e916abf49a6797200b8ca924029f7fe75f2313f9e8b89e4123f9
2017.07.23 16:47:24 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:47:24 5: WZ_Schreibtischlampe > 213100f00000000002f9a917000661cc84137931ec65303ae2e9a4e770655f1920fdc1b229b0f345ce6d5283ac6d2e9455d3fd1f3a6dee8a4c91256b9710fda0e8eb500796560b273d0eba69d770dc0e435bbb9639c5763f576e68a7e3d19ca97b6ca99081f0f6258c0ff018e3cb5182293f6436979ab98128828652b52e31acdd7f08f40288de6e82a6040a8fc26066491f1e23b03b20ed98f4d1ea08a56e7600df433b137a48a2c1e7a2df4a3167dc220a17e06c6a1d858f22f229dbd56313358c36fef5fa390dfd1f58c962ca74a3ae46f9c8ce74e916abf49a6797200b8ca924029f7fe75f2313f9e8b89e4123f9
2017.07.23 16:47:24 5: WZ_Schreibtischlampe < 213100200000000002f9a917000661ccc701d9ac0ad12ce1c60cf7e006398634 (32)
2017.07.23 16:47:24 5: WZ_Schreibtischlampe < 213100400000000002f9a917000661ccd6b77916a4142b40959384c5df5b372e0599212b2940926c256c6f7a22d9cde4e798834e99253af833c177aa9b160116 (64)
2017.07.23 16:47:24 5: WZ_Schreibtischlampe: decrypted
{"result":["on",5],"id":10}
2017.07.23 16:47:24 5: WZ_Schreibtischlampe: parse id 10
{
  'id' => 10,
  'result' => [
                'on',
                5
              ]
}

2017.07.23 16:47:24 4: WZ_Schreibtischlampe: parse id 10 / lamp_data
2017.07.23 16:47:24 4: WZ_Schreibtischlampe: msg ref is ARRAY
2017.07.23 16:47:48 4: WZ_Schreibtischlampe: write {"id":11,"method":"set_eyecare","params":["on"]} (48)
2017.07.23 16:47:48 5: WZ_Schreibtischlampe: send 213100600000000002f9a917000661e483a9524a514b469616d3acb737ca90ddfb97e1512dda3cb3e46c4f0b3790b2512d7b260621f27a40d0f6769486566997239388e05410226523d439b587c294fed0ad8eb78ebf2eba9f20a7bfb9f716c3
2017.07.23 16:47:48 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:47:48 5: WZ_Schreibtischlampe > 213100600000000002f9a917000661e483a9524a514b469616d3acb737ca90ddfb97e1512dda3cb3e46c4f0b3790b2512d7b260621f27a40d0f6769486566997239388e05410226523d439b587c294fed0ad8eb78ebf2eba9f20a7bfb9f716c3
2017.07.23 16:47:48 5: WZ_Schreibtischlampe < 213100400000000002f9a917000661e3471800db6d36bad787929f7cba8fad7acae4dcda6f4c453235525e7a2041c630c99e8b778b4e6af23d7df372c04ef66f (64)
2017.07.23 16:47:48 5: WZ_Schreibtischlampe: decrypted
{"result":["ok"],"id":11}
2017.07.23 16:47:48 5: WZ_Schreibtischlampe: parse id 11
{
  'result' => [
                'ok'
              ],
  'id' => 11
}

2017.07.23 16:47:48 4: WZ_Schreibtischlampe: parse id 11 / set_light
2017.07.23 16:47:48 4: WZ_Schreibtischlampe: msg ref is ARRAY
2017.07.23 16:47:48 5: WZ_Schreibtischlampe: parse result for 11 is ARRAY(0x424f3e0)
2017.07.23 16:47:50 4: WZ_Schreibtischlampe: write {"id":12,"method":"get_prop","params":["power","bright","cct","snm","dv","ct","color_mode","delayoff","flowing","flow_params","name","rgb","hue","sat","ambstatus","ambvalue","eyecare","bls","dvalue"]} (200)
2017.07.23 16:47:50 5: WZ_Schreibtischlampe: send 213100f00000000002f9a917000661e597cb085af21ff39041fec389db49e0a75aaa63df6f51b5a2194008fe97d8de22c7a177daad179257022c3114610e08193259d2b6f19f776d78ddd13473951bf3a86b12c347e4d7a1ff8fb5a49d52a24bcc67b9a59660992d8b960f1d272b27039427ab73d34e685e0dcc31d6646c44b533448a614e1df473a329ae6113d9502e56626674f984c40f0360392b91d8fd69a8893df764b4033d7a193ebf31eefd2e3f4b032cac066bb65593a05d86bc73c38caab13cf237f2edf1bd5d43b18b95aed54e6633b739e380c9051d65d9739d158ff7d00da204d40db8df57673304c180
2017.07.23 16:47:50 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:47:50 5: WZ_Schreibtischlampe > 213100f00000000002f9a917000661e597cb085af21ff39041fec389db49e0a75aaa63df6f51b5a2194008fe97d8de22c7a177daad179257022c3114610e08193259d2b6f19f776d78ddd13473951bf3a86b12c347e4d7a1ff8fb5a49d52a24bcc67b9a59660992d8b960f1d272b27039427ab73d34e685e0dcc31d6646c44b533448a614e1df473a329ae6113d9502e56626674f984c40f0360392b91d8fd69a8893df764b4033d7a193ebf31eefd2e3f4b032cac066bb65593a05d86bc73c38caab13cf237f2edf1bd5d43b18b95aed54e6633b739e380c9051d65d9739d158ff7d00da204d40db8df57673304c180
2017.07.23 16:47:50 5: WZ_Schreibtischlampe < 213100400000000002f9a917000661e6c51c2bfc62048b9edd08b45e5a2530de0599212b2940926c256c6f7a22d9cde4b70abf6408345c155f664317bdac9299 (64)
2017.07.23 16:47:50 5: WZ_Schreibtischlampe: decrypted
{"result":["on",5],"id":12}
2017.07.23 16:47:50 5: WZ_Schreibtischlampe: parse id 12
{
  'id' => 12,
  'result' => [
                'on',
                5
              ]
}

2017.07.23 16:47:50 4: WZ_Schreibtischlampe: parse id 12 / lamp_data
2017.07.23 16:47:50 4: WZ_Schreibtischlampe: msg ref is ARRAY
2017.07.23 16:48:06 4: WZ_Schreibtischlampe: write {"id":13,"method":"enable_amb","params":["on"]} (47)
2017.07.23 16:48:06 5: WZ_Schreibtischlampe: send 213100500000000002f9a917000661f627f8db0f64d110186b6fde0adc529e31fa40a90f6a4f3cff0735637e1580fd68428dffd9fcada5808a4f8c2d41f5d31449770937a4ddd9068bd468edb2be1bb2
2017.07.23 16:48:06 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:48:06 5: WZ_Schreibtischlampe > 213100500000000002f9a917000661f627f8db0f64d110186b6fde0adc529e31fa40a90f6a4f3cff0735637e1580fd68428dffd9fcada5808a4f8c2d41f5d31449770937a4ddd9068bd468edb2be1bb2
2017.07.23 16:48:06 5: WZ_Schreibtischlampe < 213100400000000002f9a917000661f5e05b9a4cf1f037c42ce0ca6ef34fff4ccae4dcda6f4c453235525e7a2041c630c049712bf749d64bf5e1dbc66449ca60 (64)
2017.07.23 16:48:06 5: WZ_Schreibtischlampe: decrypted
{"result":["ok"],"id":13}
2017.07.23 16:48:06 5: WZ_Schreibtischlampe: parse id 13
{
  'id' => 13,
  'result' => [
                'ok'
              ]
}

2017.07.23 16:48:06 4: WZ_Schreibtischlampe: parse id 13 / set_light
2017.07.23 16:48:06 4: WZ_Schreibtischlampe: msg ref is ARRAY
2017.07.23 16:48:06 5: WZ_Schreibtischlampe: parse result for 13 is ARRAY(0x47b2fb8)
2017.07.23 16:48:08 4: WZ_Schreibtischlampe: write {"id":14,"method":"get_prop","params":["power","bright","cct","snm","dv","ct","color_mode","delayoff","flowing","flow_params","name","rgb","hue","sat","ambstatus","ambvalue","eyecare","bls","dvalue"]} (200)
2017.07.23 16:48:08 5: WZ_Schreibtischlampe: send 213100f00000000002f9a917000661f7f07c8baec7fc1f678f5996cc43ea368df6cbc7a1171eee7a387d2971882113158b24122857ab6cfb239270a28b4383af17a3ac162c3d5243a6f5ac034a782902d9ed51eb0e41d560f7f400765b4a97a29cf9d272fe5d7270751b7efc754fb1a6dab473d8fc65c2dbad107d486ccf04cfa6e2b79f64ddb53cd9b13d718cbe73b6893ad16deab1284c57282b71d1a26a6a92aa79db4ff5813dbc6aba714d931e32cf555c503b97c9c8f9b8a524f5a8137c430d93d37abab5028e2f1293b0cb0deaa45272a2a175e6dd3263462a0c01214193affcc23f336a9d77c423a1008e87bd
2017.07.23 16:48:08 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:48:08 5: WZ_Schreibtischlampe > 213100f00000000002f9a917000661f7f07c8baec7fc1f678f5996cc43ea368df6cbc7a1171eee7a387d2971882113158b24122857ab6cfb239270a28b4383af17a3ac162c3d5243a6f5ac034a782902d9ed51eb0e41d560f7f400765b4a97a29cf9d272fe5d7270751b7efc754fb1a6dab473d8fc65c2dbad107d486ccf04cfa6e2b79f64ddb53cd9b13d718cbe73b6893ad16deab1284c57282b71d1a26a6a92aa79db4ff5813dbc6aba714d931e32cf555c503b97c9c8f9b8a524f5a8137c430d93d37abab5028e2f1293b0cb0deaa45272a2a175e6dd3263462a0c01214193affcc23f336a9d77c423a1008e87bd
2017.07.23 16:48:08 5: WZ_Schreibtischlampe < 213100400000000002f9a917000661f8862166bab3200c91ab9831c49cf221a90599212b2940926c256c6f7a22d9cde437629410ec09d92942942258d678ccf1 (64)
2017.07.23 16:48:08 5: WZ_Schreibtischlampe: decrypted
{"result":["on",5],"id":14}
2017.07.23 16:48:08 5: WZ_Schreibtischlampe: parse id 14
{
  'id' => 14,
  'result' => [
                'on',
                5
              ]
}

2017.07.23 16:48:08 4: WZ_Schreibtischlampe: parse id 14 / lamp_data
2017.07.23 16:48:08 4: WZ_Schreibtischlampe: msg ref is ARRAY
2017.07.23 16:48:24 4: WZ_Schreibtischlampe: write {"id":15,"method":"set_amb_bright","params":[40]} (49)
2017.07.23 16:48:24 5: WZ_Schreibtischlampe: send 213100600000000002f9a9170006620840291ae8f8ae122166f654e326eb2a0830219229c3a11b999085dc27f126fdaf2205264858ee25754d5f4bf703c06c183676cc1d16a90a6519baa50f969b4fe76d66f6e4a9a5d397769caccc3eaf5aa9
2017.07.23 16:48:24 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:48:24 5: WZ_Schreibtischlampe > 213100600000000002f9a9170006620840291ae8f8ae122166f654e326eb2a0830219229c3a11b999085dc27f126fdaf2205264858ee25754d5f4bf703c06c183676cc1d16a90a6519baa50f969b4fe76d66f6e4a9a5d397769caccc3eaf5aa9
2017.07.23 16:48:24 5: WZ_Schreibtischlampe < 213100400000000002f9a91700066208f5ed34212679e19403e7edbdd0a8f649cae4dcda6f4c453235525e7a2041c630b54c332e3e59f81b47abe13b7a9a6d90 (64)
2017.07.23 16:48:24 5: WZ_Schreibtischlampe: decrypted
{"result":["ok"],"id":15}
2017.07.23 16:48:24 5: WZ_Schreibtischlampe: parse id 15
{
  'id' => 15,
  'result' => [
                'ok'
              ]
}

2017.07.23 16:48:24 4: WZ_Schreibtischlampe: parse id 15 / set_light
2017.07.23 16:48:24 4: WZ_Schreibtischlampe: msg ref is ARRAY
2017.07.23 16:48:24 5: WZ_Schreibtischlampe: parse result for 15 is ARRAY(0x495c0e0)
2017.07.23 16:48:26 4: WZ_Schreibtischlampe: write {"id":16,"method":"get_prop","params":["power","bright","cct","snm","dv","ct","color_mode","delayoff","flowing","flow_params","name","rgb","hue","sat","ambstatus","ambvalue","eyecare","bls","dvalue"]} (200)
2017.07.23 16:48:26 5: WZ_Schreibtischlampe: send 213100f00000000002f9a9170006620ad7f60afac57efe1c5d3c8c8b195a29ea0e78cc2b26e35e51ead8ef720b3bb8cfbf25ce46d926f39acf849a72bfafa12e8117fe918f22c358d7d6da4c95cfc6da50e8c7ec5fd304fd4afa915cda7c55f79e7fdba4dfae34515aa231673aa055e9cddbaf9f8663b67305376f4b33beb1309c176517e1075e9e15e072a36d5cf6e46339e0b258c46348640bc4e57bd6e9fb0fd2ace741a32b6c6f6e13e0649930ee78d1d5a3a8507d673cc54afeabb6520ada6699f92018e8b7170f2fd24fdb975ee128cc064b3065bfdc8715507f5d3a3a64242a9be5158ac90ae4b63cb867a483
2017.07.23 16:48:26 5: WZ_Schreibtischlampe Send SUCCESS
2017.07.23 16:48:26 5: WZ_Schreibtischlampe > 213100f00000000002f9a9170006620ad7f60afac57efe1c5d3c8c8b195a29ea0e78cc2b26e35e51ead8ef720b3bb8cfbf25ce46d926f39acf849a72bfafa12e8117fe918f22c358d7d6da4c95cfc6da50e8c7ec5fd304fd4afa915cda7c55f79e7fdba4dfae34515aa231673aa055e9cddbaf9f8663b67305376f4b33beb1309c176517e1075e9e15e072a36d5cf6e46339e0b258c46348640bc4e57bd6e9fb0fd2ace741a32b6c6f6e13e0649930ee78d1d5a3a8507d673cc54afeabb6520ada6699f92018e8b7170f2fd24fdb975ee128cc064b3065bfdc8715507f5d3a3a64242a9be5158ac90ae4b63cb867a483
2017.07.23 16:48:26 5: WZ_Schreibtischlampe < 213100400000000002f9a9170006620acd45a0efaf1605aa47573f764c2e58830599212b2940926c256c6f7a22d9cde4a5f5cc0a804b73aa3892db31647655b2 (64)
2017.07.23 16:48:26 5: WZ_Schreibtischlampe: decrypted
{"result":["on",5],"id":16}
2017.07.23 16:48:26 5: WZ_Schreibtischlampe: parse id 16
{
  'id' => 16,
  'result' => [
                'on',
                5
              ]
}

2017.07.23 16:48:26 4: WZ_Schreibtischlampe: parse id 16 / lamp_data
2017.07.23 16:48:26 4: WZ_Schreibtischlampe: msg ref is ARRAY


die Befehle und Readings sehe ich zwar im Device nicht aber sie funktionieren. Jedenfalls Eyecare und Amilight on/off.
Die Änderung von Ambivalue scheint nichts zu bewirken. Aber das passt glaube ich weil man das an der Lampe auch nicht getrennt heller und dunkler stellen kann. Das wird automatisch mit der normalen Brightness heller und dunkler...ist also quasi gleichgeschaltet.

Markus M.

Zitat von: StephanFHEM am 23 Juli 2017, 16:50:04die Befehle und Readings sehe ich zwar im Device nicht aber sie funktionieren. Jedenfalls Eyecare und Amilight on/off.
Die Änderung von Ambivalue scheint nichts zu bewirken. Aber das passt glaube ich weil man das an der Lampe auch nicht getrennt heller und dunkler stellen kann. Das wird automatisch mit der normalen Brightness heller und dunkler...ist also quasi gleichgeschaltet.

Sieht noch komisch aus, die meisten Readings fehlen.
Update aus Post 1, subType auf "EyeCare" umstellen und dann nochmal probieren nach "deletereading WZ_Schreibtischlampe .*".
ambvalue ist das komische Lichtverhältnis aus den Settings, keine Ahnung was das tut :)

EDIT: Deine Lampe sollte jetzt komplett unterstützt werden
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

StephanFHEM

hallo,

jetzt funktioniert es. Alle Readings werden richtig angezeigt und ich kann die Funktionen steuern.
Allerdings zeigt STATE mir jetzt auch "on" an obwohl power=off ist. Wenn ich die Lampe ausgeschaltet habe müsste dort auch off stehen.

Grüße und vielen Dank!
Stephan

Markus M.

Zitat von: StephanFHEM am 23 Juli 2017, 21:26:52
jetzt funktioniert es. Alle Readings werden richtig angezeigt und ich kann die Funktionen steuern.
Allerdings zeigt STATE mir jetzt auch "on" an obwohl power=off ist. Wenn ich die Lampe ausgeschaltet habe müsste dort auch off stehen.

stateFormat ist also auf power? Und du hast ausgeschaltet?
Die Detailseite unterstützt darauf keine notifies - ich vermute mal dass es überall anders und nach Reload passt.
Ansonsten brauch ich nochmal ein Log.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Jamo

Mit meiner EyeCare geht auch alles. State steht auf 'connected', ohne attr stateFormat gesetzt zu haben, so wie es sein soll.
Ein RIESEN DANK and Dich!
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

StephanFHEM

Zitat von: inoma am 23 Juli 2017, 22:20:15
Mit meiner EyeCare geht auch alles. State steht auf 'connected', ohne attr stateFormat gesetzt zu haben, so wie es sein soll.

Sehe ich etwas anders. Wie bei den Philips Hue Birnen sollte State auf On oder Off stehen je nachdem ob man das Licht an hat oder nicht. Damit wären auch die Templates für Lampen bei meiner TabletUI und MobilUI lauffähig.

Jamo

Wie bei Stephan wird bei mir auch das stateFormat "power" nicht ins state 'durchgereicht' . . .
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack