Und plötzlich funktioniert das Starten von Routinen nicht mehr, im Log erscheint:
'org.openhab.binding.amazonechocontrol.internal.handler.EchoHandler@11db710': GET url 'https://alexa.amazon.de/api/behaviors/automations?limit=2000' failed: Not Found
Es gibt eine Lösung.
Wenn du Probleme hast über das Amanzon-echo-control Binding Routinen zu starten, dann schau am besten in dein Log. Vermutlich wirst du folgendes finden:
11:15:50.210 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.amazonechocontrol.internal.handler.EchoHandler@11db710': GET url 'https://alexa.amazon.de/api/behaviors/automations?limit=2000' failed: Not Found
org.openhab.binding.amazonechocontrol.internal.HttpException: GET url 'https://alexa.amazon.de/api/behaviors/automations?limit=2000' failed: Not Found
at org.openhab.binding.amazonechocontrol.internal.Connection.makeRequest(Connection.java:681) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.Connection.makeRequestAndReturnString(Connection.java:545) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.Connection.makeRequestAndReturnString(Connection.java:540) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.Connection.getRoutines(Connection.java:1893) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.Connection.startRoutine(Connection.java:1824) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.EchoHandler.handleCommand(EchoHandler.java:647) ~[?:?]
at jdk.internal.reflect.GeneratedMethodAccessor219.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
at org.openhab.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [bundleFile:?]
at com.sun.proxy.$Proxy10814.handleCommand(Unknown Source) [?:?]
at org.openhab.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:80) [bundleFile:?]
at org.openhab.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:48) [bundleFile:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Ist dies der Fall, dann ist die Sache klar. Du verwendet OpenHAB in Version 3.0.1 oder eine frühere Verision.
Die Ursache ist einfach: Seitens der Schnittstelle von Amazon gab es Änderungen, die im Bindung nachgezogen werden müssen.
Der Hersteller des Bindings hat den Fehler auch schon gefixt: https://github.com/openhab/openhab-addons/pull/9982
Allerdings erst in Version 3.1.0 von OpenHAB, welche aktuell nur als Milestone 1 zur Verfügung steht. Mir ist das nicht sicher bzw. stabil genug, ich werde noch etwas warten.
Wenn du früher handeln möchtest kannst du entweder auf Milestone 3.1.0 wechseln oder das Amazonechocontrol-Binding vom Milestone 1 in deinem 3.0.x selbst installieren.
Wer OpenHAB noch in Version 2.5.x einsetzt darf auch hoffen, laut Entwickler wird es auch für die 2.5.13er Version einen Fix geben.
Noch keine Kommentare