Externe Integration: Host-Überwachung

Hallo,

Auf einen Vorschlag von @pierre-gilles hin, hier eine externe Integration, die es ermöglicht, bestimmte Host-Metriken in Gladys zu integrieren:

Sie sollte in weniger als einer Stunde verfügbar sein :wink:

Und wieder eines meiner Node-Red + MQTT-Virtual-Device-Bastelprojekte, das nutzlos wird :+1:. Danke @prohand!

Version 2 ist verfügbar mit Widgets, Auslösern und Aktionen :slight_smile:

:wink:

Danke :slight_smile:

Es ist in 2.0.1 behoben

gladys-host-monitoring — #7 « % fehlt im Widget »

  • Ursache: Das Problem kommt von der Gladys-Oberfläche, nicht von der Integration. Wenn ein Messgerät mit einer Funktion (device_feature) verknüpft ist, zeigt Gladys keine Einheit an. Es ignoriert die Einheit, die ihm übergeben wird.
  • Korrektur: Die drei Messgeräte (CPU, Speicher, Festplatte) zeigen jetzt den Wert direkt mit % an.
  • Gegenleistung: Diese Messgeräte aktualisieren sich nicht mehr in Echtzeit. Sie bewegen sich bei jeder Messung der Integration, da das Widget nach jeder Messung neu angefordert wird. Die Temperatur, der freie Speicherplatz und das Diagramm bleiben in Echtzeit.
  • Tests, README, CLAUDE.md und docs/en + docs/fr aktualisiert.

Danke @prohand
Die Prozentangaben sind vorhanden, aber der Text muss in der Anzeige zentriert werden, da er (zumindest auf dem Handy) anliegt.

Bei mir gibt es ein Problem mit der Anzeige des verfügbaren Speicherplatzes

Danke für euer Feedback

Es ist in 2.0.2 behoben

Was ich ändern kann: Gladys zeichnet das Widget (Layout, Textgröße). Die Integration sendet nur die Werte, also habe ich den gesendeten Text verkürzt.

1. Text, der den Messerbogen berührt (mobil)

  • Die Messer zeigen jetzt ganze Prozentzahlen an: 45 % statt 44,9 %.
  • Der Text ist kürzer und passt besser in den Bogen.

2. Freier Speicherplatz abgeschnitten (432.3 …)

  • Früher zeigte Gladys nach der Erstellung des Geräts den Wert selbst an (432.3 GB), was zu lang war, wenn 5 Kästchen in einer Zeile waren.
  • Jetzt sendet die Integration immer den Wert selbst, mit maximal 3 Ziffern:
    • weniger als 10 GB → 9.4 GB
    • von 10 bis 999 GB → 432 GB
    • 1000 GB und mehr → 1.8 TB
  • Sie aktualisiert sich bei jeder Messung, wie die Messer.
  • Die angezeigte Einheit ist GB / TB, wie Gladys es bereits anzeigte (GB / TB auf Englisch).

Falls 432 GB auf großen Bildschirmen immer noch abgeschnitten wird: Ich kann „Freier Speicherplatz“ in der Statusliste nach unten verschieben, am unteren Rand des Widgets. Dann blieben 4 Kästchen übrig: 2×2 auf mobilen Geräten, 4 in einer Zeile auf dem PC.

Für mich zu Hause ist es okay, danke
Auf dem PC


Auf dem Handy

Das ist auch für mich in Ordnung, danke @prohand

Könnte man die CPU-Temperaturkurve in das Diagramm einfügen?

Hallo @Chris75,

Gute Idee, erledigt! :+1:

Ab Version 2.1.1 zeigt das Diagramm des Widgets Host-Gesundheit auch die CPU-Temperaturkurve an, zusätzlich zu CPU, Speicher und Festplatte.

Einige Details:

  • Die Kurve erscheint nur, wenn ein Temperatursensor gefunden wurde. Wenn das Gerät keinen Sensor hat, ändert sich das Diagramm nicht.
  • Deine Seite muss nichts tun, außer die Integration zu aktualisieren: Der Temperaturverlauf wird bereits aufgezeichnet, die Kurve wird also direkt angezeigt, ohne das Gerät neu zu erstellen.
  • Da Prozentsätze und °C im selben Diagramm sind, lautet der Titel einfach „Verlauf“.

Lass mich wissen, ob dir die Darstellung gefällt :slightly_smiling_face:

Ben voilà, das ist perfekt! Danke