FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: chem am 30 Juni 2024, 11:21:13

Titel: [gelöst] SVG Plot, Einheit vom Wert enfernen
Beitrag von: chem am 30 Juni 2024, 11:21:13
Ich habe das Problem, das mein Gerät die Einheiten direkt hinter die Messwerte schreibt (ohne blank).

Vmtl. kann man die Einheit im SVG Editor mit einer function entfernen? Wenn ja, würde ich mich über ein Beispiel sehr freuen..

Log File Beispiel:
2024-06-30_11:03:28 Out_Klima 231.4V 229.8V 232.4V 0W 0W 11W 24.38kWh
2024-06-30_11:03:58 Out_Klima 230.7V 228.7V 232.7V 0W 0W 11W 24.38kWh
2024-06-30_11:04:18 Out_Klima 230.7V 229.4V 232.7V 0W 0W 11W 24.38kWh
Titel: Aw: SVG Plot, Einheit von Wert enfernen
Beitrag von: Gisbert am 30 Juni 2024, 14:34:40
Hallo chem,

versuche mal folgendes im letzten Feld ("function") beim SVG-Editor, falls du die Werte aus dem letzten Feld darstellen willst:
$val=$fld[8];$val=~s/kWh//;$val
Viele Grüße Gisbert
Titel: Aw: SVG Plot, Einheit von Wert enfernen
Beitrag von: chem am 30 Juni 2024, 14:36:59
Danke für die Antwort, ich habe jetzt die folgende Lösung gefunden im function Feld des SVG Editors:
{substr($fld[4],0,-1)}Als Beispiel für den 4'ten Wert (ein Zeichen).

Titel: Aw: SVG Plot, Einheit von Wert enfernen
Beitrag von: Gisbert am 30 Juni 2024, 15:01:49
Hallo chem,

wie bei Linux üblich, beginnt man bei Null mit dem Zählen (hab's zumindest so verstanden). Das 1. Feld (als Zähler 0) ist das Datum+Uhrzeit.

Deine Lösung dürfte nur funktionieren, wenn die Formatierung und Anzahl der Ziffern immer identisch ist. Das ist aber nur eine bessere Vermutung von mir.

Viele Grüße Gisbert