Hey, I’m sharing my configuration https://github.com/matt8707/hass-config
Home Assistant Container on a Synology DiskStation DS918+ NAS. Wall mounted tablet (Galaxy Tab A 10.1) using Fully Kiosk Browser. My configuration is exposed to HomeKit with Apple TV acting as a hub for remote connection.
Update 2023.7
Workarounds for known issues:
-
add state translations · matt8707/hass-config@7df57ea · GitHub add state translations, issue 2023.1.0 broke entity state display in local language · Issue #646 · custom-cards/button-card · GitHub
-
patch browser_mod - replace
/custom_components/browser_mod/browser_mod.js
with (unzipped)
browser_mod.js.zip and clear cache, PR here Fixes #587 by bendikrb · Pull Request #588 · thomasloven/hass-browser_mod · GitHub -
update header styles popup patch · matt8707/hass-config@860a046 · GitHub update header styles popup patch, issue Popup Title Styles Changed in 2023.6.0 · Issue #587 · thomasloven/hass-browser_mod · GitHub
-
disable tilt if text appears over popup · matt8707/hass-config@34011e1 · GitHub disable tilt if text appears over popup, issue https://community.home-assistant.io/…/162594/5016
All releases - matt8707/hass-config/releases
All changes - matt8707/hass-config/commits/master
If you want, you can buy me a beer
Installation
How do I install this theme?
There’s no install button. I’m sharing my full configuration
Can you please add this to HACS?
No, because this is not a custom card or integration
Where do I even start?
INSTALL.md explains how to get started
Features
- Dashboard (Lovelace) using custom button-card and layout-card
- Portrait, landscape and mobile view - responsive_demo.mp4 [mirror]
- Less cluttered interface by displaying more information in a popup
- Loading animation for slow responding entities
- Adding tap audio feedback to the UI for wall-mounted tablet
- Icon CSS animations based on entity state
Sidebar
- Time and date with greeting based on time of day
- Entities that are on, using natural language
- Mailbox counter to show received mail
- Temperature with emoji based on weather conditions
- Important calendar information
- Other conditional alerts
Footer
Popups that supports notifications.
Popups
Long press a button to show settings and information pertaining to the entity, using browser_mod. Light popups are automatically created using the light
button-card template with Mushroom
Media
Conditionally display media players based on the last active device. If nothing is active for 15 minutes, a poster of the last downloaded movie/episode is shown (Plex, Radarr, Sonarr). Swipe to reveal non-active media players
Theme
card-mod is used for the styles in include/themes.yaml
and each popup also contain styles depending on content.
I’ve made a tool to help with css element selectors - https://matt8707.github.io/card-mod-helper/
Screenshots
Hardware
click to expand
Vendor | Product | Integration | Description |
---|---|---|---|
Ubiquiti | UniFi Dream Machine | unifi | Router, controller, switch and access point |
Synology | DiskStation DS918+ | synology_dsm | 4x4TB NAS - matt8707/docker-compose-dsm |
Raspberry | Pi 3 Model B+ | shell_command | Bluetooth communication - matt8707/docker-compose-rpi |
Samsung | Galaxy Tab A SM-T510 | custom | Wall mounted tablet in hallway by the front door |
Philips | Hue | hue | Bridge, 15 bulbs, 3 motion sensors, 2 dimmer switches |
Apple | iMac | shell_command | All-in-one desktop computer |
SwitchBot | SwitchBot Bot | custom | Bluetooth device that mechanically turns on my computer |
Xiaomi | Mi Roborock S50 | xiaomi_miio | Robot vacuum with lidar - xiaomi-cloud-map-extractor |
Broadlink | RM4 Pro, HTS2 cable | broadlink | Infrared transmitter for AC unit with temp/humidity sensor |
Gosund | SP112 | esphome | 3x tuya wifi plugs with power monitoring, flashed with ESPHome |
Belkin | WeMo | wemo | 2x wifi plugs and 1x motion sensor |
Nest Mini | cast | Not really used, Google sent me one | |
Deltaco | SH-P01 | tuya | Cheap wifi plug for balcony LED lights |
Phoscon | ConBee II | custom | Zigbee USB gateway using zigbee2mqtt |
Xiaomi | Aqara MCCGQ11LM | mqtt | 3x zigbee door/window contact sensors |
Apple | TV 4K | apple_tv | 2x set-top-boxes that streams content from Plex |
Sony | Bravia KDL-55W905A | braviatv | 2013 mid-range 55" 1080p 3D TV |
Samsung | UE50RU6025KXXC | custom | 2019 low-range 50" 4K HDR TV |
Sony | PlayStation 5 | custom | Game console - State, sleep and wake #ps5 thread |
Apple | iPhone X | ios | Home Assistant Companion App for iOS |
Note: I do not recommend “Belkin WeMo” or “Deltaco SH-P01”