Fragen zum Systeminfo Binding

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
HeHa
Beiträge: 50
Registriert: 13. Nov 2019 17:41
Answers: 1

Fragen zum Systeminfo Binding

Beitrag von HeHa »

Hallo,

habe das Binding installiert und eine items Datei angelegt mit den Informationen die mich interessieren:

Code: Alles auswählen

Group gopenHABServer
 "Information zum openHAB Server"
 <line>
 (C_Technik)

 /* Network information*/
String Network_AdapterName        "Adapter name"        <network>     (gopenHABServer)   { channel="systeminfo:computer:openhab:network#networkDisplayName" }
String Network_Name               "Name"                <network>     (gopenHABServer)   { channel="systeminfo:computer:openhab:network#networkName" }
String Network_IP                 "IP address"          <network>     (gopenHABServer)   { channel="systeminfo:computer:openhab:network#ip" }
String Network_Mac                "Mac address"         <network>     (gopenHABServer)   { channel="systeminfo:computer:openhab:network#mac" }
Number Network_DataSent           "Data sent"           <flowpipe>    (gopenHABServer)   { channel="systeminfo:computer:openhab:network#dataSent" }
Number Network_DataReceived       "Data received"       <returnpipe>  (gopenHABServer)   { channel="systeminfo:computer:openhab:network#dataReceived" }
Number Network_PacketsSent        "Packets sent"        <flowpipe>    (gopenHABServer)   { channel="systeminfo:computer:openhab:network#packetsSent" }
Number Network_PacketsReceived    "Packets received"    <returnpipe>  (gopenHABServer)   { channel="systeminfo:computer:openhab:network#packetsReceived" }

/* CPU information*/
String CPU_Name                   "Name"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#name" }
String CPU_Description            "Description"         <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#description" }
Number CPU_Load1                  "Load (1 min)"        <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#load1" }
Number CPU_Load5                  "Load (5 min)"        <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#load5" }
Number CPU_Load15                 "Load (15 min)"       <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#load15" }
Number CPU_Threads                "Threads"             <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#threads" }
Number CPU_Uptime                 "Uptime"              <time>        (gopenHABServer)   { channel="systeminfo:computer:openhab:cpu#uptime" }

/* Drive information*/
String Drive_Name                 "Name"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:drive#name" }
String Drive_Model                "Model"               <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:drive#model" }
String Drive_Serial               "Serial"              <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:drive#serial" }

/* Storage information*/
String Storage_Name               "Name"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#name" }
String Storage_Type               "Type"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#type" }
String Storage_Description        "Description"         <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#description" }
Number Storage_Available          "Available"           <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#available" }
Number Storage_Used               "Used"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#used" }
Number Storage_Total              "Total"               <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#total" }
Number Storage_Available_Percent  "Available (%)"       <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#availablePercent" }
Number Storage_Used_Percent       "Used (%)"            <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:storage#usedPercent" }

/* Memory information*/
Number Memory_Available           "Available"           <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:memory#available" }
Number Memory_Used                "Used"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:memory#used" }
Number Memory_Total               "Total"               <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:memory#total" }
Number Memory_Available_Percent   "Available (%)"       <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:memory#availablePercent" }
Number Memory_Used_Percent        "Used (%)"            <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:memory#usedPercent" }

/* Swap memory information*/
Number Swap_Available             "Available"           <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:swap#available" }
Number Swap_Used                  "Used"                <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:swap#used" }
Number Swap_Total                 "Total"               <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:swap#total" }
Number Swap_Available_Percent     "Available (%)"       <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:swap#availablePercent" }
Number Swap_Used_Percent          "Used (%)"            <none>        (gopenHABServer)   { channel="systeminfo:computer:openhab:swap#usedPercent" }

/* Sensors information*/
Number Sensor_CPUTemp             "CPU Temperature"     <temperature>(gopenHABServer)    { channel="systeminfo:computer:openhab:sensors#cpuTemp" }
Ich habe keine Daten zur Abfrage der Batterie verwendet, da ich openhab auf einen Raspberry Pi 4 laufen habe ....

Doch oh wunder tauchen folgende beiden Fehler im Log auf:
2019-12-06 16:30:39.279 [ERROR] [o.internal.handler.SysteminfoHandler] - No information for channel battery#remainingTime with device intex 0 :

org.openhab.binding.systeminfo.internal.model.DeviceNotFoundException: Device with index: 0 can not be found!

at org.openhab.binding.systeminfo.internal.model.OshiSysteminfo.getDevice(OshiSysteminfo.java:101) ~[?:?]

at org.openhab.binding.systeminfo.internal.model.OshiSysteminfo.getBatteryRemainingTime(OshiSysteminfo.java:353) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.getInfoForChannel(SysteminfoHandler.java:304) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.publishDataForChannel(SysteminfoHandler.java:249) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.publishData(SysteminfoHandler.java:242) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.lambda$1(SysteminfoHandler.java:226) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]

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) [?:?]
und
2019-12-06 16:30:39.358 [ERROR] [o.internal.handler.SysteminfoHandler] - No information for channel battery#remainingCapacity with device intex 0 :

org.openhab.binding.systeminfo.internal.model.DeviceNotFoundException: Device with index: 0 can not be found!

at org.openhab.binding.systeminfo.internal.model.OshiSysteminfo.getDevice(OshiSysteminfo.java:101) ~[?:?]

at org.openhab.binding.systeminfo.internal.model.OshiSysteminfo.getBatteryRemainingCapacity(OshiSysteminfo.java:365) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.getInfoForChannel(SysteminfoHandler.java:301) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.publishDataForChannel(SysteminfoHandler.java:249) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.publishData(SysteminfoHandler.java:242) ~[?:?]

at org.openhab.binding.systeminfo.internal.handler.SysteminfoHandler.lambda$1(SysteminfoHandler.java:226) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]

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) [?:?]
Achso .. habe natürlich das Binding mal deinstalliert und neu installiert .. hat nix gebracht und dann habe ich mal den Cache gelöscht

Code: Alles auswählen

sudo /etc/init.d/openhab2 stop
sudo rm -rf /var/lib/openhab2/cache/*
sudo rm -rf /var/lib/openhab2/tmp/*
sudo /etc/init.d/openhab2 start
hat auch nix gebracht

Kann mir einer sagen warum und noch besser wie ich die Fehler beseitigen kann ?

Gruß Henning

steffenschmidt
Beiträge: 15
Registriert: 14. Feb 2020 23:12
Answers: 1

Re: Fragen zum Systeminfo Binding

Beitrag von steffenschmidt »

Hänge mich mal mit dazu.

Bei mir wird bei CPU Temperatur immer 19.9 angezeigt. Wenn ich es über vcgencmd measure_temp abfrage, dann kommt 59,0 raus.

Wo liegt der Fehler?

steffenschmidt
Beiträge: 15
Registriert: 14. Feb 2020 23:12
Answers: 1

Re: Fragen zum Systeminfo Binding

Beitrag von steffenschmidt »

Hat hier keiner eine Idee?

Wie ist das bei Euch mit Raspberry 4??

Tokamak
Beiträge: 183
Registriert: 20. Aug 2019 08:37
Answers: 4
Wohnort: Aachen

Re: Fragen zum Systeminfo Binding

Beitrag von Tokamak »

Meine Systeminfo-Items sind ähnlich zu deinen, auch auf einem Pi4, auch Battery auskommentiert. Bei mir kommen keine Fehlermeldungen im Log, zumindest nicht, wenn OH einmal hochgefahren ist.

Vielleicht solltest du OK runterfahren, den Cache wegwerfen und neu starten?! Mehr fällt mir da nich ein.
Proxmox mit OH 4.2 und HABApp 24 im LXC-Container

bastler
Beiträge: 121
Registriert: 7. Jan 2020 19:36
Answers: 2

Re: Fragen zum Systeminfo Binding

Beitrag von bastler »

hallo zusammen,
ich hab das binding zum spaß auch gerade installiert und bekomme die gleichen fehlermeldungen:

Code: Alles auswählen

2020-03-01 18:36:45.422 [WARN ] [o.internal.handler.SysteminfoHandler] - No information for channel sensors#fanSpeed with device index 0 :
2020-03-01 18:36:45.495 [WARN ] [o.internal.handler.SysteminfoHandler] - No information for channel battery#remainingCapacity with device index 0 :
... vielleicht liegt das einfach daran weil keine batterie und keinen lüfter an meinem pizero installiert hab?

auch die temperatur wird unterschiedlich angezeigt: vom binding sehe ich

Code: Alles auswählen

CPU Temperature
24.6 ° 
und mit dem befehl "vcgencmd measure_temp " erhalte ich eine ausgabe von 42.8 grad

Antworten