Iconify is project delivers more than 150 000 icons for further use.
Since there are lot of icons best way to look them is official iconify browser: https://icon-sets.iconify.design.
This addon is a third party extension which packs some of icons and make them available for later use by all openHAB user interfaces.
For complete readme and examples please check addon README.adoc.
Thanks for this addon! With the latest release of the Android app you can use the new icon syntax to display these icons in the Sitemap. The icons are also colored based on the background color, i.e. white in the dark theme and black in the light theme.
Hello @mueller-ma,
Thank you for information. The iconset addon does deliver SVG files which are available for offline use. If android app attempts to request icons from icon servlet both will work fine together!
I recall there were some changes in handling of icons in basicui, however they did not affect IconProvider contract/interface. Is there any issue with iconify under OH 4?
When I open https://openhab/settings/addons/marketplace:144508 I see the following log line: [nity.CommunityMarketplaceAddonService] - Could not determine bundle name from url: https://connectorio.com/CFHi_iconify.jar
And when I install it: [arketplace.MarketplaceBundleInstaller] - The marketplace bundle was successfully installed but doesn't start: Could not resolve module: org.connectorio.addons.ui.iconify [290] Unresolved requirement: Import-Package: org.openhab.core.i18n; version="[3.0.0,4.0.0)"
For Basic UI, iconify and material icons are supported in 4.0. F7 icons arr supported in 4.1
I think I saw that iconify support was added to iOS app.
The problem is the Android app that supports none of these icons. The workaround is to rely on an addon providing some of these icons as an OH icon set.
This addon stores icons on the server, so thereâs no need for all clients to make web requests to arbitrary servers. All UIs need to maintain a mapping (icon pack => icon url) for F7, material and maybe more in the future.
Indeed, there was some hacky way getting iconsets working with OH 3.x, hence delimiters used to separate real iconset. I have to check, cause with 4.x changes we got a chance to share same syntax everywhere.
HI, Iâve upgraded to 4.2.0.M2 (from stable 4.1.2) and got âCould not determine bundle name from url: https://connectorio.com/eukn_iconify.jarâ error that I googled back here maybe thanks to âmanifestâ. Iâm using the 4.0.0-5.0.0 version from market, could it be that it does not support the .M2 exension? Thanks
Iâve tried OH 4.2.0.M2 and it works fine when I call install https://connectorio.com/eukn_iconify.jar in openHAB shell. Can you try again and check if it was temporary network glitch?
It does, however above pulls iconify as offline resource. From what I recall at least iconify icons support in OH uis rely on externalized resources because they are too large to be included in UI build.
Installation from karaf seems to work. Result is Bundle ID: 316.
It seems installed OK in GUI, however still issued â[WARN ] [ity.CommunityMarketplaceAddonService] - Could not determine bundle name from url: https://connectorio.com/eukn_iconify.jarâ into the openhab.log
But I believe it works, thanks for help.
File names/uris should contain xyz-1.2.3.jar or xyz-1.2.3.kar which is obviously not a case with random uri used to provide iconify bundle. I would not worry about it for now.
Thank you for reporting issue, Iâll keep it in mind.