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
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.
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