Xiaomi Robot Vacuum Binding

thnx mate for all your hard work!Is there a way for the binding to support the new xiaomi air fryer ?

Probably, if you know the model Id.* careli.fryer.maf02": "Mi Smart Air Fryer (3.5L)*
basic control is almost always possible.
Sometimes more complex parts like programming the custom menu might be more tricky ( e.g like for the rice cooker menus) but still that worked out.

These airfryers looks like regular miot device

Let me know the results and what sort of values you see for the receipies as the spec does not show

Oh thnx mate…u r fast :slight_smile: .I dont have a fryer yet ,i am trying to get one but it is not available in Greece yet.Even in Europe is very hard to find (for a normal price).When i finally have one i will test it .Thnx

do i have to dl a new jar or updating my openhab3 throught “sudo openhabian-config” will do?I did an update but nothing changed…Do i have to create manually the mapConfig.json file?

yes, get the latest snapshot and (manually) create the file (empty file is fine, it should not be a valid json file)

I also updated the documentation (pending approval) with a bit more writeup here

### Advanced: Vacuum Map Customization

In case the default rendering of the vacuum map is not meeting your integration needs, the rendering can be tailored.
The way to customize this is to create a file with the name `mapConfig.json` in the `userdata/miio` folder.
If the binding finds this file it will read the map rendering preferences from there.
If the file is available but invalid json, it will create a new file with all the default values for you to customize.
This allows you to control the colors, if logo is displayed, if and what text is rendered etc.
To (re-)read the file either restart openHAB, restart the binding or alternatively edit the thing and make (any) minor change.
Note, cropping is disabled (hence showing like the maps in OH3.1 and earlier) for any `cropBorder` value < 0.
Note, not all the values need to be in the json file, e.g. a subset of the parameters also works, the parameters not in the `mapConfig.json` will take the default values.

can you link the location of latest snapshot plz ------>noob here :slight_smile:
edit : got the latest from here (still not sure if its the right one…)
and add it to addons folder ,after uninstalling the 3.1 one.The thing is after installing the addon from addons folder i cant config it cause its not showing at the main.ui.

Yes that is a super annoying ‘feature’ of openhab for manually installed bindings.
You can still edit it, by manually going to the config url.
you add /settings/addons/binding/miio/config to the basic openhab url to get to the binding config page

1 Like

That‘s not correct. When adding a thing forsuch binding, you should see a gear icon next to it in the select box. There you can configure it.

The binding is not visible in the binding page, hence you can’t edit the binding settings in mainUI without manually entering the URL.
Thing editing is is same, indifferent if the binding is installed manually or from the marketplace

No, you misunderstood me.
When you go to Things and hit the plus icon to add a new one, your manually added binding should be listed showing a gear icon (hoover saying configure binding). Hitting the gear will open the binding config dialog.

Hello, I got recently the following error message from the binding:

[miio.internal.cloud.MiCloudConnector] - Error logging on to Xiaomi cloud (0): Error getting logon location URL. Return code: 87001

The error is unknown to me. maybe you try a TRACE logging on the cloud login process.

log:set TRACE org.openhab.binding.miio.internal.cloud
(to set it back to normal later use log:set info org.openhab.binding.miio.internal.cloud)

it will give the the full error including in Chinese the description of the error.
This can be entered in google translate, to give a hint what is going on.

1 Like

@marcel_verpaalen

This was a good idea!

I got on the trace level a chinese output as “验证码输入错误” with translater “incorrect verification code”

I tried to login on https://account.xiaomi.com after successfully login I must enter recently a captcha!

I suspect that is the error message too.

Yuk… and after you logged in with capita did the openhab proceed again as normal or does it remains stuck with the error?

That would be very bad news of they require a captia as I would not have a idea how to integrate it to openhab

I’m not sure if this is the right place to ask, but is there a possibility to add support for the (relatively) new Mijia Philips Desk Lamp 3 (philips.light.sread3)? I followed the steps for unsupported devices as mentioned in Xiaomi Mi IO Binding Docs with result No supported channels found.

Here’s the complete result.

Info for philips.light.sread3
Properties: power -> 3, bright -> 4, cct -> 5, snm -> 6, dv -> 7, sw -> 8, bl -> 9, ms -> 10, ac -> 11, mb -> 12, cid -> 13, get_switch_en -> 14, scene_num -> 15, pow -> 16, flm -> 17, ambstatus -> 18, ambvalue -> 19, dvalue -> 20, eyecare -> 21, battery -> 22, pm25 -> 23, co2e -> 24, tvoc -> 25, humidity -> 26, temperature -> 27, co2 -> 28, wifi_led -> 29, usb_on -> 30, on -> 31, OnOff_State -> 32, Humidifier_Gear -> 33, Humidity_Value -> 34, HumiSet_Value -> 35, Led_State -> 36, TipSound_State -> 37, watertankstatus -> 38, wet_and_protect -> 39, mode -> 40, ptc_on -> 41, ptc_status -> 42, display -> 43, child_lock -> 44, sound -> 45, control_speed -> 46, favourite_speed -> 47, temperature_outside -> 48, filter_rate -> 49, filter_day -> 50, ptc_level -> 51, screen_direction -> 52, filter_intermediate -> 53, filter_inter_day -> 54, filter_efficient -> 55, filter_effi_day -> 56, roll -> 57, roll_angle -> 58, timer_off -> 59, beep_sound -> 60, light -> 61, speed -> 62, doorbell_volume -> 63, gateway_volume -> 64, alarming_volume -> 65, doorbell_push -> 66, get_arming -> 67, corridor_light -> 68, night_light_rgb -> 69, rgb -> 70, get_arming_time -> 71, corridor_on_time -> 72, get_device_prop["lumi.0","gateway_lang"] -> 73, get_zigbee_channel -> 74, get_lumi_bind -> 75, dry -> 76, led -> 77, motor -> 78, drytime -> 79, airer_location -> 80, disinfect -> 81, distime -> 82, on_off -> 83, auto -> 84, fan_speed -> 85, buzzer -> 86, temp -> 87, tank_full -> 88, compressor_status -> 89, defrost_status -> 90, fan_st -> 91, alarm -> 92, power_consume_rate -> 93, power_price -> 94, current -> 95, lp_autooff -> 96, lp_autooff_delay -> 97, lp_threshold -> 98, switch1 -> 99, switchname1 -> 100, switch2 -> 101, switchname2 -> 102, switch3 -> 103, switchname3 -> 104, true -> 105, run_state -> 106, err_state -> 107, battary_life -> 108, box_type -> 109, mop_type -> 110, s_time -> 111, s_area -> 112, suction_grade -> 113, water_grade -> 114, remember_map -> 115, has_map -> 116, is_mop -> 117, has_newmap -> 118, washStatus -> 119, velocity -> 120, waterTemp -> 121, targetTemp -> 122, errStatus -> 123, hotWater -> 124, needClean -> 125, modeType -> 126, appointStart -> 127, appointEnd -> 128, seat_temp -> 129, status_seatheat -> 130, water_temp_t -> 131, fan_temp -> 132, status_led -> 133, bh_mode -> 134, delayoff -> 135, nl_br -> 136, ct -> 137, color_mode -> 138, name -> 139, bg_bright -> 140, bg_power -> 141, bg_rgb -> 142, bg_ct -> 143, bg_lmode -> 144, run_status -> 145, rinse -> 146, tds_in -> 147, tds_out -> 148, f1_totalflow -> 149, f1_totaltime -> 150, f1_usedflow -> 151, f1_usedtime -> 152, f2_totalflow -> 153, f2_totaltime -> 154, f2_usedflow -> 155, f2_usedtime -> 156, f3_totalflow -> 157, f3_totaltime -> 158, f3_usedflow -> 159, f3_usedtime -> 160, f4_totalflow -> 161, f4_totaltime -> 162, f4_usedflow -> 163, f4_usedtime -> 164, maintenance_state -> 165, maintenance_interval -> 166, tds_warn_thd -> 167, tds_out_avg -> 168, lightMode -> 169, aqi -> 170, usb_state -> 171, time_state -> 172, night_state -> 173, night_beg_time -> 174, night_end_time -> 175, average_aqi -> 176, f1_hour -> 177, f1_hour_used -> 178, use_time -> 179, motor1_speed -> 180, filter1_life -> 181, favorite_level -> 182, temp_dec -> 183, purify_volume -> 184, volume -> 185, motor2_speed -> 186, angle_enable -> 187, angle -> 188, poweroff_time -> 189, led_b -> 190, speed_level -> 191, natural_level -> 192, ac_power -> 193, bat_charge -> 194, target_temperature -> 195, brightness -> 196, relative_humidity -> 197, theqmostat -> 198, limit_hum -> 199, trans_level -> 200, depth -> 201, 
{"life":2297,"uid":1785109788,"model":"philips.light.sread3","ipflag":1,"fw_ver":"2.0.8_0022","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":18744,"wifi_fw_ver":"365c2e2-dirty","netif":{"localIp":"192.168.178.150","mask":"255.255.255.0","gw":"192.168.178.1"}}
{"id":2,"method":"miIO.info","params":[]} -> {"id":2,"result":{"life":2297,"uid":1785109788,"model":"philips.light.sread3","ipflag":1,"fw_ver":"2.0.8_0022","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":18744,"wifi_fw_ver":"365c2e2-dirty","netif":{"localIp":"192.168.178.150","mask":"255.255.255.0","gw":"192.168.178.1"}},"exe_time":40}
{"id":3,"method":"get_prop","params":["power"]} -> {"id":3,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":4,"method":"get_prop","params":["bright"]} -> {"id":4,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":5,"method":"get_prop","params":["cct"]} -> {"id":5,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":6,"method":"get_prop","params":["snm"]} -> {"id":6,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":7,"method":"get_prop","params":["dv"]} -> {"id":7,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":8,"method":"get_prop","params":["sw"]} -> {"id":8,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":9,"method":"get_prop","params":["bl"]} -> {"id":9,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":10,"method":"get_prop","params":["ms"]} -> {"id":10,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":11,"method":"get_prop","params":["ac"]} -> {"id":11,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":12,"method":"get_prop","params":["mb"]} -> {"id":12,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":13,"method":"get_prop","params":["cid"]} -> {"id":13,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":14,"method":"get_prop","params":["get_switch_en"]} -> {"id":14,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":15,"method":"get_prop","params":["scene_num"]} -> {"id":15,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":16,"method":"get_prop","params":["pow"]} -> {"id":16,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":17,"method":"get_prop","params":["flm"]} -> {"id":17,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":18,"method":"get_prop","params":["ambstatus"]} -> {"id":18,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":19,"method":"get_prop","params":["ambvalue"]} -> {"id":19,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":20,"method":"get_prop","params":["dvalue"]} -> {"id":20,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":21,"method":"get_prop","params":["eyecare"]} -> {"id":21,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":22,"method":"get_prop","params":["battery"]} -> {"id":22,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":23,"method":"get_prop","params":["pm25"]} -> {"id":23,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":24,"method":"get_prop","params":["co2e"]} -> {"id":24,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":25,"method":"get_prop","params":["tvoc"]} -> {"id":25,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":26,"method":"get_prop","params":["humidity"]} -> {"id":26,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":27,"method":"get_prop","params":["temperature"]} -> {"id":27,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":28,"method":"get_prop","params":["co2"]} -> {"id":28,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":29,"method":"get_prop","params":["wifi_led"]} -> {"id":29,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":30,"method":"get_prop","params":["usb_on"]} -> {"id":30,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":31,"method":"get_prop","params":["on"]} -> {"id":31,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":32,"method":"get_prop","params":["OnOff_State"]} -> {"id":32,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":33,"method":"get_prop","params":["Humidifier_Gear"]} -> {"id":33,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":34,"method":"get_prop","params":["Humidity_Value"]} -> {"id":34,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":35,"method":"get_prop","params":["HumiSet_Value"]} -> {"id":35,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":36,"method":"get_prop","params":["Led_State"]} -> {"id":36,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":37,"method":"get_prop","params":["TipSound_State"]} -> {"id":37,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":38,"method":"get_prop","params":["watertankstatus"]} -> {"id":38,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":39,"method":"get_prop","params":["wet_and_protect"]} -> {"id":39,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":40,"method":"get_prop","params":["mode"]} -> {"id":40,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":41,"method":"get_prop","params":["ptc_on"]} -> {"id":41,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":42,"method":"get_prop","params":["ptc_status"]} -> {"id":42,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":43,"method":"get_prop","params":["display"]} -> {"id":43,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":44,"method":"get_prop","params":["child_lock"]} -> {"id":44,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":45,"method":"get_prop","params":["sound"]} -> {"id":45,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":46,"method":"get_prop","params":["control_speed"]} -> {"id":46,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":47,"method":"get_prop","params":["favourite_speed"]} -> {"id":47,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":48,"method":"get_prop","params":["temperature_outside"]} -> {"id":48,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":49,"method":"get_prop","params":["filter_rate"]} -> {"id":49,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4050}
{"id":50,"method":"get_prop","params":["filter_day"]} -> {"id":50,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":51,"method":"get_prop","params":["ptc_level"]} -> {"id":51,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":52,"method":"get_prop","params":["screen_direction"]} -> {"id":52,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":53,"method":"get_prop","params":["filter_intermediate"]} -> {"id":53,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":54,"method":"get_prop","params":["filter_inter_day"]} -> {"id":54,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":55,"method":"get_prop","params":["filter_efficient"]} -> {"id":55,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":56,"method":"get_prop","params":["filter_effi_day"]} -> {"id":56,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":57,"method":"get_prop","params":["roll"]} -> {"id":57,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":58,"method":"get_prop","params":["roll_angle"]} -> {"id":58,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":59,"method":"get_prop","params":["timer_off"]} -> {"id":59,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":60,"method":"get_prop","params":["beep_sound"]} -> {"id":60,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":61,"method":"get_prop","params":["light"]} -> {"id":61,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":62,"method":"get_prop","params":["speed"]} -> {"id":62,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":63,"method":"get_prop","params":["doorbell_volume"]} -> {"id":63,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":64,"method":"get_prop","params":["gateway_volume"]} -> {"id":64,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":65,"method":"get_prop","params":["alarming_volume"]} -> {"id":65,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":66,"method":"get_prop","params":["doorbell_push"]} -> {"id":66,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":67,"method":"get_arming","params":[]} -> {"id":67,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":68,"method":"get_prop","params":["corridor_light"]} -> {"id":68,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":69,"method":"get_prop","params":["night_light_rgb"]} -> {"id":69,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":70,"method":"get_prop","params":["rgb"]} -> {"id":70,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":71,"method":"get_arming_time","params":[]} -> {"id":71,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4040}
{"id":72,"method":"get_prop","params":["corridor_on_time"]} -> {"id":72,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":73,"method":"get_device_prop","params":["lumi.0","gateway_lang"]} -> {"id":73,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":74,"method":"get_zigbee_channel","params":[]} -> {"id":74,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":75,"method":"get_lumi_bind","params":[]} -> {"id":75,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":76,"method":"get_prop","params":["dry"]} -> {"id":76,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":77,"method":"get_prop","params":["led"]} -> {"id":77,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":78,"method":"get_prop","params":["motor"]} -> {"id":78,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":79,"method":"get_prop","params":["drytime"]} -> {"id":79,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":80,"method":"get_prop","params":["airer_location"]} -> {"id":80,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":81,"method":"get_prop","params":["disinfect"]} -> {"id":81,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":82,"method":"get_prop","params":["distime"]} -> {"id":82,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":83,"method":"get_prop","params":["on_off"]} -> {"id":83,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":84,"method":"get_prop","params":["auto"]} -> {"id":84,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":85,"method":"get_prop","params":["fan_speed"]} -> {"id":85,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":86,"method":"get_prop","params":["buzzer"]} -> {"id":86,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":87,"method":"get_prop","params":["temp"]} -> {"id":87,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":88,"method":"get_prop","params":["tank_full"]} -> {"id":88,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":89,"method":"get_prop","params":["compressor_status"]} -> {"id":89,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":90,"method":"get_prop","params":["defrost_status"]} -> {"id":90,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":91,"method":"get_prop","params":["fan_st"]} -> {"id":91,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":92,"method":"get_prop","params":["alarm"]} -> {"id":92,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":93,"method":"get_prop","params":["power_consume_rate"]} -> {"id":93,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":94,"method":"get_prop","params":["power_price"]} -> {"id":94,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":95,"method":"get_prop","params":["current"]} -> {"id":95,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":96,"method":"get_prop","params":["lp_autooff"]} -> {"id":96,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":97,"method":"get_prop","params":["lp_autooff_delay"]} -> {"id":97,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":98,"method":"get_prop","params":["lp_threshold"]} -> {"id":98,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":99,"method":"get_prop","params":["switch1"]} -> {"id":99,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":100,"method":"get_prop","params":["switchname1"]} -> {"id":100,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":101,"method":"get_prop","params":["switch2"]} -> {"id":101,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":102,"method":"get_prop","params":["switchname2"]} -> {"id":102,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":103,"method":"get_prop","params":["switch3"]} -> {"id":103,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":104,"method":"get_prop","params":["switchname3"]} -> {"id":104,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":105,"method":"true","params":[]} -> {"id":105,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":106,"method":"get_prop","params":["run_state"]} -> {"id":106,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":107,"method":"get_prop","params":["err_state"]} -> {"id":107,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4040}
{"id":108,"method":"get_prop","params":["battary_life"]} -> {"id":108,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":109,"method":"get_prop","params":["box_type"]} -> {"id":109,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":110,"method":"get_prop","params":["mop_type"]} -> {"id":110,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":111,"method":"get_prop","params":["s_time"]} -> {"id":111,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":112,"method":"get_prop","params":["s_area"]} -> {"id":112,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":113,"method":"get_prop","params":["suction_grade"]} -> {"id":113,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":114,"method":"get_prop","params":["water_grade"]} -> {"id":114,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":115,"method":"get_prop","params":["remember_map"]} -> {"id":115,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":116,"method":"get_prop","params":["has_map"]} -> {"id":116,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":117,"method":"get_prop","params":["is_mop"]} -> {"id":117,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":118,"method":"get_prop","params":["has_newmap"]} -> {"id":118,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":119,"method":"get_prop","params":["washStatus"]} -> {"id":119,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":120,"method":"get_prop","params":["velocity"]} -> {"id":120,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":121,"method":"get_prop","params":["waterTemp"]} -> {"id":121,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":122,"method":"get_prop","params":["targetTemp"]} -> {"id":122,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":123,"method":"get_prop","params":["errStatus"]} -> {"id":123,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":124,"method":"get_prop","params":["hotWater"]} -> {"id":124,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":125,"method":"get_prop","params":["needClean"]} -> {"id":125,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":126,"method":"get_prop","params":["modeType"]} -> {"id":126,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":127,"method":"get_prop","params":["appointStart"]} -> {"id":127,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":128,"method":"get_prop","params":["appointEnd"]} -> {"id":128,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":129,"method":"get_prop","params":["seat_temp"]} -> {"id":129,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":130,"method":"get_prop","params":["status_seatheat"]} -> {"id":130,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":131,"method":"get_prop","params":["water_temp_t"]} -> {"id":131,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":132,"method":"get_prop","params":["fan_temp"]} -> {"id":132,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":133,"method":"get_prop","params":["status_led"]} -> {"id":133,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":134,"method":"get_prop","params":["bh_mode"]} -> {"id":134,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":135,"method":"get_prop","params":["delayoff"]} -> {"id":135,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":136,"method":"get_prop","params":["nl_br"]} -> {"id":136,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":137,"method":"get_prop","params":["ct"]} -> {"id":137,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":138,"method":"get_prop","params":["color_mode"]} -> {"id":138,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":139,"method":"get_prop","params":["name"]} -> {"id":139,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":140,"method":"get_prop","params":["bg_bright"]} -> {"id":140,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":141,"method":"get_prop","params":["bg_power"]} -> {"id":141,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":142,"method":"get_prop","params":["bg_rgb"]} -> {"id":142,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":143,"method":"get_prop","params":["bg_ct"]} -> {"id":143,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":144,"method":"get_prop","params":["bg_lmode"]} -> {"id":144,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":145,"method":"get_prop","params":["run_status"]} -> {"id":145,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":146,"method":"get_prop","params":["rinse"]} -> {"id":146,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":147,"method":"get_prop","params":["tds_in"]} -> {"id":147,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":148,"method":"get_prop","params":["tds_out"]} -> {"id":148,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":149,"method":"get_prop","params":["f1_totalflow"]} -> {"id":149,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":150,"method":"get_prop","params":["f1_totaltime"]} -> {"id":150,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":151,"method":"get_prop","params":["f1_usedflow"]} -> {"id":151,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":152,"method":"get_prop","params":["f1_usedtime"]} -> {"id":152,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":153,"method":"get_prop","params":["f2_totalflow"]} -> {"id":153,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":154,"method":"get_prop","params":["f2_totaltime"]} -> {"id":154,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":155,"method":"get_prop","params":["f2_usedflow"]} -> {"id":155,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":156,"method":"get_prop","params":["f2_usedtime"]} -> {"id":156,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":157,"method":"get_prop","params":["f3_totalflow"]} -> {"id":157,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":158,"method":"get_prop","params":["f3_totaltime"]} -> {"id":158,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":159,"method":"get_prop","params":["f3_usedflow"]} -> {"id":159,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":160,"method":"get_prop","params":["f3_usedtime"]} -> {"id":160,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":161,"method":"get_prop","params":["f4_totalflow"]} -> {"id":161,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":162,"method":"get_prop","params":["f4_totaltime"]} -> {"id":162,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":163,"method":"get_prop","params":["f4_usedflow"]} -> {"id":163,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":164,"method":"get_prop","params":["f4_usedtime"]} -> {"id":164,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":165,"method":"get_prop","params":["maintenance_state"]} -> {"id":165,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":166,"method":"get_prop","params":["maintenance_interval"]} -> {"id":166,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":167,"method":"get_prop","params":["tds_warn_thd"]} -> {"id":167,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":168,"method":"get_prop","params":["tds_out_avg"]} -> {"id":168,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":169,"method":"get_prop","params":["lightMode"]} -> {"id":169,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":170,"method":"get_prop","params":["aqi"]} -> {"id":170,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":171,"method":"get_prop","params":["usb_state"]} -> {"id":171,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":172,"method":"get_prop","params":["time_state"]} -> {"id":172,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":173,"method":"get_prop","params":["night_state"]} -> {"id":173,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":174,"method":"get_prop","params":["night_beg_time"]} -> {"id":174,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":175,"method":"get_prop","params":["night_end_time"]} -> {"id":175,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":176,"method":"get_prop","params":["average_aqi"]} -> {"id":176,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":177,"method":"get_prop","params":["f1_hour"]} -> {"id":177,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":178,"method":"get_prop","params":["f1_hour_used"]} -> {"id":178,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":179,"method":"get_prop","params":["use_time"]} -> {"id":179,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":180,"method":"get_prop","params":["motor1_speed"]} -> {"id":180,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":181,"method":"get_prop","params":["filter1_life"]} -> {"id":181,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":182,"method":"get_prop","params":["favorite_level"]} -> {"id":182,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":183,"method":"get_prop","params":["temp_dec"]} -> {"error":"Received message is without id"}
{"id":184,"method":"get_prop","params":["purify_volume"]} -> {"id":184,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":185,"method":"get_prop","params":["volume"]} -> {"id":185,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":186,"method":"get_prop","params":["motor2_speed"]} -> {"id":186,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":187,"method":"get_prop","params":["angle_enable"]} -> {"id":187,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4020}
{"id":188,"method":"get_prop","params":["angle"]} -> {"id":188,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":189,"method":"get_prop","params":["poweroff_time"]} -> {"id":189,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":190,"method":"get_prop","params":["led_b"]} -> {"id":190,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":191,"method":"get_prop","params":["speed_level"]} -> {"id":191,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":192,"method":"get_prop","params":["natural_level"]} -> {"id":192,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":193,"method":"get_prop","params":["ac_power"]} -> {"id":193,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":194,"method":"get_prop","params":["bat_charge"]} -> {"id":194,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":195,"method":"get_prop","params":["target_temperature"]} -> {"id":195,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":196,"method":"get_prop","params":["brightness"]} -> {"id":196,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":197,"method":"get_prop","params":["relative_humidity"]} -> {"id":197,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":198,"method":"get_prop","params":["theqmostat"]} -> {"id":198,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":199,"method":"get_prop","params":["limit_hum"]} -> {"id":199,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":200,"method":"get_prop","params":["trans_level"]} -> {"id":200,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
{"id":201,"method":"get_prop","params":["depth"]} -> {"id":201,"error":{"code":-9999,"message":"user ack timeout"},"exe_time":4030}
===================================
Responsive properties
===================================
Device Info: {"life":2297,"uid":1785109788,"model":"philips.light.sread3","ipflag":1,"fw_ver":"2.0.8_0022","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":18744,"wifi_fw_ver":"365c2e2-dirty","netif":{"localIp":"192.168.178.150","mask":"255.255.255.0","gw":"192.168.178.1"}}No supported channels found.

Device testing file saved to: 

The device is mentioned here.

Thanks for your help!

Thanks for testing and providing the result. Based on the result, I think your device is a so-called miot device.

Would you mind try the same once more with the most recent M3 milestone version of OH as that has the same sort of feature, but then for the miot devices (so it tries to make a file for support of your device)
note, this does not need to be your ‘production’ openhab, you can also download it just for this matter, run the test and delete it again.

Thanks for the hint! I switch to latest milestone built. Then I had to remove the thing and add it manually (it was not discovered as before!). After cleaning cache and restarting OH, the procedure delivered the following output:

Info for philips.light.sread3
Database file created:/etc/openhab/misc/miio/philips.light.sread3-miot-experimental.json
{
	"deviceMapping": {
		"id": [
			"philips.light.sread3"
		],
		"propertyMethod": "get_properties",
		"maxProperties": 1,
		"channels": [
			{
				"property": "",
				"friendlyName": "Actions",
				"channel": "actions",
				"type": "String",
				"stateDescription": {
					"options": [
						{
							"value": "light-brightness-down",
							"label": "Light Brightness Down"
						},
						{
							"value": "light-brightness-up",
							"label": "Light Brightness Up"
						},
						{
							"value": "light-toggle",
							"label": "Light Toggle"
						}
					]
				},
				"refresh": false,
				"actions": [
					{
						"command": "action",
						"parameterType": "EMPTY",
						"siid": 2,
						"aiid": 1,
						"condition": {
							"name": "matchValue",
							"parameters": [
								{
									"matchValue": "light-brightness-down"
								}
							]
						}
					},
					{
						"command": "action",
						"parameterType": "EMPTY",
						"siid": 2,
						"aiid": 2,
						"condition": {
							"name": "matchValue",
							"parameters": [
								{
									"matchValue": "light-brightness-up"
								}
							]
						}
					},
					{
						"command": "action",
						"parameterType": "EMPTY",
						"siid": 2,
						"aiid": 3,
						"condition": {
							"name": "matchValue",
							"parameters": [
								{
									"matchValue": "light-toggle"
								}
							]
						}
					}
				]
			},
			{
				"property": "on",
				"siid": 2,
				"piid": 1,
				"friendlyName": "Light - Switch Status",
				"channel": "on",
				"type": "Switch",
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "ONOFFBOOL"
					}
				]
			},
			{
				"property": "mode",
				"siid": 2,
				"piid": 2,
				"friendlyName": "Light - Mode",
				"channel": "mode",
				"type": "Number",
				"stateDescription": {
					"options": [
						{
							"value": "0",
							"label": "Custom"
						},
						{
							"value": "1",
							"label": "Child Mode"
						},
						{
							"value": "2",
							"label": "Adult Reading"
						},
						{
							"value": "3",
							"label": "Mobile Phone Computer"
						}
					]
				},
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "NUMBER"
					}
				],
				"readmeComment": "Value mapping [\"0\"\u003d\"Custom\",\"1\"\u003d\"Child Mode\",\"2\"\u003d\"Adult Reading\",\"3\"\u003d\"Mobile Phone Computer\"]"
			},
			{
				"property": "brightness",
				"siid": 2,
				"piid": 3,
				"friendlyName": "Light - Brightness",
				"channel": "brightness",
				"type": "Number",
				"stateDescription": {
					"minimum": 1,
					"maximum": 100,
					"step": 1,
					"pattern": "%.0f"
				},
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "NUMBER"
					}
				]
			},
			{
				"property": "dvalue",
				"siid": 3,
				"piid": 1,
				"friendlyName": "Aditions - Dvalue",
				"channel": "dvalue",
				"type": "Number:Time",
				"unit": "seconds",
				"stateDescription": {
					"minimum": 0,
					"maximum": 21600,
					"step": 1,
					"pattern": "%.0f %unit%"
				},
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "STRING"
					}
				]
			},
			{
				"property": "eyecare-switch",
				"siid": 3,
				"piid": 3,
				"friendlyName": "Aditions - Eyecare Switch",
				"channel": "eyecare_switch",
				"type": "Switch",
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "ONOFFBOOL"
					}
				]
			},
			{
				"property": "notify-switch",
				"siid": 3,
				"piid": 4,
				"friendlyName": "Aditions - Notify Switch",
				"channel": "notify_switch",
				"type": "Switch",
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "ONOFFBOOL"
					}
				]
			},
			{
				"property": "notify-time",
				"siid": 3,
				"piid": 5,
				"friendlyName": "Aditions - Notify Time",
				"channel": "notify_time",
				"type": "Number:Time",
				"unit": "minutes",
				"stateDescription": {
					"minimum": 1,
					"maximum": 120,
					"step": 1,
					"pattern": "%.0f %unit%"
				},
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "STRING"
					}
				]
			},
			{
				"property": "last-dv",
				"siid": 3,
				"piid": 6,
				"friendlyName": "Aditions - Last Dv",
				"channel": "last_dv",
				"type": "Number:Time",
				"unit": "seconds",
				"stateDescription": {
					"minimum": 0,
					"maximum": 21600,
					"step": 1,
					"pattern": "%.0f %unit%",
					"readOnly": true
				},
				"refresh": true,
				"actions": []
			},
			{
				"property": "night-en",
				"siid": 3,
				"piid": 7,
				"friendlyName": "Aditions - Night En",
				"channel": "night_en",
				"type": "Switch",
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "ONOFFBOOL"
					}
				]
			},
			{
				"property": "flash-rw",
				"siid": 4,
				"piid": 1,
				"friendlyName": "Debug - Flash Rw",
				"channel": "flash_rw",
				"type": "String",
				"refresh": true,
				"actions": [
					{
						"command": "set_properties",
						"parameterType": "STRING"
					}
				]
			},
			{
				"property": "reboot-reason",
				"siid": 4,
				"piid": 3,
				"friendlyName": "Debug - Reboot Reason",
				"channel": "reboot_reason",
				"type": "String",
				"stateDescription": {
					"readOnly": true
				},
				"refresh": true,
				"actions": []
			},
			{
				"property": "build-time",
				"siid": 4,
				"piid": 4,
				"friendlyName": "Debug - Build Time",
				"channel": "build_time",
				"type": "String",
				"stateDescription": {
					"readOnly": true
				},
				"refresh": true,
				"actions": []
			}
		],
		"readmeComment": "Identified manual actions for execution\u003cbr /\u003e`action{\"did\":\"light-brightness-down\",\"siid\":2,\"aiid\":1,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"light-brightness-up\",\"siid\":2,\"aiid\":2,\"in\":[]}`\u003cbr /\u003e`action{\"did\":\"light-toggle\",\"siid\":2,\"aiid\":3,\"in\":[]}`\u003cbr /\u003ePlease test and feedback if they are working to they can be linked to a channel.",
		"experimental": true
	}
}
Testing Properties:
on -> get_properties[{"did":"on","siid":2,"piid":1}] -> 4, 
mode -> get_properties[{"did":"mode","siid":2,"piid":2}] -> 5, 
brightness -> get_properties[{"did":"brightness","siid":2,"piid":3}] -> 6, 
dvalue -> get_properties[{"did":"dvalue","siid":3,"piid":1}] -> 7, 
eyecare_switch -> get_properties[{"did":"eyecare-switch","siid":3,"piid":3}] -> 8, 
notify_switch -> get_properties[{"did":"notify-switch","siid":3,"piid":4}] -> 9, 
notify_time -> get_properties[{"did":"notify-time","siid":3,"piid":5}] -> 10, 
last_dv -> get_properties[{"did":"last-dv","siid":3,"piid":6}] -> 11, 
night_en -> get_properties[{"did":"night-en","siid":3,"piid":7}] -> 12, 
flash_rw -> get_properties[{"did":"flash-rw","siid":4,"piid":1}] -> 13, 
reboot_reason -> get_properties[{"did":"reboot-reason","siid":4,"piid":3}] -> 14, 
build_time -> get_properties[{"did":"build-time","siid":4,"piid":4}] -> 15, 

{"life":55,"uid":1785109788,"model":"philips.light.sread3","ipflag":1,"fw_ver":"2.0.8_0022","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":18300,"wifi_fw_ver":"365c2e2-dirty","netif":{"localIp":"192.168.178.150","mask":"255.255.255.0","gw":"192.168.178.1"}}
{"id":3,"method":"miIO.info","params":[]} -> {"id":3,"result":{"life":55,"uid":1785109788,"model":"philips.light.sread3","ipflag":1,"fw_ver":"2.0.8_0022","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":18300,"wifi_fw_ver":"365c2e2-dirty","netif":{"localIp":"192.168.178.150","mask":"255.255.255.0","gw":"192.168.178.1"}},"exe_time":50}
{"id":4,"method":"get_properties","params":[{"did":"on","siid":2,"piid":1}]} -> {"id":4,"result":[{"did":"on","siid":2,"piid":1,"code":0,"value":true}],"exe_time":60}
{"id":5,"method":"get_properties","params":[{"did":"mode","siid":2,"piid":2}]} -> {"id":5,"result":[{"did":"mode","siid":2,"piid":2,"code":0,"value":1}],"exe_time":60}
{"id":6,"method":"get_properties","params":[{"did":"brightness","siid":2,"piid":3}]} -> {"id":6,"result":[{"did":"brightness","siid":2,"piid":3,"code":0,"value":17}],"exe_time":60}
{"id":7,"method":"get_properties","params":[{"did":"dvalue","siid":3,"piid":1}]} -> {"id":7,"result":[{"did":"dvalue","siid":3,"piid":1,"code":0,"value":0}],"exe_time":60}
{"id":8,"method":"get_properties","params":[{"did":"eyecare-switch","siid":3,"piid":3}]} -> {"id":8,"result":[{"did":"eyecare-switch","siid":3,"piid":3,"code":0,"value":true}],"exe_time":70}
{"id":9,"method":"get_properties","params":[{"did":"notify-switch","siid":3,"piid":4}]} -> {"id":9,"result":[{"did":"notify-switch","siid":3,"piid":4,"code":0,"value":false}],"exe_time":60}
{"id":10,"method":"get_properties","params":[{"did":"notify-time","siid":3,"piid":5}]} -> {"id":10,"result":[{"did":"notify-time","siid":3,"piid":5,"code":0,"value":40}],"exe_time":60}
{"id":11,"method":"get_properties","params":[{"did":"last-dv","siid":3,"piid":6}]} -> {"id":11,"result":[{"did":"last-dv","siid":3,"piid":6,"code":0,"value":0}],"exe_time":70}
{"id":12,"method":"get_properties","params":[{"did":"night-en","siid":3,"piid":7}]} -> {"id":12,"result":[{"did":"night-en","siid":3,"piid":7,"code":0,"value":true}],"exe_time":60}
{"id":13,"method":"get_properties","params":[{"did":"flash-rw","siid":4,"piid":1}]} -> {"id":13,"result":[{"did":"flash-rw","siid":4,"piid":1,"code":0,"value":"flash[0]=0x1"}],"exe_time":60}
{"id":14,"method":"get_properties","params":[{"did":"reboot-reason","siid":4,"piid":3}]} -> {"id":14,"result":[{"did":"reboot-reason","siid":4,"piid":3,"code":0,"value":"\"01010101\"\"01010101\"\"01010101\"\"03010303\""}],"exe_time":60}
{"id":15,"method":"get_properties","params":[{"did":"build-time","siid":4,"piid":4}]} -> {"id":15,"result":[{"did":"build-time","siid":4,"piid":4,"code":0,"value":"Oct 15 202014:45:00"}],"exe_time":60}
===================================
Responsive properties
===================================
Device Info: {"life":55,"uid":1785109788,"model":"philips.light.sread3","ipflag":1,"fw_ver":"2.0.8_0022","miio_ver":"0.0.8","hw_ver":"esp8266","mmfree":18300,"wifi_fw_ver":"365c2e2-dirty","netif":{"localIp":"192.168.178.150","mask":"255.255.255.0","gw":"192.168.178.1"}}
12 channels with responses.
Property: on              Friendly Name: Light - Switch Status     Response: [{"did":"on","siid":2,"piid":1,"code":0,"value":true}]
Property: mode            Friendly Name: Light - Mode              Response: [{"did":"mode","siid":2,"piid":2,"code":0,"value":1}]
Property: brightness      Friendly Name: Light - Brightness        Response: [{"did":"brightness","siid":2,"piid":3,"code":0,"value":17}]
Property: dvalue          Friendly Name: Aditions - Dvalue         Response: [{"did":"dvalue","siid":3,"piid":1,"code":0,"value":0}]
Property: eyecare-switch  Friendly Name: Aditions - Eyecare Switch Response: [{"did":"eyecare-switch","siid":3,"piid":3,"code":0,"value":true}]
Property: notify-switch   Friendly Name: Aditions - Notify Switch  Response: [{"did":"notify-switch","siid":3,"piid":4,"code":0,"value":false}]
Property: notify-time     Friendly Name: Aditions - Notify Time    Response: [{"did":"notify-time","siid":3,"piid":5,"code":0,"value":40}]
Property: last-dv         Friendly Name: Aditions - Last Dv        Response: [{"did":"last-dv","siid":3,"piid":6,"code":0,"value":0}]
Property: night-en        Friendly Name: Aditions - Night En       Response: [{"did":"night-en","siid":3,"piid":7,"code":0,"value":true}]
Property: flash-rw        Friendly Name: Debug - Flash Rw          Response: [{"did":"flash-rw","siid":4,"piid":1,"code":0,"value":"flash[0]=0x1"}]
Property: reboot-reason   Friendly Name: Debug - Reboot Reason     Response: [{"did":"reboot-reason","siid":4,"piid":3,"code":0,"value":"\"01010101\"\"01010101\"\"01010101\"\"03010303\""}]
Property: build-time      Friendly Name: Debug - Build Time        Response: [{"did":"build-time","siid":4,"piid":4,"code":0,"value":"Oct 15 202014:45:00"}]
Miot file already created. Manually remove non-functional channels.

Device testing file saved to: 

Afterwards I had to restart again and add thing manually as basic device. As Items I could only use switch on/off. But that’s great already! Brightness (and the other channels) did not yet work.

Thanks again!

1 Like

Great.
When I have time I’ll double check the file and responses to see if we can make a proper working file for your device

I may reach out in PM to do some further checking/validation/testing

btw, when you say the channels do not work, do you mean that they don’t get a value at all (e.g. you change the mode in de android app, do you see it), or is controlling not working?

thanks a lot for the binding, my S5 max is visible in OH3, it also shows the correct battery, status, etc.
but the _CleaningMap is UNDEF, although I have a saved map.