ATLAS Icon Bibliothek
Die ATLAS Icon Bibliothek ist ein eigenständiges Plugin zum Suchen und Durchsuchen von Iconsets. Die Icons erscheinen in einem Raster mit bis zu 20 Spalten; bei großen Sets lädt die Oberfläche nur den sichtbaren Ausschnitt. Ein Klick kopiert den vollständigen Namen wie mdi:home oder atlas:home.
Der MDI-Katalog ist im Plugin enthalten und wird in der Quellenanzeige als integrierte Quelle ausgewiesen. Er erscheint nicht als Home-Assistant-Dateipfad. SVG-Icons verwenden standardmäßig die Akzentfarbe; das Erscheinungsbild folgt dem Hell-/Dunkel-Farbschema des Browsers.
Iconsets laden
Das Plugin-Paket enthält den MDI-Katalog. Icon-Studio-Sammlungen und unterstützte statische Home-Assistant-Iconsets können als JavaScript-Datei vom PC importiert oder über File Studio aus /config/www/ geladen werden. Der Scanner durchsucht auch Unterordner, darunter /config/www/community/ (in Home Assistant als /local/community/ erreichbar). Er berücksichtigt unterstützte JavaScript-Iconsets, wenn „icon“ im Datei- oder Ordnernamen vorkommt, und fasst Dateien mit gleichem Präfix zusammen. Beispielsweise werden Hue, Selfh.st, BHA, Yandex, Custom Icons, KNX, Thermal Comfort und Custom Brand Icons unterstützt. Die JavaScript-Dateien werden als Daten gelesen, nicht ausgeführt. Importierte Sammlungen werden lokal im Browser gespeichert.
Einige ältere Home-Assistant-Iconsets stellen über window.customIcons eine Icon-Namensliste bereit und können damit angezeigt werden. Die neuere window.customIconsets-Schnittstelle bietet keinen allgemeinen Mechanismus, um alle Icon-Namen eines beliebigen Sets aufzulisten. Solche Sets lassen sich nur anzeigen, wenn sie zusätzlich eine lesbare Namensliste bereitstellen.
Für den Zugriff auf /config/www/ muss dieser Pfad in File Studio freigegeben sein. Das Plugin benötigt dafür keinen Home-Assistant-Token.
Installation und Quellcode
Im ATLAS Plugin-Manager das externe Repository hinzufügen:
https://raw.githubusercontent.com/rockbaer2007/atlas-icon-library-plugin/main/repository.jsonVoraussetzung ist ATLAS 0.1.248 oder neuer, da diese Version die externe Paketinstallation korrigiert.
Der Quellcode und die Entwicklungshinweise stehen im GitHub-Repository.
