FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: franky08 am 14 August 2014, 18:03:49

Titel: [gelöst] Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: franky08 am 14 August 2014, 18:03:49
Hallo, ich suche nach einer Möglichkeit in einem, in einem Floorplan eingebundenen SVG Plot die  Hintergrundfarbe in Schwarz zu ändern. Das ändern in der zugehörigen css Datei bringt leider keinen Erfolg.

Kann mich da jemand in die richtige Richtung schupsen?

VG
Frank
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: rudolfkoenig am 14 August 2014, 18:18:40
Ich vermute es geht darum, eine einzige SVG zu faerben, und die anderen nicht anzufassen.

Dazu faellt mir nur was kompliziertes ein: einen eigenen JavaScript laden (via FHEMWEB Attribut), und dann per JS Programm das CSS modifizieren (oder eine neue .css Datei laden), falls die FLOORPLAN Seite angezeigt wird.
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: franky08 am 14 August 2014, 18:33:40
Ja Rudi, hier wurde folgendes beschrieben:
Zitat
Von den Plots hab ich noch den Hintergrund und die Steuersymbole entfernt.
Code: [Auswählen]
#SVG_FileLog_TS_Balkon_1 svg {height:0px; width:0px; visibility:hidden; }

Mit folgendem Ergebnis:
http://forum.fhem.de/index.php?action=dlattach;topic=22336.0;attach=17114
Dort scheint es funktioniert zu haben, ich habe daraufhin in der zugehörigen css folgendes geändert, wobei nur die Steuerelemente nicht mehr da sind.

#Strom_Durchschnitt_Tag svg {height:0px; width:0px; visibility:hidden; }
#Temperatur_Garten_current_day svg {height:0px; width:0px; visibility:hidden; }
#TH_Sensor_KinderZi {font-size:38px; }
#TH_Sensor_Bad {font-size:38px; }
#HZ_Kueche {font-size:38px; }


funktioniert bei mir leider nicht, wie beschrieben sind nur die Steuerelemente nicht mehr sichtbar

VG
Frank
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: fiedel am 15 August 2014, 00:05:11
Hi Franky,

setze mal in der "...svg_style.css" die dem Floorplan zugewiesen ist:

.border { stroke:black; fill:black;}

Wirkt dann allerdings auf alle Plots. Aber das wolltest du ja sowieso.

Gruß

Frank
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: franky08 am 15 August 2014, 09:52:08
@fiedel
Geht leider auch nicht  :o
Dem Floorplan ist eine angepasste darkfloorplanstyle.css zugewiesen. Darin habe ich die Textgrößen, Textfarben usw angepasst. Wenn ich .border { stroke:black; fill:black;} eintrage, passiert gar nicht´s.

Habe die angepasste unten mal angehangen, vielleicht sieht ja jemand eine Möglichkeit.

VG
Frank
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: fiedel am 15 August 2014, 20:51:54
Nicht die! Du musst die  "...svg_style.css" nehmen!  8)

Zum besseren Verständnis:

Du hast ja sicher für deine Visualisierung einen Stylesheetprefix vorgegeben. Dieser heißt z.B.:

attr WEBtablet stylesheetPrefix kirk

dann müsstest du den Wert in der Datei ändern:

kirksvg_style.css

Falls diese noch nicht vorh. ist, kopierst du sie aus der momentan verwendeten Datei (z.B. "darktouchpadsvg_style.css") um. Dazu öffnest du im Editor die "darktouchpadsvg_style.css" und speicherst diese als "kirksvg_style.css" ab. Danach kannst du die Änderungen in der neuen Datei vornehmen.
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: franky08 am 16 August 2014, 10:30:20
Hallo fiedel, genau das Versuche ich schon seit 2 Tagen. Habe bei mir die orginale darkfloorplanstyle.css genommen, umbenannt in darkfloorplanstyle_a.css, in die umbenannte dann die Änderungen vorgenommen und die von dir angegebene Codezeile mit einfügt. Geht aber leide nicht. Habe dann die geänderte css nochmal umbenannt in kirksvg_style.css, dachte das der Name vielleicht auf ...svg enden muss, geht aber auch nicht. Bin gerade dabei den 2. Status Floorplan zu erstellen (Photoshop) und wenndas OK ist, werde ich mich nochmal mit der css beschäftigen.

Viele Grüße Frank
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: fiedel am 16 August 2014, 13:20:51
Puh - ich vermute mal, du hast das mit dem "stylesheetPrefix" noch nicht verstanden. Es gibt insgesamt 2 CSS- Dateien, die du damit an die FHEM- Instanz binden kannst:

<prefix>.css (für das Gesamtseitenlayout)
<prefix>svg_style.css (für das Layout/Färbung der Plots)

Gibst du z.B. "kirk" als Prefix in der Instanz an, würde die Datei "kirksvg_style.css" nur die Plots dieser Instanz verunstalten.  ;)

Zusätzlich kannst du noch für jeden Floorplan ein eigenes Floorplan- CSS erstellen, das dann nur für diesen FP wirkt. Jedoch wirkt das   "<prefix>svg_style.css" immer für die gesamte Instanz und man keines für einen FP extra definieren. Aber das ist bei dir ja gut so, da du für deine Tablet- Instanz ein einheitliches Design anstrebst. Im FHEMWEB oder Dashboard sind die Plots dann wieder Gelb oder Grau - wie belieben... ;D

Das Floorplan- CSS oder das <prefix>.css wirken nur auf das Seitenlayout und nicht auf die Plots. Genau da liegt dein Denkfehler.

Das Ganze ist auch gut im Einsteiger- PDF und im FP- PDF beschrieben.

Gruß

Frank
Titel: Antw:Frage zu Hintergrundfarbe in SVG Plots
Beitrag von: franky08 am 16 August 2014, 15:27:11
Joh, da hab ich in der Hektik wohl was durcheinandergebracht  :o
Auf dem richtigen Weg war ich schon prefix svg_style.css. Alles schick und endlich schwarz.


Vielen Dank und ein schönes WE

Frank