I am running openhab2 (openHABian) on a Raspberry Pi 3. When I install the Systeminfo Binding, I get the following log entry:
2017-05-08 15:11:23.448 [WARN ] [systeminfo.handler.SysteminfoHandler] - Channel with ID process#load can not be updated! No information available for the selected device.
2017-05-08 15:11:23.516 [ERROR] [systeminfo.handler.SysteminfoHandler] - No information for channel process#used0
org.openhab.binding.systeminfo.model.DeviceNotFoundException: Error while getting information for process with PID 0
at org.openhab.binding.systeminfo.model.OshiSysteminfo.getProcess(OshiSysteminfo.java:83)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.model.OshiSysteminfo.getProcessMemoryUsage(OshiSysteminfo.java:523)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.getInfoForChannel(SysteminfoHandler.java:410)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.publishDataForChannel(SysteminfoHandler.java:250)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.publishData(SysteminfoHandler.java:243)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.access$1(SysteminfoHandler.java:237)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler$1.run(SysteminfoHandler.java:215)[241:org.openhab.binding.systeminfo:2.0.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)[:1.8.0_121]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-05-08 15:11:23.519 [WARN ] [systeminfo.handler.SysteminfoHandler] - Channel with ID process#used can not be updated! No information available for the selected device.
2017-05-08 15:11:24.444 [ERROR] [systeminfo.handler.SysteminfoHandler] - No information for channel process#load0
org.openhab.binding.systeminfo.model.DeviceNotFoundException: Error while getting information for process with PID 0
at org.openhab.binding.systeminfo.model.OshiSysteminfo.getProcess(OshiSysteminfo.java:83)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.model.OshiSysteminfo.getProcessCpuUsage(OshiSysteminfo.java:515)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.getInfoForChannel(SysteminfoHandler.java:407)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.publishDataForChannel(SysteminfoHandler.java:250)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.publishData(SysteminfoHandler.java:243)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.access$1(SysteminfoHandler.java:237)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler$1.run(SysteminfoHandler.java:215)[241:org.openhab.binding.systeminfo:2.0.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)[:1.8.0_121]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-05-08 15:11:24.447 [WARN ] [systeminfo.handler.SysteminfoHandler] - Channel with ID process#load can not be updated! No information available for the selected device.
2017-05-08 15:11:24.511 [ERROR] [systeminfo.handler.SysteminfoHandler] - No information for channel process#used0
org.openhab.binding.systeminfo.model.DeviceNotFoundException: Error while getting information for process with PID 0
at org.openhab.binding.systeminfo.model.OshiSysteminfo.getProcess(OshiSysteminfo.java:83)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.model.OshiSysteminfo.getProcessMemoryUsage(OshiSysteminfo.java:523)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.getInfoForChannel(SysteminfoHandler.java:410)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.publishDataForChannel(SysteminfoHandler.java:250)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.publishData(SysteminfoHandler.java:243)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler.access$1(SysteminfoHandler.java:237)[241:org.openhab.binding.systeminfo:2.0.0]
at org.openhab.binding.systeminfo.handler.SysteminfoHandler$1.run(SysteminfoHandler.java:215)[241:org.openhab.binding.systeminfo:2.0.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)[:1.8.0_121]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-05-08 15:11:24.515 [WARN ] [systeminfo.handler.SysteminfoHandler] - Channel with ID process#used can not be updated! No information available for the selected device.
My google research concluded that this is due to missing OSHI (Operating System and Hardware Information).
Unfortunately I found no information on how to “install” OSHI. All I know is that it is a Java “component”. Sorry if I don´t use the right nomenclature but I am still a beginner.
Is there anybody in the community who has openHABian running on a Raspberry Pi 3 and successfully installed the Systeminfo Binding who can give me a few tips how to get that working?
Thanks