Rename: Growatt ShineLAN-X Add-on → ShineBridge

Add-on heißt jetzt ShineBridge (slug: shinebridge). Hardware-Name
"Growatt ShineLAN-X" im README und in der Dokumentation unverändert.

WICHTIG: Slug-Änderung erfordert Neuinstallation des Add-ons in HA
(altes Add-on deinstallieren, ShineBridge neu installieren).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
retr0
2026-04-26 13:30:23 +02:00
parent 5b490c0aea
commit 2197e981b2
4 changed files with 9 additions and 9 deletions
+3 -3
View File
@@ -4,12 +4,12 @@ Lokale Integration von Growatt Wechselrichtern in Home Assistant OS — vollstä
| Hardware | Lösung | Status |
|---|---|---|
| **Growatt ShineLAN-X** (LAN-Stick, STM32) | NuttX-Firmware + HAOS Add-on | ✅ Produktiv |
| **Growatt ShineLAN-X** (LAN-Stick, STM32) | NuttX-Firmware + ShineBridge Add-on | ✅ Produktiv |
| **Growatt ShineWifi-X** (WLAN-Stick, ESP8266) | ESPHome-Konfigurationen | ✅ Getestet |
---
## Lösung 1: ShineLAN-X + HAOS Add-on (empfohlen)
## Lösung 1: ShineLAN-X + ShineBridge Add-on (empfohlen)
Der **Growatt ShineLAN-X** ist ein LAN-Monitoring-Stick mit einem STM32F103-Mikrocontroller. Er steckt im USB-Port des Wechselrichters und kommuniziert via Modbus RTU.
@@ -62,7 +62,7 @@ SWD-Pinbelegung: PA13=SWDIO, PA14=SWCLK, GND, 3.3V
1. **Einstellungen → Add-ons → Add-on-Store → ⋮ → Repositories**
2. URL eintragen: `https://gitea.bitfire.work/retr0/Growatt-Wechselrichter-HAOS`
3.Growatt ShineLAN-X" → Installieren
3.ShineBridge" → Installieren
4. MQTT-Zugangsdaten in der Add-on-Konfiguration eintragen
5. Starten → Web UI öffnen → Wechselrichter hinzufügen
+3 -3
View File
@@ -1,7 +1,7 @@
name: Growatt ShineLAN-X
name: ShineBridge
version: "1.1.3"
slug: growatt_shinelan_x
description: Growatt Wechselrichter via ShineLAN-X (NuttX Modbus TCP) - MQTT Discovery + Web UI
slug: shinebridge
description: Growatt Wechselrichter lokal in Home Assistant — Modbus TCP via ShineLAN-X, MQTT Discovery, Web UI
url: https://gitea.bitfire.work/retr0/Growatt-Wechselrichter-HAOS
arch:
- aarch64
+1 -1
View File
@@ -17,7 +17,7 @@ class MqttPublisher:
self._connected = False
self._registered: List[Tuple[Inverter, str, str]] = [] # (inverter, device_id, topic_prefix)
self._client = mqtt.Client(client_id="growatt_shinelanx_hub", clean_session=True)
self._client = mqtt.Client(client_id="shinebridge_hub", clean_session=True)
if user:
self._client.username_pw_set(user, password)
self._client.on_connect = self._on_connect
+2 -2
View File
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Growatt ShineLAN-X</title>
<title>ShineBridge</title>
<style>
:root {
--bg: #0d1117; --surface: #161b22; --surface2: #21262d;
@@ -150,7 +150,7 @@
<path d="M12 2v3M12 19v3M2 12h3M19 12h3M4.22 4.22l2.12 2.12M17.66 17.66l2.12 2.12M4.22 19.78l2.12-2.12M17.66 6.34l2.12-2.12" stroke="#f0c040" stroke-width="2" stroke-linecap="round"/>
</svg>
<div>
<h1>Growatt ShineLAN-X</h1>
<h1>ShineBridge</h1>
<div class="subtitle" id="subtitle">Lade...</div>
</div>
<div class="status-pill">