-
Notifications
You must be signed in to change notification settings - Fork 5
Troubleshooting
Common issues and solutions when using Skins Pro.
Whenever you see broken layout, missing icons, or strange visual glitches — always start here.
-
Hard refresh:
Ctrl+Shift+R(Windows/Linux) orCmd+Shift+R(Mac) - Clear browser cache: Chrome → Settings → Privacy → Clear browsing data → Cached images and files → All time
- Restart HA Companion App (mobile users)
- Try incognito/private mode — if it works there, cache is the issue
Cache issues are the #1 cause of "layout broken" reports. Skins Pro caches its CSS and JS aggressively through the browser and HA's frontend cache. A hard refresh fixes 90% of visual issues.
Symptoms: Dashboard shows a blank card, or the skin styles/images don't appear.
Solutions:
-
Hard refresh — Press
Ctrl+Shift+R(Windows/Linux) orCmd+Shift+R(Mac) to bypass browser cache. -
Check resources — Go to Settings → Dashboards → Resources and verify:
-
/local/skins-pro.js(or/local/community/skins-pro/skins-pro.js) is listed - Type is set to
JavaScript Module
-
-
Check HACS installation — If installed via HACS, ensure the custom repository URL is correct:
https://github.com/ha-china/Skins-Pro -
Browser console — Open DevTools (F12) → Console tab. Look for:
- 404 errors on
skins-pro.js— the file isn't at the expected URL - 404 errors on
theme.css— skin assets aren't deployed - Lit errors — possible version mismatch
- 404 errors on
-
Modern skin not loading — If the built-in modern skin images/styles are missing, copy
dist/modern/to your HAwww/folder:<HA config>/www/community/skins-pro/modern/
Symptoms: Environment sensor icons are blank, or weather icons are missing.
Solutions:
-
Hard refresh — Clear browser cache first.
-
Check entity state — Go to Developer Tools → States in HA and verify the entity has:
-
attributes.icon— user-set or integration-set icon -
device_class— used for default icon resolution (e.g.,humidity→mdi:water-percent)
-
-
HA icon resolution — Skins Pro uses HA's native
<ha-state-icon>component. If an icon shows in HA's standard UI but not in Skins Pro, it's likely a HA frontend version issue. -
Weather icons — Weather icons are also resolved via
<ha-state-icon>. If the main weather icon works but forecast icons don't, check your HA version (2024+ required).
Symptoms: Clicking the card doesn't show the editor, or the editor is blank.
Solutions:
-
Check permissions — Ensure you're logged in as an admin user.
-
Browser console errors — Look for JavaScript errors that might prevent the editor from rendering.
-
Re-add the card — Remove the card from the dashboard and add it again.
Symptoms: Clicking "Download" in the skin store doesn't work, or the download never completes.
Solutions:
-
Install the integration — The skin store requires the
skins-pro-hassintegration. Install it from HACS or manually copy it to yourcustom_components/folder. -
Check network — The skin store fetches from a CDN. Ensure your HA instance has internet access.
-
Manual install — If the store doesn't work, you can manually download the skin and place it in:
<HA config>/www/skins-pro/<skin-name>/Then add the skin name to
downloaded_skinsin the card editor.
Symptoms: npm run build fails with errors.
Solutions:
-
Check Node.js version — Requires Node.js 18+.
-
Reinstall dependencies:
rm -rf node_modules npm install
-
TypeScript errors — Run
npm run type-checkto see specific type errors. -
Image processing errors — Ensure images are valid PNG/JPG/BMP/WebP files. Corrupted images will cause
sharpto fail.
Symptoms: Kiosk mode doesn't activate, or non-admin users can exit kiosk.
Solutions:
-
Admin users — Kiosk can be toggled by clicking the avatar. If it doesn't work, check that
fullscreenis enabled in the card editor. -
Non-admin users — Kiosk is forced automatically. If a non-admin user can exit, ensure
hass.user.is_adminis correctly reporting the user's role. -
Right-click still works — The right-click blocker prevents context menu on the card. If right-click still works on the HA sidebar, this is expected — the blocker only applies to the dashboard area.
Symptoms: Dashboard is slow to load or lags when switching views.
Solutions:
-
Reduce device count — Filter devices by area or type in the card editor.
-
Limit environment sensors — Set
home_limits.environmentin the editor to limit the number of displayed sensors. -
Camera snapshots — Camera snapshots update every time the dashboard renders. Consider disabling the camera on the homepage if it's causing lag.
-
Browser hardware acceleration — Enable hardware acceleration in your browser settings.
If the troubleshooting steps above don't help, please open an issue with:
- Your HA version
- Browser and version
- Skins Pro version
- Steps to reproduce
- Screenshots or console logs (if applicable)