I apologize for the very late response.
Thanks a lot for the experimental version, it works fine!
Just one remark : I noticed that the binding is always in discovery mode and every 10 minutes it is continuously discovering non-Philips things. Here is a relevant capture of the openhab.log:
2020-12-23 11:51:58.028 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABAB2A, properties={cloudServer=cn, host=10.0.0.86, deviceId=04AE3B2A, token=84354538450d16a290e55b0cfafd1567}, representationProperty=deviceId, flag=NEW, label=Mi Control Hub 04ABAB2A (78427274) with token, bridgeUID=null, ttl=-1, timestamp=1608717118022]
2020-12-23 11:51:58.037 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABABAE, properties={cloudServer=cn, host=10.0.0.110, deviceId=0489C3AE, token=345153845634644b384e49324c774172}, representationProperty=deviceId, flag=NEW, label=Mi Home Security Camera 360° 1080P 04ABABAE (76437390) with token, bridgeUID=null, ttl=-1, timestamp=1608717118023]
2020-12-23 11:51:58.042 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:06ABAB65, properties={cloudServer=cn, host=10.0.0.18, deviceId=06B04F65, token=9623e938455d6516ba0a8ef12d7618f7}, representationProperty=deviceId, flag=NEW, label=Wifi repeater kids 06ABAB65 (112417957) with token, bridgeUID=null, ttl=-1, timestamp=1608717118023]
2020-12-23 11:51:58.047 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:00ABABDD, properties={cloudServer=cn, host=10.0.0.106, deviceId=00BF3FDD, token=746b63845844e1514bb0c6998b787b5b}, representationProperty=deviceId, flag=NEW, label=Mi Wi-Fi Repeater 00ABABDD (12543725) with token, bridgeUID=null, ttl=-1, timestamp=1608717118022]
2020-12-23 11:52:44.232 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=chromecast:chromecast:37d9de40388ababc8f1a6219e46febad, properties={ipAddress=10.0.0.132, port=8009, deviceId=37d9de40388eabfc8f1a6219e46febad}, representationProperty=deviceId, flag=NEW, label=MIBOX3, bridgeUID=null, ttl=-1, timestamp=1608717164231]
2020-12-23 12:01:57.798 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABABAE, properties={cloudServer=cn, host=10.0.0.110, deviceId=0489C3AE, token=34515654343124b384e49324c774172}, representationProperty=deviceId, flag=NEW, label=Mi Home Security Camera 360° 1080P 04ABABAE (76147390) with token, bridgeUID=null, ttl=-1, timestamp=1608717717793]
2020-12-23 12:01:57.807 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABAB6D, properties={cloudServer=cn, host=10.0.0.184, deviceId=047DC56D, token=5390d5d0543127a7f9c4df59a8bc218}, representationProperty=deviceId, flag=NEW, label=Mi Bedside Lamp 04ABAB6D (75341405) with token, bridgeUID=null, ttl=-1, timestamp=1608717717800]
2020-12-23 12:01:57.813 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:03ABAB5C, properties={cloudServer=cn, host=10.0.0.240, deviceId=03D1695C, token=6a693342443126c6a58317464327169}, representationProperty=deviceId, flag=NEW, label=dafang 03ABAB5C (64045644) with token, bridgeUID=null, ttl=-1, timestamp=1608717717794]
2020-12-23 12:01:57.822 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABAB2A, properties={cloudServer=cn, host=10.0.0.86, deviceId=04AE3B2A, token=8435457a334312290e55b0cfafd1567}, representationProperty=deviceId, flag=NEW, label=Mi Control Hub 04ABAB2A (78547274) with token, bridgeUID=null, ttl=-1, timestamp=1608717717793]
2020-12-23 12:01:57.827 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:06ABAB65, properties={cloudServer=cn, host=10.0.0.18, deviceId=06B04F65, token=9623e9045c43126ba0a8ef12d7618f7}, representationProperty=deviceId, flag=NEW, label=Wifi repeater kids 06ABAB65 (112417957) with token, bridgeUID=null, ttl=-1, timestamp=1608717717793]
2020-12-23 12:01:57.832 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:00ABABDD, properties={cloudServer=cn, host=10.0.0.106, deviceId=00BF3FDD, token=746b68d6d4312514bb0c6998b787b5b}, representationProperty=deviceId, flag=NEW, label=Mi Wi-Fi Repeater 00ABABDD (12543725) with token, bridgeUID=null, ttl=-1, timestamp=1608717717809]
2020-12-23 12:11:57.572 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:06ABAB65, properties={cloudServer=cn, host=10.0.0.18, deviceId=06B04F65, token=9623e9045c43126ba0a8ef12d7618f7}, representationProperty=deviceId, flag=NEW, label=Wifi repeater kids 06ABAB65 (112417957) with token, bridgeUID=null, ttl=-1, timestamp=1608718317569]
2020-12-23 12:11:57.579 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABAB6D, properties={cloudServer=cn, host=10.0.0.184, deviceId=047DC56D, token=5390d5d0543127a7f9c4df59a8bc218}, representationProperty=deviceId, flag=NEW, label=Mi Bedside Lamp 04ABAB6D (75341405) with token, bridgeUID=null, ttl=-1, timestamp=1608718317571]
2020-12-23 12:11:57.586 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABAB2A, properties={cloudServer=cn, host=10.0.0.86, deviceId=04AE3B2A, token=8435457a334312290e55b0cfafd1567}, representationProperty=deviceId, flag=NEW, label=Mi Control Hub 04ABAB2A (78547274) with token, bridgeUID=null, ttl=-1, timestamp=1608718317571]
2020-12-23 12:11:57.589 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:03ABAB5C, properties={cloudServer=cn, host=10.0.0.240, deviceId=03D1695C, token=6a693342443126c6a58317464327169}, representationProperty=deviceId, flag=NEW, label=dafang 03ABAB5C (64045644) with token, bridgeUID=null, ttl=-1, timestamp=1608718317570]
2020-12-23 12:11:57.594 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:04ABABAE, properties={cloudServer=cn, host=10.0.0.110, deviceId=0489C3AE, token=34515654343124b384e49324c774172}, representationProperty=deviceId, flag=NEW, label=Mi Home Security Camera 360° 1080P 04ABABAE (76147390) with token, bridgeUID=null, ttl=-1, timestamp=1608718317569]
2020-12-23 12:11:57.598 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=miio:generic:00ABABDD, properties={cloudServer=cn, host=10.0.0.106, deviceId=00BF3FDD, token=746b68d6d4312514bb0c6998b787b5b}, representationProperty=deviceId, flag=NEW, label=Mi Wi-Fi Repeater 00ABABDD (12543725) with token, bridgeUID=null, ttl=-1, timestamp=1608718317581]
2020-12-23 12:16:51.743 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=chromecast:chromecast:37d9de40388ababc8f1a6219e46febad, properties={ipAddress=10.0.0.132, port=8009, deviceId=37d9de54091eabfc8f1a6219e46febad}, representationProperty=deviceId, flag=NEW, label=MIBOX3, bridgeUID=null, ttl=-1, timestamp=1608718611741]
2020-12-23 12:20:35.850 [DEBUG] [tv.internal.handler.PhilipsTvHandler] - thingDiscovered: DiscoveryResult [thingUID=chromecast:chromecast:37d9de40388ababc8f1a6219e46febad, properties={ipAddress=10.0.0.132, port=8009, deviceId=37d9de54091eabfc8f1a6219e46febad}, representationProperty=deviceId, flag=NEW, label=MIBOX3, bridgeUID=null, ttl=-1, timestamp=1608718835849]
Is it possible to add a switch in the binding configuration that would allow enabling/disabling of the auto discovery mode?
thank you!