Gardena Binding throws connection errors and seems to break some bindings

All the other times occurred AFTER a kodi offline message (and no indication that it had gone online again…)

Of course, when the timeout occurs, the binding does not get online again. But after a restart of OH it is working for some days and then the error occurs again.
Let’s assume, the log with the Kodi entry before the timeout occurs is from monday, then OH was restarted and hung again at Wednesday, the Wednesday log did not show anything from the Kodi binding before the connection timeout.

The logs i attached here show only one occurence of the error. As far as i can tell, there are no common events in the logs before the timeout.

Ok, please let me know the results of your testing.

Short update without news - IΒ΄m back home and no communication timeout with gardena server happened. That seems to confirm AndrewFGs guess that another binding is responsible for the break of some bindings. As I was away there were no PC starts(exec binding), no events of devices coming online (network binding, kodi binding) and the gardena bindinng does its pings and received pongs as it should be. So i have to wait for the next occurence of the error. I will report back, when the error occured next time.

Please list all bindings you installed.
Do you use MQTT / MQTT home assistant ? Look at this issue in that case:

I do not use MQTT

Bundles list:

START LEVEL 100 , List Threshold: 50
 ID β”‚ State  β”‚ Lvl β”‚ Version                β”‚ Name
────┼────────┼─────┼────────────────────────┼──────────────────────────────────────────────────────────────────────────
 29 β”‚ Active β”‚  80 β”‚ 2.12.6                 β”‚ Jackson-annotations
 30 β”‚ Active β”‚  80 β”‚ 2.12.6                 β”‚ Jackson-core
 31 β”‚ Active β”‚  80 β”‚ 2.12.6.1               β”‚ jackson-databind
 32 β”‚ Active β”‚  80 β”‚ 2.12.6                 β”‚ Jackson-dataformat-YAML
 33 β”‚ Active β”‚  80 β”‚ 2.12.6                 β”‚ Jackson datatype: JSR310
 34 β”‚ Active β”‚  80 β”‚ 6.2.6                  β”‚ Woodstox
 35 β”‚ Active β”‚  80 β”‚ 2.8.9                  β”‚ Gson
 36 β”‚ Active β”‚  80 β”‚ 30.1.0.jre             β”‚ Guava: Google Core Libraries for Java
 37 β”‚ Active β”‚  80 β”‚ 1.0.1                  β”‚ Guava InternalFutureFailureAccess and InternalFutures
 38 β”‚ Active β”‚  80 β”‚ 5.0.1.v20210324-2015   β”‚ Google Guice - Core Library
 40 β”‚ Active β”‚  80 β”‚ 4.8.138.v20211212-1642 β”‚ ClassGraph
 41 β”‚ Active β”‚  80 β”‚ 2.1.9                  β”‚ swagger-annotations
 42 β”‚ Active β”‚  80 β”‚ 2.1.9                  β”‚ swagger-core
 43 β”‚ Active β”‚  80 β”‚ 2.1.9                  β”‚ swagger-integration
 44 β”‚ Active β”‚  80 β”‚ 2.1.9                  β”‚ swagger-jaxrs2
 45 β”‚ Active β”‚  80 β”‚ 2.1.9                  β”‚ swagger-models
 46 β”‚ Active β”‚  80 β”‚ 2.0.2                  β”‚ Jakarta Bean Validation API
 48 β”‚ Active β”‚  80 β”‚ 2.3.3                  β”‚ Jakarta XML Web Services API
 51 β”‚ Active β”‚  80 β”‚ 3.5.8                  β”‚ JmDNS
 52 β”‚ Active β”‚  80 β”‚ 2.1.3                  β”‚ Units of Measurement API
 54 β”‚ Active β”‚  80 β”‚ 0.5.10                 β”‚ Jollyday
 55 β”‚ Active β”‚  80 β”‚ 3.2.0.v201101311130    β”‚ ANTLR Runtime
 56 β”‚ Active β”‚  80 β”‚ 1.0.0.v201105210816    β”‚ Aopalliance Plug-in
 57 β”‚ Active β”‚  80 β”‚ 1.2.2                  β”‚ org.apache.aries.component-dsl.component-dsl
 58 β”‚ Active β”‚  80 β”‚ 1.0.1                  β”‚ Apache Aries JAX-RS Specification API
 59 β”‚ Active β”‚  80 β”‚ 2.0.0                  β”‚ Apache Aries JAX-RS Whiteboard
 61 β”‚ Active β”‚  80 β”‚ 3.12.0                 β”‚ Apache Commons Lang
 62 β”‚ Active β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Core
 63 β”‚ Active β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Runtime JAX-RS Frontend
 64 β”‚ Active β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF JAX-RS Client
 65 β”‚ Active β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF JAX-RS Server-Side Events Support
 66 β”‚ Active β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Runtime Security functionality
 67 β”‚ Active β”‚  80 β”‚ 3.4.5                  β”‚ Apache CXF Runtime HTTP Transport
 75 β”‚ Active β”‚  80 β”‚ 4.3.7                  β”‚ Apache Karaf :: OSGi Services :: Event
 86 β”‚ Active β”‚  80 β”‚ 1.0.0.2                β”‚ Apache ServiceMix :: Bundles :: javax.inject
 94 β”‚ Active β”‚  80 β”‚ 2.2.5                  β”‚ XmlSchema Core
 95 β”‚ Active β”‚  80 β”‚ 4.21.0                 β”‚ Apache XBean :: OSGI Bundle Utilities
 96 β”‚ Active β”‚  80 β”‚ 4.21.0                 β”‚ Apache XBean :: Classpath Resource Finder
 97 β”‚ Active β”‚  80 β”‚ 0.7.7                  β”‚ jose4j
 98 β”‚ Active β”‚  80 β”‚ 2.17.0.v20190920-0401  β”‚ EMF Common
 99 β”‚ Active β”‚  80 β”‚ 2.20.0.v20190920-0401  β”‚ EMF Ecore
100 β”‚ Active β”‚  80 β”‚ 2.14.0.v20190528-0725  β”‚ EMF Change Model
101 β”‚ Active β”‚  80 β”‚ 2.16.0.v20190528-0725  β”‚ EMF XML/XMI Persistence
102 β”‚ Active β”‚  80 β”‚ 3.13.0.v20200828-1034  β”‚ Common Eclipse Runtime
130 β”‚ Active β”‚  80 β”‚ 0.12.0.v20210402-1305  β”‚ org.eclipse.lsp4j
131 β”‚ Active β”‚  80 β”‚ 0.12.0.v20210402-1305  β”‚ org.eclipse.lsp4j.jsonrpc
132 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0748  β”‚ Xtend Runtime Library
133 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0748  β”‚ Xtend Macro Interfaces
134 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0751  β”‚ Xtext
135 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0758  β”‚ Xtext Common Types
136 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0751  β”‚ Xtext IDE Core
137 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0751  β”‚ Xtext Utility
138 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0758  β”‚ Xbase Model
139 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0758  β”‚ Xbase Generic IDE Services
140 β”‚ Active β”‚  80 β”‚ 2.26.0.v20220228-0748  β”‚ Xbase Runtime Library
144 β”‚ Active β”‚  80 β”‚ 9.2.0                  β”‚ org.objectweb.asm.commons
145 β”‚ Active β”‚  80 β”‚ 9.2.0                  β”‚ org.objectweb.asm.tree
146 β”‚ Active β”‚  80 β”‚ 9.2.0                  β”‚ org.objectweb.asm.tree.analysis
147 β”‚ Active β”‚  80 β”‚ 9.2.0                  β”‚ org.objectweb.asm.util
148 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Core
149 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Marketplace Add-on Services
150 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Community Marketplace Add-on Service :: Karaf
151 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Audio
152 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: JAAS Authentication
153 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: OAuth2Client
154 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Automation
155 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Automation Media Modules
156 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Automation Script Modules
157 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Automation Script RuleSupport
158 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Automation REST API
159 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Binding XML
160 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Configuration Core
161 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Configuration Discovery
162 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Configuration mDNS Discovery
163 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Configuration Dispatcher
164 β”‚ Active β”‚  75 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Configuration XML
165 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Ephemeris
166 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: ID
167 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Console
168 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Console for OSGi runtime Karaf
169 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: HTTP Interface
170 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: HTTP Interface Authentication
172 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Monitor
173 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Network I/O
174 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: REST Interface
175 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Audio REST Interface
176 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Authentication Support for the REST Interface
177 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: REST Interface :: Core
178 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: REST mDNS Announcer
179 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Sitemap REST Interface
180 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: SSE Interface
181 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: REST Interface :: Swagger 1
182 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Transformation REST Interface
183 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: UI REST Interface
184 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Voice REST Interface
185 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: mDNS Service
186 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Karaf Integration
187 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Core
188 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Items
189 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Item IDE
190 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Items Runtime
191 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Language Server
192 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Persistence
193 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Persistence IDE
194 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Persistence Runtime
195 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Rules
196 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Rule IDE
197 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Rules Runtime
198 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Script
199 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Script IDE
200 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Script Runtime
201 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Sitemap
202 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Sitemap IDE
203 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Sitemap Runtime
204 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Thing
205 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Thing IDE
206 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Model Thing Runtime
207 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Persistence
208 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Semantics
209 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: JSON Storage
210 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Thing
211 β”‚ Active β”‚  75 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Thing XML
212 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Transformation Service
213 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: UI
214 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: UI Icon Support
215 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Voice
216 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB UI :: Bundles :: Main UI
217 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB UI :: Bundles :: Icon Set :: Classic
224 β”‚ Active β”‚  80 β”‚ 1.0.0.201802012106     β”‚ org.osgi:org.osgi.service.jaxrs
225 β”‚ Active β”‚  80 β”‚ 1.5.0                  β”‚ ThreeTen-Extra
226 β”‚ Active β”‚  80 β”‚ 1.27.0                 β”‚ SnakeYAML
227 β”‚ Active β”‚  80 β”‚ 2.1                    β”‚ SI Units
228 β”‚ Active β”‚  80 β”‚ 2.1.0                  β”‚ SI Quantities
229 β”‚ Active β”‚  80 β”‚ 4.2.1                  β”‚ Stax2 API
230 β”‚ Active β”‚  80 β”‚ 2.1.2                  β”‚ Units of Measurement Reference Implementation
231 β”‚ Active β”‚  80 β”‚ 2.1.0                  β”‚ Units of Measurement Common Library for Java
232 β”‚ Active β”‚  80 β”‚ 1.4.19                 β”‚ XStream Core
233 β”‚ Active β”‚  80 β”‚ 1.6.2                  β”‚ JavaMail API
234 β”‚ Active β”‚  80 β”‚ 3.7.2                  β”‚ Apache Commons Net
235 β”‚ Active β”‚  80 β”‚ 2.6.1                  β”‚ JUPnP Library
236 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Exec Binding
237 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Gardena Binding
238 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Homematic Binding
239 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Kodi Binding
240 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Mail Binding
241 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Network Binding
242 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Velux Binding
243 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: Configuration UPnP Discovery
244 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Core :: Bundles :: UPnP Transport
245 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Persistence Service :: RRD4j
246 β”‚ Active β”‚  75 β”‚ 3.4.0.M2               β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: RegEx
247 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB UI :: Bundles :: Basic UI
248 β”‚ Active β”‚  80 β”‚ 3.4.0.M2               β”‚ openHAB UI :: Bundles :: HABPanel UI

I would suggest to start by stopping the homematic binding to see if it solves your problem.

No the problem has occured again.
At this time again there was a log entry from Kodi binding before the Gardena binding showed the connection timeouts.

2022-11-01 08:26:26.151 [TRACE] [rdena.internal.GardenaSmartWebSocket] - Pong received (Gardena_Account-My Garden)
2022-11-01 08:28:15.566 [INFO ] [org.openhab.core.model.script.Test  ] - Kodi Wohnzimmer OFFLINE
2022-11-01 08:28:56.157 [DEBUG] [rdena.internal.GardenaSmartWebSocket] - Gardena Webservice error (Gardena_Account-My Garden)
org.eclipse.jetty.websocket.api.CloseException: java.util.concurrent.TimeoutException: Idle timeout expired: 150005/150000 ms
	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onReadTimeout(AbstractWebSocketConnection.java:564) ~[?:?]
	at org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed(AbstractConnection.java:172) ~[?:?]
	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillInterestedFailed(AbstractWebSocketConnection.java:539) ~[?:?]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.failed(AbstractConnection.java:317) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.onFail(FillInterest.java:140) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillableFail(SslConnection.java:591) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection.onFillInterestedFailed(SslConnection.java:419) ~[?:?]
	at org.eclipse.jetty.io.ssl.SslConnection$2.failed(SslConnection.java:170) ~[?:?]
	at org.eclipse.jetty.io.FillInterest.onFail(FillInterest.java:140) ~[?:?]
	at org.eclipse.jetty.io.AbstractEndPoint.onIdleExpired(AbstractEndPoint.java:407) ~[?:?]
	at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:171) ~[?:?]
	at org.eclipse.jetty.io.IdleTimeout.idleCheck(IdleTimeout.java:113) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
	at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.util.concurrent.TimeoutException: Idle timeout expired: 150005/150000 ms
	... 8 more

First i will test to disable the Kodi binding and see if the error appears again.

As requested: threads --monitors --locks when the error occured
Thread_locks.txt (203.3 KB)

Interesting theory, I will try this at once. As I mention in my previous post, my issue was related to the RFCOM-binding(I thought). Since then I’ve uninstalled the Gardena binding and am concluding two things.

  • Serious hang (entire system) has not happended
  • RFXCOM binding still hangs.
    I’ve finally identified and fixed the RFXCOM issue, probably related to a faulty power plug switch which I replaced and problem disappeard.

So I will now reinstall the Gardena binding, keep an eye of the treads.
PS. I do use non-official bindings

Update:
No hangs or problems since Kodi binding was removed.

@AndrewFG: Seems your guess was correct. Even there was a hang without an log entry from the Kodi binding, since it was uninstalled all is working ok now. Maybe the binding crashed and the corresponding log entry could not get logged.

2 Likes