NEWS
(Gelöst) Auslesen ioBroker Hosts Systeminformationen?
-
@oli
beispiellog(getObject('system.host.iobroker59').native.hardware.cpus[0])
output:
{ model: 'Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz', speed: 3780 }
-
@oli sagte in Auslesen ioBroker Hosts Systeminformationen?:
Ich hoffe wir reden jetzt nicht aneinander vorbei
doch, zumindest teilweise.
Diese Informationen werden doch irgendwie irgendwo ausgelesen.
Das kann man dann eigentlich auch per Skript machen, sofern es nicht beteits untersystem.host
als State vorliegt -
Diese Informationen werden doch irgendwie irgendwo ausgelesen.
Das ist richtig, da mir aber nicht bekannt ist, wie diese Infos ausgelesen werden, habe ich diese Frage im Forum gestellt
@liv-in-sky
danke für die Info, damit bekomme ich die meisten Angaben, die ich möchte.Hast du zufällig noch eine Idee, wie ich die Plattform auslese?
Plattform: docker (official image - v9.1.1)
-
@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())