Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gbbirkisson/gbb-ha
https://github.com/gbbirkisson/gbb-ha
Last synced: about 8 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/gbbirkisson/gbb-ha
- Owner: gbbirkisson
- License: apache-2.0
- Created: 2024-08-27T18:15:05.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T08:33:47.000Z (10 days ago)
- Last Synced: 2024-12-16T09:25:55.099Z (10 days ago)
- Language: Python
- Size: 583 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
GBB HA component bundle
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/gbbirkisson/gbb-ha)](https://github.com/gbbirkisson/gbb-ha/releases)
[![GitHub last commit (branch)](https://img.shields.io/github/last-commit/gbbirkisson/gbb-ha/main)](https://github.com/gbbirkisson/gbb-ha/commits/main)
[![CI](https://github.com/gbbirkisson/gbb-ha/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/gbbirkisson/gbb-ha/actions/workflows/ci.yml)
[![codecov](https://codecov.io/github/gbbirkisson/gbb-ha/branch/main/graph/badge.svg?token=5VQHEBQ7JV)](https://codecov.io/github/gbbirkisson/gbb-ha)
[![GitHub](https://img.shields.io/github/license/gbbirkisson/gbb-ha)](https://github.com/gbbirkisson/gbb-ha/blob/main/LICENSE)This is my humble [Home Assistant](https://www.home-assistant.io/) custom component bundle.
These are components that I use in my personal setup. Feel free to use them if you want! But you
can expect breaking changes 😇* [What is this?](#what-is-this)
* [Changelog](#changelog)
* [Development](#development)## What is this?
These are components that I find useful after running [Home
Assistant](https://www.home-assistant.io/) for a couple of years. Most of these were implemented
using [Node-RED](https://nodered.org/) originally, but maintaining those flows, on multiple
instances started to become a pain. Rewriting them as custom components allows me to write
tests, keep things compatible with the latest HA versions and keep multiple HA instances up to
date.## Changelog
When updating, be sure to look at the [CHANGELOG](/CHANGELOG.md)!
## Development
If you want to run this locally, the `Makefile` is your best friend:
```console
$ make
Makefile targets:
ci Run all CI steps
test Run tests with coverage
test-filter Run test with filter
tox Run tests on different HA versions
tox-env Run tests on specific HA versions
lint Run all linters
lint-ruff Lint with ruff
lint-mypy Lint with mypy
d-up Docker compose reboot and tail logs
d-stop Docker compose stop
clean Clean up caches and venv
help Show this help
```