-
Notifications
You must be signed in to change notification settings - Fork 1
Troubleshooting
Common issues and solutions for Button Builder.
Symptoms:
- No "Button Builder" entry in sidebar after installation
- Panel URL returns 404
Solutions:
-
Restart Home Assistant
- Settings System Restart
- Wait for full restart to complete
-
Clear browser cache
- Hard refresh: Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac)
- Or clear browser cache/cookies
-
Check installation path
- For HACS:
custom_components/button_builder/ - Verify
__init__.pyexists in that folder
- For HACS:
-
Check logs for errors
- Settings System Logs
- Filter by "button_builder"
- Look for registration errors
-
Verify manifest.json
- Check
custom_components/button_builder/manifest.jsonexists - Ensure valid JSON format
- Check
Symptoms:
- Download fails in HACS
- Repository not found
Solutions:
-
Check HACS is up to date
- HACS menu About
- Update HACS if available
-
Add repository manually
- HACS Integrations Custom repositories
- Add:
https://github.com/[owner]/button-builder - Category: Integration
-
Check network connectivity
- HA needs internet access to GitHub
- Check firewall/proxy settings
Symptoms:
- Sidebar entry appears but page is blank
- White or empty page in iframe
Solutions:
-
Browser console errors
- F12 Console tab
- Look for JavaScript errors
- Report errors in GitHub issues
-
Cache issues
- Clear browser cache completely
- Try incognito/private window
-
Check www folder
- Verify
custom_components/button_builder/www/contains files - Should have
panel.html,index.js, etc.
- Verify
Symptoms:
- Changed color but button doesn't update
- Button shows wrong color
Solutions:
-
Check state colors
- State ON/OFF colors override background
- Clear state colors if not needed
- Or use Color Type = "blank-card"
-
Check gradient settings
- Gradients override background color
- Disable gradient if using solid color
-
Extra styles override
- Check if custom CSS has background set
- Extra styles take priority
-
Template overriding
- Color templates override static colors
- Check Advanced Templates
Symptoms:
- Button looks different in actual dashboard
- Colors or sizes don't match
Possible Causes:
-
Theme differences
- Preview uses default styling
- Dashboard may have custom theme
- Theme CSS variables affect button
-
Card size context
- Preview shows at fixed size
- Dashboard grid affects actual size
- Use aspect ratio for consistency
-
Entity state differences
- Preview uses simulated state
- Real entity may have different attributes
- Especially affects auto-color features
Symptoms:
- Copied YAML doesn't work in dashboard
- Card shows error message
Solutions:
-
Check YAML formatting
- Use a YAML validator
- Watch for tab vs space issues
- Ensure proper indentation
-
Quote special characters `yaml
name: Light & Lamp
name: "Light & Lamp" `
-
Escape template strings
- Templates need proper quoting
- Use
|for multi-line strings
Symptoms:
- UI feels sluggish
- Preview updates slowly
- Typing is delayed
Solutions:
-
Reduce animation complexity
- Disable animations while editing
- Heavy shadows impact performance
-
Browser resources
- Close unused tabs
- Check available memory
- Try different browser
-
HA connection issues
- Check HA performance
- Network latency affects entity loading
Symptoms:
- Entity dropdown is empty
- "Loading entities..." never completes
- Entity search not working
Solutions:
-
Check HA connection
- Verify you're logged into HA
- Check browser console for errors
- Authentication may have expired
-
Wait for loading
- Large installations take longer
- First load after restart is slower
-
iOS Safari issues
- Known issue with entity loading
- Try refreshing the page
- Update to latest version
Known Issues:
- Entity list loading delays
- Backdrop blur may not render
- Copy to clipboard may fail
Workarounds:
- Use Chrome/Firefox if possible
- Manually copy YAML from output
- Refresh page if entities don't load
Known Issues:
- Some CSS effects may differ
- Backdrop-filter requires flags
Solutions:
- Enable
layout.css.backdrop-filter.enabledin about:config - Or avoid glass effects for Firefox users
Cause: Selected entity doesn't exist in HA
Solutions:
- Check entity ID spelling
- Entity may have been renamed
- Verify entity exists in Developer Tools States
Cause: JavaScript syntax error in template
Solutions:
- Check for missing brackets/quotes
- Use console.log for debugging
- Simplify template and rebuild
Cause: Panel resources not accessible
Solutions:
- Restart HA
- Clear browser cache
- Check www folder contents
- Verify file permissions
-
Update to latest version
- Many issues fixed in updates
- Check HACS for available updates
-
Check existing issues
- GitHub Issues page
- May already be reported/resolved
-
Gather information
- Button Builder version
- Home Assistant version
- Browser and version
- Error messages from console
- Steps to reproduce
Open an issue on GitHub with:
- Clear description of problem
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if visual issue
- Browser console errors
- HA logs if relevant
- Home Assistant Community Forums
- Reddit r/homeassistant
- Discord HA server
-
Clear localStorage
- F12 Application Local Storage
- Delete
button-builder-configkey - Refresh page
-
Reset to defaults
- Navigate to any preset
- All settings reset to preset values
- Configuration stored in browser localStorage
- Not synced between browsers/devices
- Copy YAML frequently to save work
- Consider saving favorite configs externally
- Getting Started - Basic setup
- FAQ - Frequently asked questions
- GitHub Issues - Report bugs
Getting Started
Configuration
Advanced
Help