Freebox Bindng / OpenHAB 2.5.9 / Bridge Mode

Hi,
I’m having issues configuring a freebox revolution set in bridge mode.
In this mode, some services aren’t available (AirMedia, Network discovery…).
When adding the thing, I disable the AirMedia and all the services that should not be discovered… but whatever is the config, the bridge always queries the Freebox API for those devices, and throws an exception as the response is not what it expects.

The bridge goes so into offline status (communication_error) and there seems to be nothing to do to disable the discovery of those devices.

2020-10-01 17:53:29.034 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“success”:true,“result”:{“name_dns”:“freebox-server”,“name”:“Freebox Server”,“name_mdns”:“Freebox-Server”,“mode”:“bridge”,“name_netbios”:“Freebox_Server”,“ip”:“192.168.100.254”}}
2020-10-01 17:53:29.034 [DEBUG] [eebox.internal.api.FreeboxApiManager] - executeUrl GET airmedia/config/ requestContent null
2020-10-01 17:53:29.041 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“msg”:“Ce réglage n’est disponible qu’en mode routeur”,“success”:false,“error_code”:“internal_error”}
2020-10-01 17:53:29.042 [DEBUG] [ebox.internal.handler.FreeboxHandler] - Thing freebox:server:beca0ec4: exception in fetchAirMediaConfig: Ce réglage n’est disponible qu’en mode routeur
org.openhab.binding.freebox.internal.api.FreeboxException: Ce réglage n’est disponible qu’en mode routeur
at org.openhab.binding.freebox.internal.api.model.FreeboxResponse.evaluate(FreeboxResponse.java:37) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.evaluateJsonReesponse(FreeboxApiManager.java:463) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.executeUrl(FreeboxApiManager.java:440) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.executeGetUrl(FreeboxApiManager.java:375) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.isAirMediaEnabled(FreeboxApiManager.java:226) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.fetchAirMediaConfig(FreeboxHandler.java:396) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.pollServerState(FreeboxHandler.java:182) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.lambda$1(FreeboxHandler.java:268) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
2020-10-01 17:53:29.049 [DEBUG] [eebox.internal.api.FreeboxApiManager] - executeUrl GET lan/config/ requestContent null
2020-10-01 17:53:29.058 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“success”:true,“result”:{“name_dns”:“freebox-server”,“name”:“Freebox Server”,“name_mdns”:“Freebox-Server”,“mode”:“bridge”,“name_netbios”:“Freebox_Server”,“ip”:“192.168.100.254”}}
2020-10-01 17:53:29.059 [DEBUG] [eebox.internal.api.FreeboxApiManager] - executeUrl GET upnpav/config/ requestContent null
2020-10-01 17:53:29.068 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“msg”:“Ce réglage n’est disponible qu’en mode routeur”,“success”:false,“error_code”:“internal_error”}
2020-10-01 17:53:29.069 [DEBUG] [ebox.internal.handler.FreeboxHandler] - Thing freebox:server:beca0ec4: exception in fetchUPnPAVConfig: Ce réglage n’est disponible qu’en mode routeur
org.openhab.binding.freebox.internal.api.FreeboxException: Ce réglage n’est disponible qu’en mode routeur
at org.openhab.binding.freebox.internal.api.model.FreeboxResponse.evaluate(FreeboxResponse.java:37) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.evaluateJsonReesponse(FreeboxApiManager.java:463) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.executeUrl(FreeboxApiManager.java:440) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.executeGetUrl(FreeboxApiManager.java:375) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.isUPnPAVEnabled(FreeboxApiManager.java:236) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.fetchUPnPAVConfig(FreeboxHandler.java:408) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.pollServerState(FreeboxHandler.java:183) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.lambda$1(FreeboxHandler.java:268) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
2020-10-01 17:53:29.071 [DEBUG] [eebox.internal.api.FreeboxApiManager] - executeUrl GET netshare/samba/ requestContent null
2020-10-01 17:53:29.089 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“success”:true,“result”:{“workgroup”:“WORKGROUP”,“print_share_enabled”:true,“file_share_enabled”:true,“logon_enabled”:false,“logon_user”:“freebox”}}
2020-10-01 17:53:29.090 [DEBUG] [eebox.internal.api.FreeboxApiManager] - executeUrl GET lan/browser/interfaces/ requestContent null
2020-10-01 17:53:29.099 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“success”:true}
2020-10-01 17:53:29.099 [DEBUG] [eebox.internal.api.FreeboxApiManager] - executeUrl GET airmedia/receivers/ requestContent null
2020-10-01 17:53:29.106 [DEBUG] [eebox.internal.api.FreeboxApiManager] - evaluateJsonReesponse Json {“msg”:“Erreur airmedia: Ce service n’est pas disponible actuellement”,“success”:false,“error_code”:“service_down”}
2020-10-01 17:53:29.106 [DEBUG] [ebox.internal.handler.FreeboxHandler] - Thing freebox:server:beca0ec4: exception in fetchAirPlayDevices: Erreur airmedia: Ce service n’est pas disponible actuellement
org.openhab.binding.freebox.internal.api.FreeboxException: Erreur airmedia: Ce service n’est pas disponible actuellement
at org.openhab.binding.freebox.internal.api.model.FreeboxResponse.evaluate(FreeboxResponse.java:37) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.evaluateJsonReesponse(FreeboxApiManager.java:463) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.executeUrl(FreeboxApiManager.java:440) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.executeGetUrl(FreeboxApiManager.java:385) ~[?:?]
at org.openhab.binding.freebox.internal.api.FreeboxApiManager.getAirMediaReceivers(FreeboxApiManager.java:343) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.fetchAirPlayDevices(FreeboxHandler.java:505) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.pollServerState(FreeboxHandler.java:187) ~[?:?]
at org.openhab.binding.freebox.internal.handler.FreeboxHandler.lambda$1(FreeboxHandler.java:268) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]

Best regards,
Fabrice