FHEMWEB: Gleichnamige Icons im selben Verzeichnis

Begonnen von Dr. Boris Neubert, 08 Mai 2021, 16:33:59

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

Hallo,

bei FHEMWEB gewinnt bei bis auf die Dateierweiterung gleichnamigen Icons im selben Verzeichnis im Dateisystem immer das Icon mit dem hoeheren Sortierwert. Es wird also z.B. immer cloudy.svg statt cloudy.png genommen.

Sofern es keine andere Einstellmöglichkeit als den iconPath gibt, schlage ich vor, die von Wuppi68 in fhem/www/images/default/weather hinzugefügten SVG-Icons im Subversion-Repository nach fhem/www/images/fhemSVG/weather zu verschieben.

Loescht ein update in FHEM dann die verschobenen Icons im alten Verzeichnis in den lokalen Installationen oder muss das der Anwender selbst tun?

Viele Gruesse
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig

Wuerde es helfen, beim Sortieren die Stelle des Quellverzeichnisses im iconPath zu beruecksichtigen?

Dateien werden bei einem update nicht geloescht.
Es gibt nur eine (aufwendige) Moeglichkeit sie nach unused (oder so aehnlich) zu schieben.

Dr. Boris Neubert

Hallo Rudi,

das Feature, die Reihenfolge zu berücksichtigen, braucht man tatsächlich noch zusätzlich. Im Code muss man dazu beim Einlesen der Icons den iconPath von hinten auswerten und je Pfad in iconPath die Icons verzeichnen.

Vermutlich ist es das einfachste, die Icons im Repo zu verschieben, dass es bei Neuinstallationen richtig ist, und die betroffenen Anwender per Forum zu informieren, dass sie das einmal bei sich von Hand machen.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

Zitat von: Dr. Boris Neubert am 08 Mai 2021, 16:33:59
bei FHEMWEB gewinnt bei bis auf die Dateierweiterung gleichnamigen Icons im selben Verzeichnis

Warum braucht man eigentlich zwei gleichnamige, optisch unterschiedliche Wetter-Icons mit unterschiedlichen Dateitypen? Und warum nur eine Handvoll davon und nicht alle?
Außerdem dürfte die COPYRIGHT Datei in dem Verzeichnis auch nicht der Wahrheit für alle im Verzeichnis enthaltenen Dateien entsprechen.

Vermutlich bedarf die Verwaltung solcher Icons aus unterschiedlichen Quellen (vermutlich auch noch mit unterschiedlichen Lizenztypen) irgendwann einer generellen Betrachtung und Überarbeitung.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Es geht wohl darum, dass in www/images/default/weather zwei Dateien mit dem gleichen Stamm (windy.png und windy.svg) sich befinden, und der Benutzer keinen Einfluss auf der Auswahl hat. Da hilft auch kein iconPath Sortiererei (was jetzt schon gemacht wird, sorry fuer meinen vorherigen Vorschlag).

Ich bin auch fuers Verschieben der .svg Dateien, und ich habe Wuppi68 eine PM geschickt.

Wuppi68

Danke für den Hinweis,

ich habe jetzt die SVG Icons entsprechend verschoben.

Noch einen Hinweis ins Forum schreiben und der Mops sollte gelutscht sein

Danke

Ralf
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

Dr. Boris Neubert

Danke, Ralf!

Ich informiere dann noch die Anwender im Ankündigungen-Board, dass bei bestehenden Installation jeder selbst Hand anlegen muss.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Dr. Boris Neubert

Es sieht so aus, als ob die verschobenen Icons nicht über das Update kommen:
https://forum.fhem.de/index.php?topic=121402.new#new

Muss der Pfad fhem/www/images/fhemSVG/weather noch irgendwo eingetragen werden?
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Wuppi68

#8
Zitat von: Dr. Boris Neubert am 01 Juni 2021, 11:38:10
Es sieht so aus, als ob die verschobenen Icons nicht über das Update kommen:
https://forum.fhem.de/index.php?topic=121402.new#new

Muss der Pfad fhem/www/images/fhemSVG/weather noch irgendwo eingetragen werden?

hmmmm, mal schauen ;-)

iconPath
Durch Doppelpunkt getrennte Aufzählung der Verzeichnisse, in welchen nach Icons gesucht wird. Die Verzeichnisse müssen unter fhem/www/images angelegt sein. Standardeinstellung ist: $styleSheetPrefix:fhemSVG:openautomation:default
Setzen Sie den Wert auf fhemSVG:openautomation um nur SVG Bilder zu benutzen.


ralf@fhemi3:~/svn/fhem/trunk/fhem/www/images/fhemSVG/weather$ svn add .
svn: warning: W150002: '/home/ralf/svn/fhem/trunk/fhem/www/images/fhemSVG/weather' is already under version control
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation

svn info
Path: .
Working Copy Root Path: /home/ralf/svn/fhem
URL: svn+ssh://svn.fhem.de/trunk/fhem/www/images/fhemSVG/weather
Relative URL: ^/trunk/fhem/www/images/fhemSVG/weather
Repository Root: svn+ssh://svn.fhem.de
Repository UUID: 2b470e98-0d58-463d-a4d8-8e2adae1ed80
Revision: 24409
Node Kind: directory
Schedule: normal
Last Changed Author: Wuppi68
Last Changed Rev: 24408
Last Changed Date: 2021-05-10 15:33:27 +0200 (Mon, 10 May 2021)


ist auch im repository vorhanden https://svn.fhem.de/trac/browser/trunk/fhem/www/images/fhemSVG/weather

Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

rudolfkoenig

ZitatMuss der Pfad fhem/www/images/fhemSVG/weather noch irgendwo eingetragen werden?
Ja, in controb/fhemupdate.pl
Und diese Datei muss ich dann auf dem fhem.de webserver-VM ins passende Verzeichnis kopieren.
Habs gemacht, und update vorbereitet. Kann das bitte jemand pruefen, und Feedback geben?

Wuppi68

Zitat von: rudolfkoenig am 03 Juni 2021, 12:33:55
Ja, in controb/fhemupdate.pl
Und diese Datei muss ich dann auf dem fhem.de webserver-VM ins passende Verzeichnis kopieren.
Habs gemacht, und update vorbereitet. Kann das bitte jemand pruefen, und Feedback geben?

sind per update gekommen ;-)

2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Fair-Day.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Fair-Night.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Hurricane.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Isolated-Thunderstorms.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Rain-and-Sleet-Mix.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Rain-and-Snow-Mix.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Scattered-Thunderstorms.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Severe-Thunderstorm.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Snow-and-Sleet-Mix.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Tornado.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/Tropical_Storm.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy-day-1.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy-day-2.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy-day-3.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy-night-1.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy-night-2.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy-night-3.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/cloudy.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/day.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/night.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-1.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-2.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-3.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-4.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-5.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-6.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/rainy-7.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/snowy-1.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/snowy-2.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/snowy-3.svg
2021.06.03 12:47:22 1:  UPD www/images/fhemSVG/weather/snowy-4.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/snowy-5.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/snowy-6.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/thunder.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/weather-sprite.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/weather.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/weather_sagittarius.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/weather_sunset.svg
2021.06.03 12:47:23 1:  UPD www/images/fhemSVG/weather/windy.svg
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!