NEWS
(Gelöst) Auslesen ioBroker Hosts Systeminformationen?
-
@oli sagte in Auslesen ioBroker Hosts Systeminformationen?:
wie diese Infos ausgelesen werden
wenn ich die nicht unter
system host....
in den States finde suche ich üblicherweise mit der Suchmaschine meines Vertrauens nach<gesuchter Parameter> auslesen Linux
bis ich den entsprechenden Befehl finde.Den teste ich zuerst über die Konsole.
Dann setze ich ihn in einen exec Block und sehe mir per Debugblock das Ergebnis an.
Dieses wird dann aufgearbeitet um es in einem brauchbaten Format in einen selbst angelegten Datenpunkt zu schreiben.z.B.
-
-
in blockly
javascript.0 10:56:57.349 info script.js.MYSTUFF.ALLERLEI.AAAUNIFI.Skript_1: Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz javascript.0 10:56:57.349 info script.js.MYSTUFF.ALLERLEI.AAAUNIFI.Skript_1: linux
-
damit bekomme ich leider nur
linux
als Ergebnis, aber nichtdocker (official image - v9.1.1)
-
-
bringt folgende Ergebnis
5.10.60-qnap
Die Dockerversion ist in den Objektdaten allerdings auch nicht aufgeführt
-
@oli
dann müßtst du es über exec() mit einem linux befehl rausholen -
der befehl sollte hier irgendwo dabei sein
z.b. uname -m
dieser teil ist aus dem befehl iob diag - wenn du den auf der console ausgibts, müßte das dort erscheinen - habe kein docker-spielzeug
daher keine ahnung darüber
-
@liv-in-sky
danke werde ich testen -
@oli ich denke, uname -m wird es nicht sein - leider weiß ich nicht, wie das geht
wo hast du
Plattform: docker (official image - v9.1.1)
her ?
-
das steht bei mir im Tab "Hosts", wenn ich diesen aufklappe
-
geh mal (markiere) in den objecten auf system.host.iobroker59 (natürlich nicht iobroker59 sondern dein name)
dann auf exportieren
und poste das file
-
@liv-in-sky
aber gerne doch -
ja - da steht es nicht drin - dann ???
-
-
-
@oli Versuch mal
const os = require('os'); log(os.platform())
-
@mcu endlich ein helfer
hätte keine ahnung, wo das sein soll
-
damit bekomme ich leider auch nur linux als Ergebnis, aber nicht docker (official image - v9.1.1)
-
@oli Ist hier was dabei?
const os = require('os'); log(os.platform()) log(os.arch()) log(os.release()) log(os.hostname()) log(os.cpus()) log(os.totalmem()) log(os.freemem()) log(os.uptime()) log(os.networkInterfaces()) log(os.homedir()) log(os.tmpdir()) log(os.type()) log(os.endianness())