Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qJake/HADotNet.CommandCenter
📱 A web-based, wall-mountable command center for Home Assistant.
https://github.com/qJake/HADotNet.CommandCenter
hacc hassio home-assistant home-assistant-custom home-assistant-frontend tablet-ui
Last synced: about 2 months ago
JSON representation
📱 A web-based, wall-mountable command center for Home Assistant.
- Host: GitHub
- URL: https://github.com/qJake/HADotNet.CommandCenter
- Owner: qJake
- License: apache-2.0
- Created: 2019-07-25T00:57:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T00:37:33.000Z (about 2 years ago)
- Last Synced: 2024-08-02T15:49:24.951Z (5 months ago)
- Topics: hacc, hassio, home-assistant, home-assistant-custom, home-assistant-frontend, tablet-ui
- Language: HTML
- Homepage: https://hacc.dev
- Size: 1010 KB
- Stars: 158
- Watchers: 9
- Forks: 11
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Home Assistant Command Center (HACC)
![release](https://img.shields.io/github/v/release/qjake/HADotNet.CommandCenter?color=%2300CC00&logo=github&sort=semver) ![ci-badge](https://github.com/qJake/HADotNet.CommandCenter/workflows/CI%20Build/badge.svg) ![maintain](https://img.shields.io/maintenance/yes/2021) ![lic](https://img.shields.io/github/license/qJake/HADotNet.CommandCenter?color=lightgray)
![issues](https://img.shields.io/github/issues-raw/qJake/HADotNet.CommandCenter?logo=github) ![prs](https://img.shields.io/github/issues-pr-raw/qjake/HADotNet.CommandCenter?logo=github)
[![docker-pulls](https://img.shields.io/docker/pulls/qjake/hacc?logo=docker)](https://hub.docker.com/r/qjake/hacc) [![docker-stars](https://img.shields.io/docker/stars/qjake/hacc?logo=docker)](https://hub.docker.com/r/qjake/hacc)
[![Buy me a coffee](https://raw.githubusercontent.com/qJake/HADotNet.CommandCenter/master/Assets/bmac.png)](https://www.buymeacoffee.com/qJake)
A web-based, wall-mountable command center for Home Assistant.
![dashboard](https://raw.githubusercontent.com/qJake/HADotNet.CommandCenter/master/Assets/screenshot-dashboard.png)
*View more screenshots [below](#screenshots).*
# Features
* Point-and-click admin interface for configuring tiles, layout, themes, and more
* Drag and drop layout editor
* Dashboard updates via JavaScript (no page reloading)## Tile Types
### Home Assistant
#### State
Display the state of any entity.
#### Switch and Light
Display a switch, group, or light with an icon. Tap to toggle it on/off.
#### Person
Display a user's current location (zone name) and profile picture, if set.
#### Camera
Display a camera feed from a connected compatible camera. Customize the way the feed is displayed on the dashboard.
#### Weather
Display current weather information (temperature, high/low, conditions, rain, and wind. (For best results, enable the [Dark Sky component](https://www.home-assistant.io/components/weather.darksky/) for use with this tile.)
#### Scene
Start a scene in Home Assistant with a custom icon and label.
#### Calendar
Pull Google Calendar information and display the next *n* events on your dashboard.
### Coming Soon
* Support for multiple pages and navigation
* Support for additional HA entity types
* Additional weather attributes (humidity, forecast, etc)
* Theme browser# Installing
HACC is an [ASP.NET Core 3.1 LTS](https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/) project. Therefore, it should be able to run on any environment that supports the ASP.NET 3.1 Runtime (Windows, Linux, macOS, ARM64, anything really).
## Via Docker
*Note: At this time, only Docker in Linux mode is supported. Docker in Windows mode is coming soon.*
A public Docker image is published for this project: [**qjake/hacc**](https://hub.docker.com/r/qjake/hacc)
```cmd
docker pull qjake/hacc
docker run -p 8095:8095 qjake/hacc
```Your HACC instance will be available at: http://localhost:8095/
## Manually
Download, build, and publish the project. Then deploy it to a server or into IIS.
# Screenshots
## Editing Themes
![dashboard](https://raw.githubusercontent.com/qJake/HADotNet.CommandCenter/master/Assets/screenshot-theme-editor.png)
## Editing Tile Layout
![dashboard](https://raw.githubusercontent.com/qJake/HADotNet.CommandCenter/master/Assets/screenshot-layout.png)
## Browsing Tiles
![dashboard](https://raw.githubusercontent.com/qJake/HADotNet.CommandCenter/master/Assets/screenshot-tiles.png)
## New Tile Selection
![dashboard](https://raw.githubusercontent.com/qJake/HADotNet.CommandCenter/master/Assets/screenshot-new-tile.png)
# Credits
Proudly made with the following software:
* [Fomantic UI](https://fomantic-ui.com/)
* [Packery](https://packery.metafizzy.co/)
* [JSColor](http://jscolor.com/)
* [Material Design Icons](https://materialdesignicons.com/)
* [Font Awesome](https://fontawesome.com/)
* [reconnecting-websocket](https://github.com/joewalnes/reconnecting-websocket) by [@joewalnes](https://github.com/joewalnes/)