Dash Button error after openhab update

I get this error after an openhab update today. Does somebody know what to do to solve this problem? Restarting the binding didn’t help.

11:43:00.532 [ERROR] [nal.capturing.PacketCapturingService] - Capturing packets on device eth0 failed.
org.pcap4j.core.PcapNativeException: eth0: You don't have permission to capture on that device (socket: Operation not permitted)
        at org.pcap4j.core.PcapNetworkInterface.openLive(PcapNetworkInterface.java:258)[208:org.openhab.binding.amazondashbutton:2.1.0.201705251105]
        at org.openhab.binding.amazondashbutton.internal.pcap.PcapNetworkInterfaceWrapper.openLive(PcapNetworkInterfaceWrapper.java:68)[208:org.openhab.binding.amazondashbutton:2.1.0.201705251105]
        at org.openhab.binding.amazondashbutton.internal.capturing.PacketCapturingService.startCapturing(PacketCapturingService.java:86)[208:org.openhab.binding.amazondashbutton:2.1.0.201705251105]
        at org.openhab.binding.amazondashbutton.handler.AmazonDashButtonHandler$1.run(AmazonDashButtonHandler.java:70)[208:org.openhab.binding.amazondashbutton:2.1.0.201705251105]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_131]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_131]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_131]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]

Set the permissions via setcap and restart …

http://docs.openhab.org/addons/bindings/amazondashbutton/readme.html

2 Likes