FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Dr. Boris Neubert am 08 Mai 2021, 16:33:59

Titel: FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Dr. Boris Neubert am 08 Mai 2021, 16:33:59
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
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: rudolfkoenig am 08 Mai 2021, 21:40:21
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.
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Dr. Boris Neubert am 09 Mai 2021, 09:25:29
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
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: betateilchen am 09 Mai 2021, 16:50:26
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.
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: rudolfkoenig am 10 Mai 2021, 10:19:59
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.
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Wuppi68 am 10 Mai 2021, 15:34:44
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
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Dr. Boris Neubert am 10 Mai 2021, 16:18:35
Danke, Ralf!

Ich informiere dann noch die Anwender im Ankündigungen-Board, dass bei bestehenden Installation jeder selbst Hand anlegen muss.
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag 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 (https://forum.fhem.de/index.php?topic=121402.new#new)

Muss der Pfad fhem/www/images/fhemSVG/weather noch irgendwo eingetragen werden?
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Wuppi68 am 02 Juni 2021, 20:34:27
Es sieht so aus, als ob die verschobenen Icons nicht über das Update kommen:
https://forum.fhem.de/index.php?topic=121402.new#new (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

Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: rudolfkoenig am 03 Juni 2021, 12:33:55
Zitat
Muss 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?
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Wuppi68 am 03 Juni 2021, 12:48:10
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
Titel: Antw:FHEMWEB: Gleichnamige Icons im selben Verzeichnis
Beitrag von: Dr. Boris Neubert am 03 Juni 2021, 13:10:56
Danke Euch beiden!