Konfiguration¶
Ein Wert ist wirklich Pflicht: hannah.address, die Adresse deiner Core-Instanz. Alles
andere kannst du zunächst so lassen.
Proxy hat keine eigene Datenbank für Einstellungen — die komplette Konfiguration liegt in
config.yaml.
proxy_id: "hannah-proxy" # human-readable name shown in Hannah logs
hannah:
address: "192.168.8.15:50051" # Hannah Core gRPC address
udp:
listen_addr: ":7775" # UDP port satellites connect to (same as Hannah's UDP port)
advertise_host: "192.168.8.5" # LAN IP published to satellites via MQTT discovery;
# leave empty to keep Hannah's own address in the topic
| Schlüssel | Zweck |
|---|---|
proxy_id |
Frei wählbarer Name, taucht so in Hannah Cores Logs auf — nützlich, wenn mehrere Proxys laufen |
hannah.address |
host:port von Hannah Cores gRPC-Server (Standardport 50051) |
udp.listen_addr |
Port, auf dem der Proxy UDP-Verbindungen von Satelliten annimmt — muss zum UDP-Port passen, den Hannah Core selbst konfiguriert hat |
udp.advertise_host |
LAN-IP, die per MQTT-Discovery an Satelliten weitergegeben wird. Leer lassen, um stattdessen Hannahs eigene Adresse im Discovery-Topic zu behalten |
Solange der Proxy per RegisterProxy mit Hannah
Core verbunden ist, deaktiviert Core seinen eigenen UDP-Server — es gibt also pro Setup
immer nur einen aktiven UDP-Endpunkt (Proxy oder Core direkt, nie beide).