mirror of
https://github.com/RiDDiX/home-assistant-addons.git
synced 2026-07-14 12:28:09 +08:00
feat: add hamh-alpha addon for testing pre-release versions
This commit is contained in:
8
.github/workflows/ci.yaml
vendored
8
.github/workflows/ci.yaml
vendored
@@ -24,6 +24,12 @@ jobs:
|
|||||||
yq eval '.' hamh/config.yaml > /dev/null
|
yq eval '.' hamh/config.yaml > /dev/null
|
||||||
echo " hamh config is valid YAML"
|
echo " hamh config is valid YAML"
|
||||||
|
|
||||||
|
- name: Validate hamh-alpha config
|
||||||
|
run: |
|
||||||
|
echo "Validating hamh-alpha/config.yaml..."
|
||||||
|
yq eval '.' hamh-alpha/config.yaml > /dev/null
|
||||||
|
echo " hamh-alpha config is valid YAML"
|
||||||
|
|
||||||
- name: Validate repository.yaml
|
- name: Validate repository.yaml
|
||||||
run: |
|
run: |
|
||||||
echo "Validating repository.yaml..."
|
echo "Validating repository.yaml..."
|
||||||
@@ -32,7 +38,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Check required fields
|
- name: Check required fields
|
||||||
run: |
|
run: |
|
||||||
for addon in hamh; do
|
for addon in hamh hamh-alpha; do
|
||||||
echo "Checking $addon required fields..."
|
echo "Checking $addon required fields..."
|
||||||
yq eval '.name' $addon/config.yaml > /dev/null || (echo "Missing name in $addon" && exit 1)
|
yq eval '.name' $addon/config.yaml > /dev/null || (echo "Missing name in $addon" && exit 1)
|
||||||
yq eval '.version' $addon/config.yaml > /dev/null || (echo "Missing version in $addon" && exit 1)
|
yq eval '.version' $addon/config.yaml > /dev/null || (echo "Missing version in $addon" && exit 1)
|
||||||
|
|||||||
6
.github/workflows/release-addons.yaml
vendored
6
.github/workflows/release-addons.yaml
vendored
@@ -6,7 +6,7 @@ on:
|
|||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
project:
|
project:
|
||||||
description: 'Project to release (hamh, hamh-beta)'
|
description: 'Project to release (hamh, hamh-alpha)'
|
||||||
required: true
|
required: true
|
||||||
default: 'hamh'
|
default: 'hamh'
|
||||||
version:
|
version:
|
||||||
@@ -22,7 +22,7 @@ on:
|
|||||||
|
|
||||||
# client_payload from repository_dispatch:
|
# client_payload from repository_dispatch:
|
||||||
# project: "hamh"
|
# project: "hamh"
|
||||||
# channel: "latest" | "beta"
|
# channel: "latest" | "alpha"
|
||||||
# version: "3.0.0"
|
# version: "3.0.0"
|
||||||
# changelogUrl: "https://..."
|
# changelogUrl: "https://..."
|
||||||
|
|
||||||
@@ -104,4 +104,4 @@ jobs:
|
|||||||
|
|
||||||
See the main project for detailed changelog:
|
See the main project for detailed changelog:
|
||||||
https://github.com/riddix/home-assistant-matter-hub/releases
|
https://github.com/riddix/home-assistant-matter-hub/releases
|
||||||
generate_release_notes: false
|
generate_release_notes: false
|
||||||
|
|||||||
@@ -10,7 +10,10 @@
|
|||||||
|
|
||||||
This repository provides the following addons for Home-Assistant:
|
This repository provides the following addons for Home-Assistant:
|
||||||
|
|
||||||
- Home-Assistant-Matter-Hub
|
| Addon | Description | Stability |
|
||||||
|
|-------|-------------|-----------|
|
||||||
|
| **Home-Assistant-Matter-Hub** | Stable release | ✅ Production |
|
||||||
|
| **Home-Assistant-Matter-Hub (Alpha)** | Pre-release with new features | ⚠️ Testing only |
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -21,4 +24,4 @@ Simply add this repository to your Add-On Store in Home-Assistant:
|
|||||||
3. Click the three dots in the top-right corner and select `Repositories`
|
3. Click the three dots in the top-right corner and select `Repositories`
|
||||||
4. Paste the repository URL (`https://github.com/riddix/home-assistant-addons`) into the text-field and click "Add"
|
4. Paste the repository URL (`https://github.com/riddix/home-assistant-addons`) into the text-field and click "Add"
|
||||||
5. Refresh your Add-On Store and Install the Add-On
|
5. Refresh your Add-On Store and Install the Add-On
|
||||||
|
|
||||||
|
|||||||
23
hamh-alpha/CHANGELOG.md
Normal file
23
hamh-alpha/CHANGELOG.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Changelog - Home-Assistant-Matter-Hub (Alpha)
|
||||||
|
|
||||||
|
⚠️ **WARNING: This is an alpha version for testing purposes only!**
|
||||||
|
|
||||||
|
This addon contains pre-release features that may be unstable or incomplete.
|
||||||
|
Use at your own risk and please report any issues on GitHub.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [1.4.0-alpha.1] - Initial Alpha Release
|
||||||
|
|
||||||
|
### New Features
|
||||||
|
- **Health Check API** (`/api/health`) with uptime, status, and service info
|
||||||
|
- **Kubernetes-ready probes** (`/api/health/live`, `/api/health/ready`)
|
||||||
|
- **WebSocket live updates** (`/api/ws`) for real-time bridge status
|
||||||
|
- **Entity Mapping Customization**:
|
||||||
|
- Override Matter device types per entity
|
||||||
|
- Custom names for entities
|
||||||
|
- Disable entities from bridge
|
||||||
|
|
||||||
|
### Technical Changes
|
||||||
|
- Node.js 24 (LTS)
|
||||||
|
- Dropped armv7 support (only amd64 + arm64)
|
||||||
27
hamh-alpha/config.yaml
Normal file
27
hamh-alpha/config.yaml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
version: "1.4.0-alpha.1"
|
||||||
|
image: ghcr.io/riddix/home-assistant-matter-hub-addon
|
||||||
|
slug: hamh-alpha
|
||||||
|
name: Home-Assistant-Matter-Hub (Alpha)
|
||||||
|
description: "⚠️ ALPHA VERSION - For testing only! Publish your entities from Home Assistant to any Matter-compatible controller like Alexa, Apple Home or Google Home."
|
||||||
|
url: https://github.com/riddix/home-assistant-matter-hub
|
||||||
|
panel_icon: mdi:hub
|
||||||
|
panel_title: Matter Hub Alpha
|
||||||
|
homeassistant: 2024.1.0
|
||||||
|
homeassistant_api: true
|
||||||
|
host_network: true
|
||||||
|
init: false
|
||||||
|
arch:
|
||||||
|
- aarch64
|
||||||
|
- amd64
|
||||||
|
ingress: true
|
||||||
|
ingress_port: 0
|
||||||
|
map:
|
||||||
|
- addon_config:rw
|
||||||
|
options:
|
||||||
|
app_log_level: info
|
||||||
|
disable_log_colors: false
|
||||||
|
mdns_network_interface: ""
|
||||||
|
schema:
|
||||||
|
app_log_level: list(silly|debug|info|notice|warn|error|fatal)
|
||||||
|
disable_log_colors: bool
|
||||||
|
mdns_network_interface: "str?"
|
||||||
BIN
hamh-alpha/icon.png
Normal file
BIN
hamh-alpha/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.0 KiB |
BIN
hamh-alpha/logo.png
Normal file
BIN
hamh-alpha/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
14
hamh-alpha/translations/en.yaml
Normal file
14
hamh-alpha/translations/en.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
configuration:
|
||||||
|
app_log_level:
|
||||||
|
name: Log Level
|
||||||
|
description: |
|
||||||
|
The log level used for this addon. One of: silly, debug, info, warn, error
|
||||||
|
disable_log_colors:
|
||||||
|
name: Disable log colors
|
||||||
|
description: |
|
||||||
|
Print the log as plain text without any colors.
|
||||||
|
mdns_network_interface:
|
||||||
|
name: mDNS Network Interface
|
||||||
|
description: |
|
||||||
|
Limit mDNS to this network interface. Only change it if you know what you are doing. Default: empty
|
||||||
Reference in New Issue
Block a user