Version 0.12.1

This commit is contained in:
Stefan Allius
2025-01-15 22:28:30 +01:00
parent d7687fb72c
commit 7ab47023de
3 changed files with 15 additions and 8 deletions

View File

@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [unreleased] ## [unreleased]
## [0.12.1] - 2025-01-13
- addon: bump base image version to v17.1.0
- addon: add syntax check to config parameters
- addon: bump base image version to v17.0.2
## [0.12.0] - 2024-12-22 ## [0.12.0] - 2024-12-22
- add hadolint configuration - add hadolint configuration

View File

@@ -67,7 +67,7 @@ Example add-on configuration for GEN3PLUS inverters:
```yaml ```yaml
inverters: inverters:
- serial: Y17000000000000 - serial: Y17000000000000
monitor_sn: '2000000000' monitor_sn: 2000000000
node_id: PV-Garage node_id: PV-Garage
suggested_area: Garage suggested_area: Garage
modbus_polling: true modbus_polling: true

View File

@@ -1,6 +1,6 @@
name: TSUN-Proxy name: TSUN-Proxy
description: MQTT Proxy for TSUN Photovoltaic Inverters description: MQTT Proxy for TSUN Photovoltaic Inverters
version: 0.12.0-rel version: 0.12.1-rel
image: ghcr.io/s-allius/tsun-gen3-addon image: ghcr.io/s-allius/tsun-gen3-addon
url: https://github.com/s-allius/tsun-gen3-proxy url: https://github.com/s-allius/tsun-gen3-proxy
slug: tsun-proxy slug: tsun-proxy
@@ -31,16 +31,16 @@ ports:
# parameters are available within the container as /data/options.json # parameters are available within the container as /data/options.json
# and should become picked up by the proxy - current workaround as a transfer script # and should become picked up by the proxy - current workaround as a transfer script
# TODO: check again for multi hierarchie parameters # TODO: check again for multi hierarchie parameters
# TODO: implement direct reading of the configuration file
schema: schema:
inverters: inverters:
- serial: str - serial: match(^(R17|Y17|Y47).{13}$)
monitor_sn: int? monitor_sn: int?
node_id: str node_id: str
suggested_area: str suggested_area: str
modbus_polling: bool modbus_polling: bool
client_mode.host: str? client_mode.host: match(\b((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\b)?
client_mode.port: int? client_mode.port: port?
client_mode.forward: bool? client_mode.forward: bool?
#strings: # leider funktioniert es nicht die folgenden 3 parameter im schema aufzulisten. möglicherweise wird die verschachtelung nicht unterstützt. #strings: # leider funktioniert es nicht die folgenden 3 parameter im schema aufzulisten. möglicherweise wird die verschachtelung nicht unterstützt.
# - string: str # - string: str
@@ -62,10 +62,11 @@ schema:
tsun.enabled: bool tsun.enabled: bool
solarman.enabled: bool solarman.enabled: bool
inverters.allow_all: bool inverters.allow_all: bool
# optionale parameter # optionale parameter
# TODO besser strukturieren und vervollständigen
mqtt.host: str? mqtt.host: str?
mqtt.port: int? mqtt.port: port?
mqtt.user: str? mqtt.user: str?
mqtt.passwd: password? mqtt.passwd: password?
ha.auto_conf_prefix: str? # suggeriert optionale konfigurationsoption -> es darf jedoch kein default unter "options" angegeben werden ha.auto_conf_prefix: str? # suggeriert optionale konfigurationsoption -> es darf jedoch kein default unter "options" angegeben werden