Hi there,
I use network binding to check on devices reachability if the device is not available then it will not be resolvable and should therefore be false in terms of pinging. Instead I think the network binding is throwing an exception.
Can someone take a look at the two examples below and tell me I may be correct, and if so given the correct link for the network binding I will raise a ticket.
2019-06-08 19:31:46.028 [ERROR] [work.internal.handler.NetworkHandler] - Configuration for hostname is faulty
java.net.UnknownHostException: BR3SO4.local: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:?]
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) ~[?:?]
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) ~[?:?]
at java.net.InetAddress.getAllByName0(InetAddress.java:1277) ~[?:?]
at java.net.InetAddress.getAllByName(InetAddress.java:1193) ~[?:?]
at java.net.InetAddress.getAllByName(InetAddress.java:1127) ~[?:?]
at java.net.InetAddress.getByName(InetAddress.java:1077) ~[?:?]
at org.openhab.binding.network.internal.PresenceDetection.setHostname(PresenceDetection.java:101) ~[278:org.openhab.binding.network:2.4.0]
at org.openhab.binding.network.internal.handler.NetworkHandler.initialize(NetworkHandler.java:160) [278:org.openhab.binding.network:2.4.0]
at org.openhab.binding.network.internal.handler.NetworkHandler.initialize(NetworkHandler.java:211) [278:org.openhab.binding.network:2.4.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [103:org.eclipse.smarthome.core:0.10.0.oh240]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [103:org.eclipse.smarthome.core:0.10.0.oh240]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
2019-06-08 19:31:46.039 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'network:pingdevice:7222a1a2' takes more than 5000ms.
2019-06-08 19:31:56.092 [ERROR] [work.internal.handler.NetworkHandler] - Configuration for hostname is faulty
java.net.UnknownHostException: BR3SO3.local: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:?]
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) ~[?:?]
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) ~[?:?]
at java.net.InetAddress.getAllByName0(InetAddress.java:1277) ~[?:?]
at java.net.InetAddress.getAllByName(InetAddress.java:1193) ~[?:?]
at java.net.InetAddress.getAllByName(InetAddress.java:1127) ~[?:?]
at java.net.InetAddress.getByName(InetAddress.java:1077) ~[?:?]
at org.openhab.binding.network.internal.PresenceDetection.setHostname(PresenceDetection.java:101) ~[278:org.openhab.binding.network:2.4.0]
at org.openhab.binding.network.internal.handler.NetworkHandler.initialize(NetworkHandler.java:160) [278:org.openhab.binding.network:2.4.0]
at org.openhab.binding.network.internal.handler.NetworkHandler.initialize(NetworkHandler.java:211) [278:org.openhab.binding.network:2.4.0]
at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:153) [103:org.eclipse.smarthome.core:0.10.0.oh240]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:53) [103:org.eclipse.smarthome.core:0.10.0.oh240]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
2019-06-08 19:31:56.101 [WARN ] [core.thing.internal.ThingManagerImpl] - Initializing handler for thing 'network:pingdevice:6614520a' takes more than 5000ms.
Thanks
Paul