URL für Hintergrundbild der Loaction

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Norick
Beiträge: 252
Registriert: 31. Jan 2022 06:35
Answers: 0

URL für Hintergrundbild der Loaction

Beitrag von Norick »

Ich habe versucht das Hintergrundbild der Location zu ändern und im Ordner

Code: Alles auswählen

C:\openhab\conf\icons\classic
ein .jpg Bild gespeichert. Dies wollte ich dann über folgende URL unter Pages -> Background Images aufrufen:

Code: Alles auswählen

http://serverip:8080/icons/bad.jpg

leider ohne Erfolg. Weiss jemand was die richtige URL ist für ein Backgroundimage welches lokal gespeichert ist? Ich benutze OH 3 (Win PC).

Danke

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: URL für Hintergrundbild der Loaction

Beitrag von int5749 »

Ich habe mal ebend die Suche genutzt und dies hier gefunden, hilft dies weiter?
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: URL für Hintergrundbild der Loaction

Beitrag von udo1toni »

Grundsätzlich wären der Pfad und die URL schon passend, aber: Icons sind Icons. openHAB stellt hier nur Dateien mit der Endung png und svg zur Verfügung. Es war unter openHAB2 noch so, dass man zentral festlegen musste, welche der beiden Sorten ausgeliefert wird. Da ich keine entsprechende Einstellung mehr finden kann, nehme ich an, dass es inzwischen egal ist :)

JPG ist aber kein gültiges Iconformat. Dazu kommt noch, dass Icons gewöhnlich 32 x 32 Pixel groß sind (wenn es sich um ein PNG handelt - SVG wird immer in der Größe gerendert, in der es gebraucht wird - im Rahmen der Vorgaben innerhalb des SVG).

Das heißt, Du musst die jpg-Dateien als statische Daten anlegen, im Verzeichnis html, die URL lautet dann ./static/... also z.B.

Code: Alles auswählen

C:\openhab\conf\html\background\bad.jpg
kannst Du über die URL

Code: Alles auswählen

http://serverip:8080/static/background/bad.jpg
aufrufen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Norick
Beiträge: 252
Registriert: 31. Jan 2022 06:35
Answers: 0

Re: URL für Hintergrundbild der Loaction

Beitrag von Norick »

udo1toni hat geschrieben: 26. Feb 2023 14:10

Code: Alles auswählen

http://serverip:8080/static/background/bad.jpg
nun mit diesem Aufruf hat es schlussendlich funktioniert. Was ich aber nirgends finde ist die max. Grösse des Bilds. Du sagst dies sind nur 32x32 pixel?? HIer handelt es sich doch um ein Image das angezeigt wird und nicht um ein Icon für die "Location".

Oder müssen die Bilder dann in einen anderen Ordner rein?


Ich verstehe erlich gesagt nicht wieso man so etwas einfaches derart kompliziert in OH macht :geek:

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: URL für Hintergrundbild der Loaction

Beitrag von udo1toni »

Nein, Missverständnis. :) Ein Bild ist etwas anders als ein Icon (hab ich aber oben erwähnt).

Die Icons sind allgemein 32x32 Pixel groß, wobei die Größe wohl nicht darauf begrenzt ist, aber eben auf dieser Größe ausgegeben wird.

Bilder sind aber Bilder. Mir wäre nicht bekannt, dass es eine Begrenzung gibt, aber es sollte klar sein, dass man die Bilder nicht mit 100 Megapixel anlegt, weil ja jedes Mal das Bild runtergeladen werden muss, wenn es angezeigt werden muss. Also ganz platt: so groß wie nötig, so klein wie möglich. Mehr als 1024 x 1024 sind mit ziemlicher Sicherheit Overkill, letztlich muss der Browser nachher die Bilder skalieren, das sieht auch nicht immer gut aus :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Norick
Beiträge: 252
Registriert: 31. Jan 2022 06:35
Answers: 0

Re: URL für Hintergrundbild der Loaction

Beitrag von Norick »

ja gut aber mein Problem ist hier dass wenn ich ein Bild (jpg, png) nehme mit zum Beispiel 800 x 600 dann wird dieses nicht skaliert sondern wie mir scheint nur ein Ausschnitt dessen verwendet. Wahrscheinlich eben diese 32x32 Pixel.

Müssen Bilder dann u.U. in einen anderen Ordner rein damit diese dann auch als Bilder dargestellt werden? Momentan habe ich das alles im Ordner Icon abgelegt. Der Aufruf zumindest funktioniert ja schon :)

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: URL für Hintergrundbild der Loaction

Beitrag von udo1toni »

Hab ich oben geschrieben. Die Bilder gehören nach ./html/, gerne auch in ein eigenes Unterverzeichnis, keinesfalls nach ./icons/

fehlende Skalierung:
Ja, stimmt, war mir bisher gar nicht aufgefallen, weil ich das auch erst einmal überhaupt angetestet habe.
Das Bild wird nicht als Ganzes dargestellt, sondern (größenabhängig) beschnitten. Da der Ausschnitt der einzelnen Kacheln in der Übersicht ein anderer sein muss als wenn die Kachel aufgeklappt ist, ist das auch irgendwie logisch.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Norick
Beiträge: 252
Registriert: 31. Jan 2022 06:35
Answers: 0

Re: URL für Hintergrundbild der Loaction

Beitrag von Norick »

sorry mein Fehler ich habe es schon im "html" Ordner als .png abgelegt. Aber das Problem bleibt, sodass das Bild 243x100 komplett beschnitten wird und nur ein Bruchteil angezeigt wird. Ich habe aber schon Kacheln gesehen wo wirklich das ganze Bild zu sehen war nicht nur 40x40 Pixel oder so.

Siehst du bei dir das ganze Bild welches über den Aufruf

http://serverip:8080/static/background/bad.jpg

geladen wird?

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: URL für Hintergrundbild der Loaction

Beitrag von udo1toni »

Ich habe ein wenige rumexperimentiert :)
Mein Original ist 1200 x 800 Pixel groß.
Dieses Bild skaliert openHAB auf eine Breite von 670 Pixel. Die Höhe beträgt dann 448 Pixel. vermutlich wird ein sehr breites Bild anders skaliert, so dass eine Mindesthöhe von 200 Pixel erhalten bleibt.

Aus dem entstehenden Bild werden zwei Ausschnitte erstellt, in der Höhe zentriert, Ausschnitt 1 ist 670 Pixel breit, Ausschnitt 2 ist 340 Pixel breit. Die Höhe beider Ausschnitte beträgt 200 Pixel. Der zweite Ausschnitt ist nicht zentral ausgeschnitten, sondern etwas nach rechts versetzt.

Ausschnitt 2 wird für die Kachel in der Übersicht verwendet, Ausschnitt 1 ist der Header der Kachel, wenn sie geöffnet ist. Im Beispiel habe ich Ausschnitt 1 invertiert, um das Ganze etwas besser sichtbar zu machen...
Screenshot 2023-03-02 101903.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Norick
Beiträge: 252
Registriert: 31. Jan 2022 06:35
Answers: 0

Re: URL für Hintergrundbild der Loaction

Beitrag von Norick »

Super - danke!
Ist zwar "kompliziert" das dann richtig hinzubasteln aber es funktioniert so!!

Antworten