[SOLVED] Alexa Skill: No new items found, errors instead

Alexa doesn’t find new items any more.

What I did:

  • renamed items of one Thermostat already defined and working, deleted the now obsolete thermostat from Alexa
  • defined a new switch (and tagged it).

Alexa won’t find any of these, However, while alexa is searching, I’m getting the following entries in /var/log/openhab2/openhab.log:

2018-02-26 19:27:50.488 [WARN ] [io.openhabcloud.internal.CloudClient] - Jetty request 2623644 failed: null
2018-02-26 19:27:50.990 [WARN ] [io.openhabcloud.internal.CloudClient] - Jetty request 2623646 failed: null
2018-02-26 19:27:56.052 [WARN ] [io.openhabcloud.internal.CloudClient] - Jetty request 2623670 failed: null
2018-02-26 19:27:51.409 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException

(...)

2018-02-26 19:27:56.724 [WARN ] [io.openhabcloud.internal.CloudClient] - Jetty request 2623674 failed: null
2018-02-26 19:27:57.876 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException

(...)

2018-02-26 19:27:58.365 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.
		org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException

(...)

2018-02-26 19:27:58.128 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.
		org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException

(...)

2018-02-26 19:28:05.546 [WARN ] [ore.internal.events.OSGiEventManager] - Dispatching event to subscriber 'org.eclipse.smarthome.io.monitor.internal.EventLogger@17d1f21' takes more than 5000ms.
2018-02-26 19:27:58.055 [ERROR] [ersey.server.ServerRuntime$Responder] - An I/O error has occurred while writing a response message entity to the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: org.eclipse.jetty.io.EofException

The full messages are 500+ lines, so if anybody needs the (…) part, please let me know.

Moreover, my thermostats already defined show up as “OFFLINE” in the web view:
image
However, asking for the current temperature works as well as setting a new one through Alexa.

I’m using amazon.de, openHAB 2.2.0 Release Build.

Any hints?

Nothing?

I tried removing all Bindings (and installing them again), removed and re-installed the openHAB Cloud Binding - nothing. I still keep getting the error in the log, without finding any items for Alexa.

Additional information: I sometimes (indeed not every time) the same errors in the low ehan accessing https://myopenhab.org/rest/items - so it might be an issue with this?

This was on a RPi 1B. I reinstalled on a new RPi 3, and it works like a charm. A possible reason might be that the older one doesn’t have enough ressources to run openHAB.

Hi @The-Elk ,
how did you remove the items from the REST API?
I only want to present <20 items to the Alexa skill. All the rest does not need to be in the REST API.

Best regards
Timmi

I deleted the item files.
But I found the reason: The reason was the Alexa control Binding.

I deactivated the Alexa Control Binding.