FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: DS_Starter am 20 Februar 2023, 22:36:47

Titel: Plot Editor im DbLog überarbeitet -> Patch für SVG
Beitrag von: DS_Starter am 20 Februar 2023, 22:36:47
Hallo Rudi,

ich habe mich im DbLog mit dem Plot Editor auseinandergesetzt und das schon lange vorhandene Manko beseitigt, dass man bei Nutzung einer Drop-Down Vorschlagsliste keine Funktion eingeben konnte bzw. eine im gplot-File gesetzte Funktion verloren ging wenn das File gelesen und gespeichert wurde und eine  Drop-Down Vorschlagsliste  benutzt wurde.

Der Fix im DbLog benötigt aber die Unterstützung im SVG.
Dazu habe ich einen kleinen Patch erstellt:


Index: 98_SVG.pm
===================================================================
--- 98_SVG.pm (Revision 27257)
+++ 98_SVG.pm (Arbeitskopie)
@@ -724,11 +724,13 @@
     my $prf = "par_${i}_";
     my @v = map {$FW_webArgs{"$prf$_"}}
             grep {defined($FW_webArgs{"$prf$_"})} (0..9);
+           
+    my $src = $FW_webArgs{"src_$i"};                                                 # verschoben von Zeile 731 für DbLog
+    my $typ = $defs{$src}{TYPE};                                                     # neu für DbLog
     my $r = @v > 1 ?
-            join(":", map { $v[$_] =~ s/:/\\x3a/g if($_<$#v); $v[$_] } 0..$#v) :
+            join(":", map { $v[$_] =~ s/:/\\x3a/g if($_<$#v && $typ ne "DbLog"); $v[$_] } 0..$#v) :  # change für DbLog
             $v[0];
-
-    my $src = $FW_webArgs{"src_$i"};
+   
     push @rows, "#$src $r";
     push @plot, "\"<IN>\" using 1:2 axes ".
                 ($FW_webArgs{"axes_$i"} eq "right" ? "x1y2" : "x1y1").


Der Patch verhindert lediglich das Substitute von ":" in "\x3a" in der sub SVG_WriteGplot wenn der Sourcetyp DbLog ist.

Spricht etwas dagegen dass du den Patch so (oder ähnlich) ins SVG übernimmst ?
Wäre sehr hilfreich damit ich den Plot Editor im DbLog fixen kann.

LG,
Heiko

Titel: Antw:Plot Editor im DbLog überarbeitet -> Patch für SVG
Beitrag von: rudolfkoenig am 21 Februar 2023, 10:34:21
Danke, habs eingecheckt.
Titel: Antw:Plot Editor im DbLog überarbeitet -> Patch für SVG
Beitrag von: DS_Starter am 21 Februar 2023, 18:24:21
Vielen Dank !