Neue Version von FReplacer mit vereinfachter Integration von Plots

Begonnen von StefanStrobel, 25 Oktober 2024, 18:25:53

Vorheriges Thema - Nächstes Thema

StefanStrobel

Hallo zusammen,

da der Thread "Kindle als Fhem-Display" doch eher zu einem Thread über das Modul FReplacer geworden ist und damit nicht in "Codeschnipsel" passt, mache ich hier mal einen neuen auf.

Anbei eine neue Version des FReplacer-Moduls zum Testen.
Neu ist das Attribut RepXXSVGRect. Damit kann man auf ein Rechteck in einem SVG-Template-File verweisen und dieses dann durch einen Fhem-Plot in der gleichen Größe und an der gleichen Position ersetzen lassen.

Beispiel:
In einem mit Inkscape erstellten Template-File ist folgendes Rechteck enthalten:
<rect
       id="Plot88"
       width="300"
       height="100"
       x="1"
       y="1"
       inkscape:label="Plot88" />

In Fhem gibt es ein Plot-Device mit Namen SVG_FileLog_EM.
Damit es nicht verzerrt wird, gibt man ihm das Attribut
attr SVG_FileLog_EM plotsize 300,100

Im FReplacer definiert man dann die Ersetzung:
attr FReplacer Rep10SVGRect Plot88
attr FReplacer Rep35SVG SVG_FileLog_EM.Haus_2

Das Ergebnis zum Anzeigen auf einem Kindle (oder einem Inkplate) könnte dann folgendermaßen aussehen:

Du darfst diesen Dateianhang nicht ansehen. 

Gruss
  Stefan