Discovery-Modul fuer die Messwerte des SolarManagers
Der SolarManager legt gut 130 Topics auf den Broker, aber er meldet sich nicht per Home-Assistant-Discovery. Das MQTT-Modul findet ihn deshalb nicht, und eine Automatik konnte weder auf den Netzbezug noch auf den Ladestand der Batterie oder die Temperatur im Puffer reagieren. Vier feste Geraete mit neun Messwerten, ausgewaehlt nach dem, was das Realtime-SVG zeigt - von der PV nur die Summe. Alles anzulegen haette die Auswahl im Editor unbrauchbar gemacht: jeder Wechselrichter einzeln, jeder Phasenstrom, jede Vorlauftemperatur. Netzanschluss Bezug, Einspeisung Stromzaehler Obergeschoss Leistung Solaranlage PV-Leistung, Batterie-Ladestand Pufferspeicher drei Temperaturen, Heizstab-Leistung Die beiden Modbus-Zaehler am Gen24 (meter0 am Hausanschluss, meter1 fuer das Obergeschoss) gibt es nur ueber diesen Weg - sie sprechen sonst mit niemandem. Die beiden Shelly EM3 bleiben dagegen aussen vor: die stehen ueber die Home-Assistant-Discovery laengst als Power_EG_EM_0 und Power_UG_EM_0 in der Tabelle. solarManager/eg waere ohnehin nicht dasselbe, dort ist die Wallbox im Carport eingerechnet. Beim Netzanschluss stehen Bezug und Einspeisung statt P_Grid: eine Zahl mit Vorzeichen liest sich in einer Bedingung falsch herum. Beim Obergeschoss geht das nicht, der Zaehler meldet Verbrauch negativ - das steht als Warnung im Modul. Alles nur zum Lesen. Geschaltet wird am SolarManager nichts. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -20,7 +20,8 @@ from modules.wled_module import WLEDModule
|
||||
from modules.mqtt_module import MQTTModule
|
||||
from modules.shelly_module import ShellyModule
|
||||
from modules.gartenwasser_module import GartenwasserModule
|
||||
from modules.logic_module import LogicModule #nicht Vergessen neue Module auch in Zeile 546 einzufügen!!
|
||||
from modules.solarmanager_module import SolarManagerModule
|
||||
from modules.logic_module import LogicModule #nicht Vergessen neue Module auch unten in die Liste "modules" einzufügen!!
|
||||
|
||||
# Logging
|
||||
logging.basicConfig(
|
||||
@@ -157,6 +158,13 @@ class Config:
|
||||
if not self.config.has_section('gartenwasser'):
|
||||
return False
|
||||
return self._get_bool('gartenwasser', 'enable', False)
|
||||
|
||||
# SOLARMANAGER
|
||||
@property
|
||||
def solarmanager_enable(self) -> bool:
|
||||
if not self.config.has_section('solarmanager'):
|
||||
return False
|
||||
return self._get_bool('solarmanager', 'enable', False)
|
||||
|
||||
|
||||
# MQTT
|
||||
@@ -580,7 +588,8 @@ def main():
|
||||
MQTTModule(config),
|
||||
ShellyModule(config),
|
||||
LogicModule(config),
|
||||
GartenwasserModule(config)
|
||||
GartenwasserModule(config),
|
||||
SolarManagerModule(config)
|
||||
]
|
||||
|
||||
# Jedes Modul durchlaufen
|
||||
|
||||
Reference in New Issue
Block a user