Hallo zusammen,
Ich kriege es einfach nicht hin.
Da es über Fhem keine vernünftige Möglichkeit gibt, eine Solarbank Solix 2 von Anker zu steuern, habe ich mir parallel Home Assistant installiert und darauf die Anker eingebunden.
Das funktioniert soweit auch ganz gut.
Nun möchte ich aus Fhem heraus einige Funktionen der Solix 2 Bank steuern können.
Ich habe auf der Fhem Seite den MQTT Broker per MQTT2Server laufen.
Nun hatte ich mir das so vorgestellt, dass ich auf Fhem Seite ein MQTT Device erstelle mit den entsprechenden readings die dann ein Payload auf ein Topic senden das ich auf HA Seite per MQTT Gerät empfange. Dieses Gerät kann dann per Automation meine Solix schalten.
Meine kläglichen Versuche erzeugen immer Payloads die am ende ein undefined haben und auch vom HA MQTT Gerät nicht verstanden werden. Wenn ich per Ha Gerät ein Topic sende kommt das auch wie erwartet im MQTT Explorer an, aber irgendwas ist mit der Struktur nicht richtig.
Ich muss zugeben, dass mir diese MQTT Topic Geschichte nie wirklich zugänglich wurde. Ich kann über Auto Create zwar MQTT Geräte anlegen, aber das ist ja auch keine Kunst.
Jetzt geht es so ins Eingemachte, dass ich mit der ganzen Topic Struktur publishen usw völlig überfordert bin.
Vielleicht kann ja mal jemand mir einen Tipp geben, wie ich dieses Vorhaben umsetzen kann? Vielleicht denke ich auch einfach viel zu kompliziert und es gibt eine einfachere Möglichkeit. Unterm Strich möchte ich einfach nur meine Solix 2 die in Home Assistenten angelegt ist vom Benutzer Modus auf Eigenverbrauch und umgekehrt umschalten können, und zwar aus Fhem heraus.
Ich habe keine Lust auf Homeassistant komplett umzusteigen, sondern ich möchte auf Fhem bleiben. Also brauche ich irgendwie eine Verbindung zwischen beiden Systemen.
Help please !!!
ZitatMeine kläglichen Versuche erzeugen immer Payloads die am ende ein undefined haben und auch vom HA MQTT Gerät nicht verstanden werden.
Hallo,
zeig sie doch mal -> erhöht die Reichweite möglicher Helfender ...
Gruß Thomas
OK,
Fhem:
Internals:
CFGFN
CID set_HA
DEF set_HA
FUUID 69ea5a57-f33f-98db-95c8-1c868c88ed564431
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.12.158_42568
MQTT2_FHEM_Server_MSGCNT 1
MQTT2_FHEM_Server_TIME 2026-04-23 19:44:35
MSGCNT 1
NAME Solix2
NR 6395
STATE set_off
TYPE MQTT2_DEVICE
eventCount 75
OLDREADINGS:
READINGS:
2026-04-24 18:16:49 Benutzer set
2026-04-24 18:16:52 Eigenverbrauch set
Attributes:
IODev MQTT2_FHEM_Server
autocreate 1
devicetopic FHEM2HA/Solix2
setList Benutzer:noArg $DEVICETOPIC/mode Benutzer
Eigenverbrauch:noArg $DEVICETOPIC/mode Eigenverbrauch
setStateList on off toggle
Homeassistant:
mqtt:
- select:
command_topic: FHEM2HA/Solix2/mode
device:
identifiers:
- 01KPXS0XD2A408RD10XTPWE2Q1
name: FEHM2Solix2
name: Mode
options:
- Benutzer
- Eigenverbrauch
qos: 0.0
state_topic: FHEM2HA/Solix2/mode
unique_id: 01KPXS0XD2A408RD10XTPWE2Q1_1f63f278ef60449f9208f65547da4e82
Ich hab keine Ahnung von HA.
HA ist in dem Fall ein Client und Du hast dort die Zugangsdaten zum MQTT2 Server eingegeben?
Die Verbindung steht?