Viessmann API binding for OpenHAB 4.0 [4.0.0;5.0.0)

See this post for how to get the json:

Since yesterday, Viessmann Binding suddenly stopped working:

2024-04-17 07:17:56.569 [WARN ] [ar.vicare.internal.VicareServiceImpl] - Unable to refresh, access server sent 400
2024-04-17 07:17:56.570 [WARN ] [.vicare.internal.VicareBridgeHandler] - Unable to prefetch features
com.qubular.vicare.AuthenticationException: Unable to refresh access token
        at com.qubular.vicare.internal.VicareServiceImpl.getValidAccessToken(VicareServiceImpl.java:181) ~[?:?]
        at com.qubular.vicare.internal.VicareServiceImpl.getFeatures(VicareServiceImpl.java:199) ~[?:?]
        at com.qubular.openhab.binding.vicare.internal.CachedFeatureService.lambda$getFeatures$2(CachedFeatureService.java:68) ~[?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?]

Hi, #1 reason for this is that the refresh token is limited to 6 months IIRC, you will need to go to vicare/setup page in OpenHAB and re-authorize the binding.

(post deleted by author)

Ah, didn’t know that, sorry. I guess automatic reauthorization is impossible?