FHEM Forum

FHEM => Frontends => FLOORPLAN => Thema gestartet von: Rohan am 23 Dezember 2014, 23:31:21

Titel: [Erledigt] Floorplan über Port 8085 und die zugehörige CSS-Datei
Beitrag von: Rohan am 23 Dezember 2014, 23:31:21
Nabend,

ich bin dabei mir für ein Android-Tablet zur Anzeige der Heizungssteuerung alles in einen Tablet-Floorplan einzubinden. Probleme habe ich dabei, die für den Zugriff über Port 8085 zuständige CSS-Datei zu identifizieren/finden.

Wenn ich mir den Quelltext des angezeigten Floorplans ansehe, wird dort ausgegeben:


<link href="/fhem/css/touchpadfloorplanstyle.css" rel="stylesheet"/>


Nicht nur, dass ich auf meinem System keinen Unterordner "fhem/css" sehe, sondern ich finde auch keine Datei namens "touchpadfloorplanstyle.css". Es gibt zwar

- ios6touchpadfloorplanstyle.css und
- ios7touchpadfloorplanstyle.css

aber die sind es nach meinem Dafürhalten nicht. Es gibt auch einen Unterordner "css", aber der liegt unter "/opt/fhem/contrib/YAF/FHEM/YAF/www" und die darin enthaltenen css-Dateien sind .... hhmmmm ... gelinde gesagt: reichlich komplex.

Kann mir einer sagen, wie sich das verhält bzw. welche css-Datei ich hier als Basis für meine Anpassungen dann verwenden kann (die Darstellung durch "/fhem/css/touchpadfloorplanstyle.css" kommt dem, was ich möchte schon sehr nahe).

Gruß
Thomas
Titel: Antw:[Erledigt] Floorplan über Port 8085 und die zugehörige CSS-Datei
Beitrag von: rudolfkoenig am 28 Dezember 2014, 09:11:29
Vor etlichen Jahren wurde FHEMWEB angepasst, dass Bilder ueber /fhem/icons/file (Ohne Endung!) per HTML bestellt werden, CSS per /fhem/css/file.css, unabhaengig dacon, wo die Datei im Filesystem befindet. Das war mAn ein Missverstaendnis, /fhem/icons/DEVNAME war eigentlich fuer das Abholen des Geraete-Satus-Bildes vorgesehen, nicht fuer beliebige Bilder, und fuer die anderen Dateien ist mAn kein Dateinamen-Mapping notwendig.

Nach dieser Aenderung habe ich eingefuehrt, dass Module einen Modulverantwortlichen haben muessen, damit immer jemand weiss, was im Modul beabsichtigt ist, und was nicht. Leider ist FLOORPLAN genau in dieser Zeit entstanden, und wurde bis heute nicht angepasst. Aus diesem Grund liefert FHEMWEB .css Dateien immer aus fhem/www/pgm2 aus.
Ich gehe davon aus, dass in deinem Fall kein .CSS geladen wird.

Dateien im contrib sind FHEMWEB (und FLOORPLAN) egal.
Titel: Antw:[Erledigt] Floorplan über Port 8085 und die zugehörige CSS-Datei
Beitrag von: Rohan am 28 Dezember 2014, 11:02:04
Moin,

danke für die Erklärung der Hintergründe!

Ich habe dem Display-Floorplan explizit per Attribut eine von mir auf Basis der smallscreen.css angepasste CSS-Datei zugewiesen und alles ist gut:

attr DisplayHzg1 stylesheet mysmallscreenstyle.css

Gruß
Thomas