Since you mention Multistring, which is a plugin, I’m going with this: I’m guessing that you’ve recently updated your firmware to 7.30 or 7.31. They introduced new restrictions on the location for icons. As of 7.30, the designated official on-board location for icons is now
You can place/move your icons there, but that alone won’t fix the broken plugins that still try to use the old location in their UI URLs, like Multistring. All plugins that have used any other subdirectory in
www/cmh/skins/default other than that
icons directory will need to be updated. Many used to use
/www/cmh/skins/default/img/devices or its child
.../device_states… these are all read-only now and cannot be used.
The correct relative path to use in static JSON (the
D_xxx.json files) to refer to the new official directory is now
<iconfile> is the name of an image file in
Note: In my plugins that use on-board icons (really only Sonos for historical reasons), I don’t copy files there, I create a symbolic link to the file in
icons directory is on the root partition in this firmware, which is smaller than the partition
/etc/cmh-ludl is on, so using a symlink saves a little space on the root.
Several of us objected to this when it was happening, for many reasons, but didn’t prevail. On the plus side, though, it will help highlight which plugins no longer have maintainers that need someone to pick them up.