InfoPanel - Hintergrundbild

Begonnen von Avatar, 06 März 2015, 12:38:04

Vorheriges Thema - Nächstes Thema

Avatar

Irgendwie kriege ich es nicht hin, ein Hintergrundbild zu aktivieren.

Ich habe das "attr bgdir" wie folgt gesetzt: "/opt/fhem/www/images/infopanel"
Im Folder infopanel ist das Hintergrundbild abgelegt. Nur wird das Hintergrundbild nicht dargestellt.

Lade ich es als img im Layout dann wird das "png" dargestellt.


betateilchen

Probier mal bitte mit der Modulversion, die morgen per Update kommt. Da hatte sich bei einer Änderung der Bildverarbeitung neulich ein Fehler eingeschlichen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Avatar

Hallo betateilchen

Das funktioniert jetzt.
Wäre es möglich z.Bsp. ein attr zu haben, indem man sagen kann dass der Hintergrund auf die definierte Größe des Panels's angepasst werden soll. Du mittelst jetzt das Bild auf das Panel, so wenn ich das Bild nicht selber anpasse wird es nicht den ganzen Panel ausfüllen (siehe Beilage). Dies Aufgrund, dass das Bild für eine andere Größe war und ich aber die Panelgrösse für mich an das Tablet angepasst habe.
(attr size).

P.S.
Ich habe noch den longpoll ausprobiert. Das würde funktionieren, nur bei mir erscheint das StateIcon (svg version) sehr gross auf dem Panel, könnte man da nicht auch eine skalierung angeben, so wie beim "img"?
Einfach nur ein feedback, ich weiss dass du da keinen support gibst.

Grüsse
Eric

betateilchen

Ein stateicon zu skalieren geht technisch nicht, da dieses überhaupt nicht als image eingebunden wird (also das InfoPanel weiss nicht, WAS da kommt).

Zu den Hintergrundbildern: die sollten automatisch korrekt skaliert werden, wenn das Größenverhältnis zwischen Bild- und Panelgröße übereinstimmt. Das Ganze hat den Sinn, Bilder nicht zu verzerren.

Ob die Bilder zentriert oder nicht angezeigt werden, kann per Attribut bgcenter gesteuert werden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Avatar

Hallo betateilchen

Danke für die Antwort.
Ja das habe ich auch verstanden dass es darum geht das Verhältnis beizubehalten. Nur genau das war der Wunsch dies auszuschalten - eben dass das Bild entsprechend angepasst wird, einfach ein "attr" zu haben dass das Bild auf definierte Panelgrösse darstellt, mit dem dass es verzerrt wird (je nach Motiv ist dies nicht tragisch).

Zum longpoll, ich habe eine screen shot gemacht - siehe Anhang.

Grüsse
Eric

betateilchen

Zitat von: Avatar am 08 März 2015, 11:22:58
Nur genau das war der Wunsch dies auszuschalten.

Das werde ich nicht umsetzen. Du kannst ja jederzeit das Bild mit einem beliebigen Grafikprogramm auf Deine Wunschgröße konvertieren und in das bgdir Verzeichnis ablegen.

Zitat von: Avatar am 08 März 2015, 11:22:58
Zum longpoll, ich habe eine screen shot gemacht

Nochmal: das InfoPanel weiss überhaupt nicht, WAS da im longpoll angezeigt wird und kann den Inhalt deshalb auch in keiner Weise verändern oder beeinflussen. Daran ändert auch Dein Screenshot nichts.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Benni

Zitat von: betateilchen am 08 März 2015, 11:34:19
Nochmal: das InfoPanel weiss überhaupt nicht, WAS da im longpoll angezeigt wird und kann den Inhalt deshalb auch in keiner Weise verändern oder beeinflussen.

Deshalb bin ich inzwischen dazu übergegangen mir eben für die State-Anzeigen, die ich im Infopanel haben möchte entsprechend ein devStateIcon-Attribut zu setzen und dort nur passend skalierte png-Dateien (sprich Pixel-Grafiken) anzeigen zu lassen. Das funktioniert hervorragend!


Avatar

Hallo Benny
Ja das habe ich mir auch gedacht. Nur wollte ich mir diese Arbeit ersparen.
Grundsätzlich mag ich solche Umgehungen nicht.


betateilchen

Dann setze das InfoPanel einfach nicht ein oder verzichte auf das longpoll.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Avatar

Mal sehen, es gibt ja genügend Möglichkeiten.
Wenn longpoll benutzt wird dann ist es so dass entsprechende "png"'s benutzt werden müssen, oder aber bin ich noch am schauen ob in den SVG's nicht direkt eine Skalierung "transform scale" eingetragen werden kann.