Hi there! I picked up an Eagle-200 of my own, and have it plugged into the network, but openhab doesn’t seem to find it.
All I know about the Eagle 200 is that it got an IP address. If I go to that IP in a browser, I’m asked for an HTTP password, which I don’t know.
I installed the latest binding from the releases link, 0.0.7. It’s in the addons directory, and karaf bundle:list shows it as active.
On further work, I found some log entries:
22:22:33.515 [DEBUG] [org.openhab.binding.eagle200 ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.mdns.MDNSDiscoveryParticipant}={service.id=390, service.bundleid=231, service.scope=bundle, component.name=org.openhab.binding.eagle200.discovery.Eagle200DiscoveryParticipant, component.id=258} - org.openhab.binding.eagle200
22:22:33.533 [DEBUG] [org.openhab.binding.eagle200 ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={service.id=391, service.bundleid=231, service.scope=bundle, component.name=org.openhab.binding.eagle200.internal.Eagle200HandlerFactory, component.id=259} - org.openhab.binding.eagle200
22:22:33.553 [DEBUG] [org.openhab.binding.eagle200 ] - BundleEvent STARTING - org.openhab.binding.eagle200
22:22:33.561 [DEBUG] [org.openhab.binding.eagle200 ] - BundleEvent STARTED - org.openhab.binding.eagle200
22:37:05.090 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - REQUEST for //mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan on HttpChannelOverHttp@fcef3c{r=5,c=false,a=IDLE,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}
POST //mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan HTTP/1.1
22:37:05.093 [DEBUG] [g.eclipse.jetty.server.HttpConnection] - HttpConnection@6941ed[SelectChannelEndPoint@14a0ea2{/192.168.0.53:65256<->8080,Open,in,out,-,-,80/30000,HttpConnection@6941ed}{io=0/0,kio=0,kro=1}][p=HttpParser{s=CONTENT,0 of 24},g=HttpGenerator@1577edc{s=START},c=HttpChannelOverHttp@fcef3c{r=5,c=false,a=IDLE,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}] parsed true HttpParser{s=CONTENT,0 of 24}
22:37:05.095 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - HttpChannelOverHttp@fcef3c{r=5,c=false,a=IDLE,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan} handle //mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan
22:37:05.100 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - HttpChannelOverHttp@fcef3c{r=5,c=false,a=DISPATCHED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan} action DISPATCH
22:37:05.102 [DEBUG] [org.eclipse.jetty.server.Server ] - REQUEST POST /rest/discovery/bindings/eagle200/scan on HttpChannelOverHttp@fcef3c{r=5,c=false,a=DISPATCHED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}
22:37:05.104 [DEBUG] [pax.web.service.spi.model.ServerModel] - Matching [/rest/discovery/bindings/eagle200/scan]...
22:37:05.106 [DEBUG] [pax.web.service.spi.model.ServerModel] - Path [/rest/discovery/bindings/eagle200/scan] matched to {pattern=/rest/.*,model=ServletModel{id=org.ops4j.pax.web.service.spi.model.ServletModel-6,name=org.ops4j.pax.web.service.spi.model.ServletModel-6,urlPatterns=[/rest/*],alias=/rest,servlet=com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge@17d42fa,initParams={},context=ContextModel{id=org.ops4j.pax.web.service.spi.model.ContextModel-5,name=,httpContext=DefaultHttpContext [bundle=com.eclipsesource.jaxrs.publisher_5.3.1.201602281253 [15], contextID=default],contextParams={},virtualHosts={},connectors={}}}}
22:37:05.108 [DEBUG] [e.jetty.server.handler.ContextHandler] - scope null||/rest/discovery/bindings/eagle200/scan @ HttpServiceContext{httpContext=DefaultHttpContext [bundle=com.eclipsesource.jaxrs.publisher_5.3.1.201602281253 [15], contextID=default]}
22:37:05.110 [DEBUG] [e.jetty.server.handler.ContextHandler] - context=||/rest/discovery/bindings/eagle200/scan @ HttpServiceContext{httpContext=DefaultHttpContext [bundle=com.eclipsesource.jaxrs.publisher_5.3.1.201602281253 [15], contextID=default]}
22:37:05.117 [DEBUG] [.eclipse.jetty.servlet.ServletHandler] - servlet |/rest|/discovery/bindings/eagle200/scan -> org.ops4j.pax.web.service.spi.model.ServletModel-6@378be0fe==com.eclipsesource.jaxrs.publisher.internal.ServletContainerBridge,jsp=null,order=-1,inst=true
22:37:05.119 [DEBUG] [ice.jetty.internal.HttpServiceContext] - Handling request for [/rest/discovery/bindings/eagle200/scan] using http context [DefaultHttpContext [bundle=com.eclipsesource.jaxrs.publisher_5.3.1.201602281253 [15], contextID=default]]
22:37:05.140 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - COMMIT for /rest/discovery/bindings/eagle200/scan on HttpChannelOverHttp@fcef3c{r=5,c=true,a=DISPATCHED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}
22:37:05.163 [DEBUG] [org.eclipse.jetty.server.Server ] - handled=true async=false committed=true on HttpChannelOverHttp@fcef3c{r=5,c=true,a=DISPATCHED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}
22:37:05.167 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETING,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan} action COMPLETE
22:37:05.170 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - COMPLETE for /rest/discovery/bindings/eagle200/scan written=1
22:37:05.173 [DEBUG] [g.eclipse.jetty.server.HttpConnection] - unconsumed input HttpConnection@6941ed[SelectChannelEndPoint@14a0ea2{/192.168.0.53:65256<->8080,Open,in,out,-,-,19/30000,HttpConnection@6941ed}{io=0/0,kio=0,kro=1}][p=HttpParser{s=CONTENT,0 of 24},g=HttpGenerator@1577edc{s=END},c=HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}]
22:37:05.176 [DEBUG] [g.eclipse.jetty.server.HttpConnection] - HttpConnection@6941ed[SelectChannelEndPoint@14a0ea2{/192.168.0.53:65256<->8080,Open,in,out,-,-,22/30000,HttpConnection@6941ed}{io=0/0,kio=0,kro=1}][p=HttpParser{s=CONTENT,0 of 24},g=HttpGenerator@1577edc{s=END},c=HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}] parse HeapByteBuffer@deebd[p=566,l=590,c=8192,r=24]={POST /rest/discov...uage: en-us\r\n\r\n<<<{"bindingId":"eagle200"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} {}
22:37:05.179 [DEBUG] [org.eclipse.jetty.http.HttpParser ] - parseNext s=CONTENT HeapByteBuffer@deebd[p=566,l=590,c=8192,r=24]={POST /rest/discov...uage: en-us\r\n\r\n<<<{"bindingId":"eagle200"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
22:37:05.182 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan} content Content@27b1cb{HeapByteBufferR@1283695[p=566,l=590,c=8192,r=24]={POST /rest/discov...uage: en-us\r\n\r\n<<<{"bindingId":"eagle200"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}}
22:37:05.184 [DEBUG] [org.eclipse.jetty.server.HttpInput ] - HttpInputOverHTTP@13e56b9[c=0,q=1,[0]=Content@27b1cb{HeapByteBufferR@1283695[p=566,l=590,c=8192,r=24]={POST /rest/discov...uage: en-us\r\n\r\n<<<{"bindingId":"eagle200"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}},s=STREAM] addContent Content@27b1cb{HeapByteBufferR@1283695[p=566,l=590,c=8192,r=24]={POST /rest/discov...uage: en-us\r\n\r\n<<<{"bindingId":"eagle200"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}}
22:37:05.189 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan} onContentComplete
22:37:05.191 [DEBUG] [org.eclipse.jetty.server.HttpChannel ] - HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan} onRequestComplete
22:37:05.194 [DEBUG] [org.eclipse.jetty.server.HttpInput ] - HttpInputOverHTTP@13e56b9[c=0,q=2,[0]=Content@27b1cb{HeapByteBufferR@1283695[p=566,l=590,c=8192,r=24]={POST /rest/discov...uage: en-us\r\n\r\n<<<{"bindingId":"eagle200"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}},s=STREAM] addContent EOF
22:37:05.197 [DEBUG] [g.eclipse.jetty.server.HttpConnection] - HttpConnection@6941ed[SelectChannelEndPoint@14a0ea2{/192.168.0.53:65256<->8080,Open,in,out,-,-,43/30000,HttpConnection@6941ed}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,24 of 24},g=HttpGenerator@1577edc{s=END},c=HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}] parsed false HttpParser{s=END,24 of 24}
22:37:05.200 [DEBUG] [g.eclipse.jetty.server.HttpConnection] - releaseRequestBuffer HttpConnection@6941ed[SelectChannelEndPoint@14a0ea2{/192.168.0.53:65256<->8080,Open,in,out,-,-,46/30000,HttpConnection@6941ed}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,24 of 24},g=HttpGenerator@1577edc{s=END},c=HttpChannelOverHttp@fcef3c{r=5,c=true,a=COMPLETED,uri=//mastercontrol.geekhaus.stormtiger.org:8080/rest/discovery/bindings/eagle200/scan}]
22:37:14.622 [DEBUG] [le.osgi.LoggingCommandSessionListener] - Executing command: 'log:display --no-color | grep --color=never binding | grep eagle'
It does show in Paper UI as a binding, although it says it supports no things.
Going to the Paper UI Inbox and picking that binding and searching for things looks like things are happening, but nothing in the logs. I tried TRACE level, which was really noisy, and didn’t see anything.
Any suggestion what I might have gotten wrong?