I’m having a few issues, in part with my Shelly’s. It started with the firmware updates. I opted to update to the 2.5.8 binding snapshot before the full release and that fixed my Shelly 2.5 issues. After the full release I removed the Shelly snapshot binding, but the old problem has now returned. I’ve deleted the binding, purged the cache and reinstalled the binding but no improvement. And my logs are now crammed full of errors:
2020-09-08 21:59:57.346 [WARN ] [.californium.core.network.UdpMatcher] - error receiving response ACK-2.05 MID=20613, Token=, OptionSet={"Unknown (3332)":0x534853572d31234334384144382332}, "{"blk":[{"I":1,"D":"rela".. 867 bytes for Exchange[L769, complete]
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 319 path $.sen[3].R
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224) ~[?:?]
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[?:?]
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) ~[?:?]
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) ~[?:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) ~[?:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) ~[?:?]
at com.google.gson.Gson.fromJson(Gson.java:888) ~[?:?]
at com.google.gson.Gson.fromJson(Gson.java:853) ~[?:?]
at com.google.gson.Gson.fromJson(Gson.java:802) ~[?:?]
at com.google.gson.Gson.fromJson(Gson.java:774) ~[?:?]
at org.openhab.binding.shelly.internal.coap.ShellyCoapHandler.handleDeviceDescription(ShellyCoapHandler.java:252) ~[?:?]
at org.openhab.binding.shelly.internal.coap.ShellyCoapHandler.processResponse(ShellyCoapHandler.java:216) ~[?:?]
at org.openhab.binding.shelly.internal.coap.ShellyCoapHandler$1.onResponse(ShellyCoapHandler.java:884) ~[?:?]
at org.eclipse.californium.core.coap.Request.setResponse(Request.java:711) ~[bundleFile:?]
at org.eclipse.californium.core.network.EndpointManager$ClientMessageDeliverer.deliverResponse(EndpointManager.java:272) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.BaseCoapStack$StackTopAdapter.receiveResponse(BaseCoapStack.java:210) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.AbstractLayer.receiveResponse(AbstractLayer.java:89) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.ExchangeCleanupLayer.receiveResponse(ExchangeCleanupLayer.java:93) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.ObserveLayer.receiveResponse(ObserveLayer.java:150) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.BlockwiseLayer.receiveResponse(BlockwiseLayer.java:676) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.ReliabilityLayer.receiveResponse(ReliabilityLayer.java:305) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.AbstractLayer.receiveResponse(AbstractLayer.java:89) ~[bundleFile:?]
at org.eclipse.californium.core.network.stack.BaseCoapStack.receiveResponse(BaseCoapStack.java:139) ~[bundleFile:?]
at org.eclipse.californium.core.network.CoapEndpoint$1.receiveResponse(CoapEndpoint.java:277) ~[bundleFile:?]
at org.eclipse.californium.core.network.UdpMatcher$4.run(UdpMatcher.java:399) [bundleFile:?]
at org.eclipse.californium.elements.util.SerialExecutor$1.run(SerialExecutor.java:276) [bundleFile:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_265]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?: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]
Caused by: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 319 path $.sen[3].R
at com.google.gson.stream.JsonReader.nextString(JsonReader.java:825) ~[?:?]
at com.google.gson.internal.bind.TypeAdapters$16.read(TypeAdapters.java:401) ~[?:?]
at com.google.gson.internal.bind.TypeAdapters$16.read(TypeAdapters.java:389) ~[?:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) ~[?:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) ~[?:?]
... 32 more
Debug entries:
2020-09-08 21:52:37.737 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Parsed false, remaining 0 HttpParser{s=CONTENT,421 of 1288}
2020-09-08 21:52:37.737 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - parseNext s=CONTENT DirectByteBuffer@1f59ff53[p=536,l=536,c=16384,r=0]={HTTP/1.1 200 OK\r\n...vertemperature"<<<>>>,"is_valid":true}...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2020-09-08 21:52:37.737 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Parsed false, remaining 0 HttpParser{s=CONTENT,421 of 1288}
2020-09-08 21:52:37.737 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - filled 0 DirectByteBuffer@1f59ff53[p=0,l=0,c=16384,r=0]={<<<>>>HTTP/1.1 200 OK\r\n...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2020-09-08 21:52:37.738 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Read 0 bytes DirectByteBuffer@1f59ff53[p=0,l=0,c=16384,r=0]={<<<>>>HTTP/1.1 200 OK\r\n...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} from SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.738 [DEBUG] [.eclipse.jetty.io.AbstractConnection] - fillInterested HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.738 [DEBUG] [org.eclipse.jetty.io.FillInterest ] - interested FillInterest@1c53058a{AC.ReadCB@2d7fe857{HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]}}
2020-09-08 21:52:37.739 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - changeInterests p=false 0->1 for SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=0/0}{io=0/1,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.739 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Queued change org.eclipse.jetty.io.ChannelEndPoint$1@1681b6b7 on ManagedSelector@66673d9a{STARTED} id=1 keys=1 selected=0 updates=0
2020-09-08 21:52:37.739 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Wakeup on submit ManagedSelector@66673d9a{STARTED} id=1 keys=1 selected=0 updates=1
2020-09-08 21:52:37.739 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d woken with none selected
2020-09-08 21:52:37.739 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d woken up from select, 0/0/1 selected
2020-09-08 21:52:37.740 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d processing 0 keys, 1 updates
2020-09-08 21:52:37.740 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - updateable 1
2020-09-08 21:52:37.740 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - update org.eclipse.jetty.io.ChannelEndPoint$1@1681b6b7
2020-09-08 21:52:37.740 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - Key interests updated 0 -> 1 on SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=1/0}{io=1/1,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.740 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - updates 0
2020-09-08 21:52:37.740 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d waiting with 1 keys
2020-09-08 21:52:37.741 [DEBUG] [y.util.thread.ReservedThreadExecutor] - ReservedThreadExecutor@4b8cb451{s=2/4,p=0}@3ab51ee9 waiting
2020-09-08 21:52:37.774 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d woken up from select, 1/1/1 selected
2020-09-08 21:52:37.774 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d processing 1 keys, 0 updates
2020-09-08 21:52:37.775 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - selected 1 sun.nio.ch.SelectionKeyImpl@4ac219ab SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=36/0}{io=1/1,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.775 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - onSelected 1->0 r=true w=false for SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=36/0}{io=1/0,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.775 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - task CEP:SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=37/0}{io=1/0,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]:runFillable:BLOCKING
2020-09-08 21:52:37.776 [DEBUG] [y.util.thread.ReservedThreadExecutor] - ReservedThreadExecutor@4b8cb451{s=2/4,p=0} tryExecute EatWhatYouKill@424edc6/SelectorProducer@712391e/PRODUCING/p=false/QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=4,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=2/4,p=0}][pc=0,pic=0,pec=0,epc=482]@2020-09-08T21:52:37.776-05:00
2020-09-08 21:52:37.776 [DEBUG] [y.util.thread.ReservedThreadExecutor] - ReservedThreadExecutor@4b8cb451{s=1/4,p=0}@3ab51ee9 offer EatWhatYouKill@424edc6/SelectorProducer@712391e/PRODUCING/p=false/QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=4,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=1/4,p=0}][pc=0,pic=0,pec=0,epc=482]@2020-09-08T21:52:37.776-05:00
2020-09-08 21:52:37.776 [DEBUG] [.util.thread.strategy.EatWhatYouKill] - EatWhatYouKill@424edc6/SelectorProducer@712391e/IDLE/p=true/QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=4,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=1/4,p=0}][pc=0,pic=0,pec=0,epc=482]@2020-09-08T21:52:37.776-05:00 m=EXECUTE_PRODUCE_CONSUME t=CEP:SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=38/0}{io=1/0,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]:runFillable:BLOCKING/BLOCKING
2020-09-08 21:52:37.777 [DEBUG] [org.eclipse.jetty.io.FillInterest ] - fillable FillInterest@1c53058a{AC.ReadCB@2d7fe857{HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=FI,flush=-,to=38/0}{io=1/0,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]}}
2020-09-08 21:52:37.777 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - parseNext s=CONTENT DirectByteBuffer@1f59ff53[p=0,l=0,c=16384,r=0]={<<<>>>HTTP/1.1 200 OK\r\n...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2020-09-08 21:52:37.777 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Parsed false, remaining 0 HttpParser{s=CONTENT,421 of 1288}
2020-09-08 21:52:37.777 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - filled 867 DirectByteBuffer@1f59ff53[p=0,l=867,c=16384,r=867]={<<<:false,"is_valid"...ptime":1039479}>>>49,"uptime":43569...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2020-09-08 21:52:37.777 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Read 867 bytes DirectByteBuffer@1f59ff53[p=0,l=867,c=16384,r=867]={<<<:false,"is_valid"...ptime":1039479}>>>49,"uptime":43569...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} from SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=0/0}{io=1/0,kio=1,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=HttpExchange@3523cb1a req=TERMINATED/null@null res=PENDING/null@null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=CONTENT,failure=null)[HttpParser{s=CONTENT,421 of 1288}]]
2020-09-08 21:52:37.778 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - parseNext s=CONTENT DirectByteBuffer@1f59ff53[p=0,l=867,c=16384,r=867]={<<<:false,"is_valid"...ptime":1039479}>>>49,"uptime":43569...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2020-09-08 21:52:37.778 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Response content HttpResponse[HTTP/1.1 200 OK]@5d476716
DirectByteBufferR@6196631[p=0,l=867,c=16384,r=867]={<<<:false,"is_valid"...ptime":1039479}>>>49,"uptime":43569...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
2020-09-08 21:52:37.778 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - CONTENT --> END
2020-09-08 21:52:37.778 [DEBUG] [y.util.thread.ReservedThreadExecutor] - ReservedThreadExecutor@4b8cb451{s=1/4,p=0}@3ab51ee9 task=EatWhatYouKill@424edc6/SelectorProducer@712391e/IDLE/p=true/QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=4,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=1/4,p=0}][pc=0,pic=0,pec=0,epc=483]@2020-09-08T21:52:37.778-05:00
2020-09-08 21:52:37.778 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - reset HttpParser{s=END,1288 of 1288}
2020-09-08 21:52:37.779 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - END --> START
2020-09-08 21:52:37.779 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Response success HttpResponse[HTTP/1.1 200 OK]@5d476716
2020-09-08 21:52:37.779 [DEBUG] [.util.thread.strategy.EatWhatYouKill] - EatWhatYouKill@424edc6/SelectorProducer@712391e/IDLE/p=true/QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=4,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=1/4,p=0}][pc=0,pic=0,pec=0,epc=483]@2020-09-08T21:52:37.779-05:00 tryProduce true
2020-09-08 21:52:37.779 [DEBUG] [rg.eclipse.jetty.client.HttpExchange] - Terminated response for HttpExchange@3523cb1a req=TERMINATED/null@null res=TERMINATED/null@null, result: Result[HttpRequest[GET /status/relay/0 HTTP/1.1]@3f4eec5b > HttpResponse[HTTP/1.1 200 OK]@5d476716] null
2020-09-08 21:52:37.779 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - updateable 0
2020-09-08 21:52:37.779 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Response complete HttpResponse[HTTP/1.1 200 OK]@5d476716
2020-09-08 21:52:37.779 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - updates 0
2020-09-08 21:52:37.779 [DEBUG] [org.eclipse.jetty.client.HttpChannel] - HttpExchange@3523cb1a req=TERMINATED/null@null res=TERMINATED/null@null disassociated true from HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.780 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - Key interests updated 1 -> 0 on SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=2/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.780 [DEBUG] [org.eclipse.jetty.client.HttpChannel] - Closing, reason: http/1.1 - HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=2/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=false)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.780 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d waiting with 1 keys
2020-09-08 21:52:37.780 [DEBUG] [.jetty.client.AbstractConnectionPool] - Connection removed HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=3/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] - pooled: 0
2020-09-08 21:52:37.781 [DEBUG] [rg.eclipse.jetty.io.AbstractEndPoint] - shutdownOutput SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OPEN,fill=-,flush=-,to=3/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.781 [DEBUG] [y.client.http.HttpConnectionOverHTTP] - Shutdown HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OSHUT,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.782 [DEBUG] [rg.eclipse.jetty.io.AbstractEndPoint] - close SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OSHUT,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.782 [DEBUG] [rg.eclipse.jetty.io.AbstractEndPoint] - close(null) SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,OSHUT,fill=-,flush=-,to=4/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.782 [DEBUG] [org.eclipse.jetty.io.ChannelEndPoint] - doClose SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,CLOSED,fill=-,flush=-,to=5/0}{io=0/0,kio=0,kro=1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.783 [DEBUG] [org.eclipse.jetty.io.FillInterest ] - onClose FillInterest@1c53058a{null}
2020-09-08 21:52:37.783 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Wakeup ManagedSelector@66673d9a{STARTED} id=1 keys=1 selected=0 updates=0
2020-09-08 21:52:37.783 [DEBUG] [e.jetty.util.thread.QueuedThreadPool] - queue org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint@7ffda839 startThread=false
2020-09-08 21:52:37.783 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d woken with none selected
2020-09-08 21:52:37.783 [DEBUG] [e.jetty.util.thread.QueuedThreadPool] - run org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint@7ffda839 in QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=3,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=1/4,p=0}]
2020-09-08 21:52:37.783 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d woken up from select, 0/0/0 selected
2020-09-08 21:52:37.783 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d processing 0 keys, 0 updates
2020-09-08 21:52:37.784 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - updateable 0
2020-09-08 21:52:37.784 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Destroyed SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,CLOSED,fill=-,flush=-,to=6/0}{io=0/0,kio=-1,kro=-1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.784 [DEBUG] [y.client.http.HttpConnectionOverHTTP] - Closed HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,CLOSED,fill=-,flush=-,to=6/0}{io=0/0,kio=-1,kro=-1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.784 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - updates 0
2020-09-08 21:52:37.784 [DEBUG] [org.eclipse.jetty.io.ManagedSelector] - Selector sun.nio.ch.EPollSelectorImpl@67fc893d waiting with 0 keys
2020-09-08 21:52:37.784 [DEBUG] [.eclipse.jetty.io.AbstractConnection] - onClose HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,CLOSED,fill=-,flush=-,to=6/0}{io=0/0,kio=-1,kro=-1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]]
2020-09-08 21:52:37.784 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Request/Response succeeded: Result[HttpRequest[GET /status/relay/0 HTTP/1.1]@3f4eec5b > HttpResponse[HTTP/1.1 200 OK]@5d476716] null
2020-09-08 21:52:37.784 [DEBUG] [e.jetty.util.thread.QueuedThreadPool] - ran org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint@7ffda839 in QueuedThreadPool[ESH-httpClient-common]@32833df7{STARTED,10<=10<=40,i=3,r=4,q=0}[ReservedThreadExecutor@4b8cb451{s=1/4,p=0}]
2020-09-08 21:52:37.785 [DEBUG] [jetty.client.TimeoutCompleteListener] - Cancelled (false) timeout for HttpRequest[GET /status/relay/0 HTTP/1.1]@3f4eec5b on org.eclipse.jetty.client.TimeoutCompleteListener@1bbc7d20
2020-09-08 21:52:37.786 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - Parsed false, remaining 0 HttpParser{s=START,0 of -1}
2020-09-08 21:52:37.786 [DEBUG] [rg.eclipse.jetty.client.HttpReceiver] - HttpConnectionOverHTTP@2d7fe857::SocketChannelEndPoint@8bc2321{/10.1.10.116:80<->/10.1.10.50:42056,CLOSED,fill=-,flush=-,to=8/0}{io=0/0,kio=-1,kro=-1}->HttpConnectionOverHTTP@2d7fe857(l:/10.1.10.50:42056 <-> r:/10.1.10.116:80,closed=true)=>HttpChannelOverHTTP@220b6b09(exchange=null)[send=HttpSenderOverHTTP@5e5a804f(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@cb5e683{s=START}],recv=HttpReceiverOverHTTP@65f9791f(rsp=IDLE,failure=null)[HttpParser{s=START,0 of -1}]] closed
2020-09-08 21:52:37.786 [DEBUG] [y.util.thread.ReservedThreadExecutor] - ReservedThreadExecutor@4b8cb451{s=2/4,p=0}@3a961e7b waiting
2020-09-08 21:52:38.039 [DEBUG] [.jsonpath.internal.path.CompiledPath] - Evaluating path: $['SI7021']['Temperature']
2020-09-08 21:52:38.040 [DEBUG] [.jsonpath.internal.path.CompiledPath] - Evaluating path: $['SI7021']['Humidity']
2020-09-08 21:52:38.350 [DEBUG] [work.deduplication.SweepDeduplicator] - Sweep run took 0ms
2020-09-08 21:52:40.844 [DEBUG] [se.californium.elements.UDPConnector] - UDPConnector (0.0.0.0/0.0.0.0:5683) received 100 bytes from /10.1.10.112:5683
2020-09-08 21:52:40.845 [DEBUG] [.core.network.stack.ReliabilityLayer] - Exchange[L591] send request, failed transmissions: 0
2020-09-08 21:52:40.846 [DEBUG] [.core.network.stack.ReliabilityLayer] - Exchange[L591] prepare retransmission for CON-GET MID= -1, Token=, OptionSet={"Uri-Path":["cit","d"]}, no payload
2020-09-08 21:52:40.846 [DEBUG] [network.InMemoryMessageExchangeStore] - coap Exchange[L591] added with generated mid KeyMID[10.1.10.112:5683-20584], CON-GET MID=20584, Token=, OptionSet={"Uri-Path":["cit","d"]}, no payload
2020-09-08 21:52:40.846 [DEBUG] [network.InMemoryMessageExchangeStore] - coap Exchange[L591] added with token KeyToken[10.1.10.112:5683-], CON-GET MID=20584, Token=, OptionSet={"Uri-Path":["cit","d"]}, no payload
2020-09-08 21:52:40.847 [DEBUG] [.californium.core.network.UdpMatcher] - tracking open request [MID: 20584, Token: Token=]
2020-09-08 21:52:40.847 [DEBUG] [se.californium.elements.UDPConnector] - UDPConnector (Thread[UDP-Sender-0.0.0.0/0.0.0.0:0[0],5,Californium/Elements]) sent 10 bytes to /10.1.10.112:5683
2020-09-08 21:52:40.871 [DEBUG] [se.californium.elements.UDPConnector] - UDPConnector (0.0.0.0/0.0.0.0:49223) received 891 bytes from /10.1.10.112:5683
2020-09-08 21:52:40.871 [DEBUG] [se.californium.core.network.Exchange] - Exchange[L591, complete]!
2020-09-08 21:52:40.872 [DEBUG] [network.InMemoryMessageExchangeStore] - coap removing Exchange[L591, complete] for token KeyToken[10.1.10.112:5683-]
2020-09-08 21:52:40.872 [DEBUG] [network.InMemoryMessageExchangeStore] - coap removing Exchange[L591, complete] for MID KeyMID[10.1.10.112:5683-20584]
2020-09-08 21:52:40.872 [DEBUG] [se.californium.core.network.Exchange] - local Exchange[L591, complete] completed CON-GET MID=20584, Token=, OptionSet={"Uri-Path":["cit","d"]}, no payload!
This isn’t my only problem, I’ve lost all of my notifications but I’m sure that’s another issue…