Zitat von: OliverHH am 21 April 2026, 11:45:24Zitat von: Damian am 21 April 2026, 11:28:08Der einzige Smartmeter der lokal mit dem Stream funktioniert ist wohl der eigene von ecoflow
Wenn dem so ist, müsste man also den Smartmeter von Ecoflow simulieren. Ich habe hier noch so einen liegen (gab es dazu). Ich könnte damit einmal einen Testaufbau machen.
sudo apt update
sudo apt install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git libncursesw5-dev \
xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-devDamit der user fhem mit einer Shell arbeiten kann, muss in der Datei /etc/passwd mit einem (mit sudo aufgerufenem) Editor der Eintrag für fhem von /bin/false in /bin/bash geändert werden.sudo su - fhemDer Prompt ändert sich z.B. in fhem@raspberrypi.curl -fsSL https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
echo 'eval "$(pyenv init - bash)"' >> ~/.profileShell verlassen und wieder aufrufen, damit die Änderungen wirksam werdenexit
sudo su - fhemEin mit homekit_python kompatibles Python installieren, d.h. eine Version zwischen 3.7.0 und 3.11.99.pyenv install --list | grep -E ' 3\.+'Ich verwende 3.11.15:pyenv install 3.11.15Das Installieren dauert etwas, da es aus dem Quellcode erfolgt.pyenv virtualenv 3.11.15 homekit
pyenv activate homekitDer Prompt ändert sich erneut. Nun das Paket homekit installieren, z.B. meine gepatchte Version.pip3 install /Pfad/zu/homekit-0.19.2.tar.gz[IP]Alternativ kann man die letzte vom Autor freigegebene Version installieren und danach mit meinem get_events.diff selber patchen:pip3 install homekit[IP]Nun wird's spannend. Prüfen, ob das Velux KIG 300 gefunden wird:python3 -m homekit.discoverNach einigen Sekunden beendet sich das Programm und zeigt die gefundenen homekit devices an.Zitat von: Damian am 21 April 2026, 11:28:08Der einzige Smartmeter der lokal mit dem Stream funktioniert ist wohl der eigene von ecoflow
Zitat von: OliverHH am 21 April 2026, 11:18:46Mein Erkenntisse und Motivation soweit:
Der Stream AC Pro ist z.Z. mit Shelly Pro 3EM gekoppelt, in der App richtet man das über die Verknüpfung des Shelly-Cloud-Kontos ein.
Da ich Verbraucher habe die nicht über den Shelly Pro 3EM laufen (Shelly ist im Sicherungskasten in der Wohnung, Mehrfamilienhaus, Kühltruhe am Nebenstrang in Keller) suche ich auch nach einer Möglichkeit die Stream AC PRO in der auf abweichende Lade-/Entladeleistung einzustellen. Die App ermöglicht nur entweder mehrere Mess-Zwischenstecker oder ein Smartmeter auszuwählen :/
Ich versuche es gerade mit uni-meter als virtuellen Shelly. habe das aber noch nicht zum laufen bekommen (Docker), da bin ich gerade dran. Ich befürchte aber das das nicht funktionieren wird, da die Kopplung so nur funktionieren wird, wenn ich den virtuellen Shelly in die Cloud bekomme, was vermutlich nicht funktioniert.
Sobald ich dazu Erkenntnisse habe teile ich die hier - wenn gewünscht.
Viele Grüße
Oliver
defmod MarstekLADEN DOIF ([SolarEdgePV:status-pv_power] > 2.6 and [SolarEdgePV:status-grid_power] < -2.2 or [SolarEdgePV:status-grid_power] + [MarstekVenus01:ACPower]/1000 < -2.2 )
(set MarstekVenus01 ControlMode 21930)
(set MarstekVenus01 SetChargePower 2000)
(set MarstekVenus01 ForceMode Laden)
DOELSEIF ([SolarEdgePV:status-pv_power] > 1.6 and [SolarEdgePV:status-grid_power] < -1.2 or [SolarEdgePV:status-grid_power] + [MarstekVenus01:ACPower]/1000 < -1.2 )
(set MarstekVenus01 ControlMode 21930)
(set MarstekVenus01 SetChargePower 1000)
(set MarstekVenus01 ForceMode Laden)
DOELSEIF ([SolarEdgePV:status-pv_power] > 1.1 and [SolarEdgePV:status-grid_power] < -0.9 or [SolarEdgePV:status-grid_power] + [MarstekVenus01:ACPower]/1000 < -0.9 )
(set MarstekVenus01 ControlMode 21930)
(set MarstekVenus01 SetChargePower 500)
(set MarstekVenus01 ForceMode Laden)
DOELSE
(set MarstekVenus01 ControlMode 21947)
(set MarstekVenus01 ForceMode Aus)
(set MarstekVenus01 SetChargePower 0)
(set MarstekVenus01 SetDischargePower 0)
attr MarstekLADEN group Marstek
attr MarstekLADEN room PV
attr MarstekLADEN wait 300,2,1:300,2,1:300,2,1:300,2,1,1
defmod MarstekENTLADEN DOIF ([SolarEdgePV:status-pv_power] < 0.4 )
(set MarstekVenus01 ControlMode 21930)
(set MarstekVenus01 SetDischargePower 300)
(set MarstekVenus01 ForceMode Entladen)
DOELSE
(set MarstekVenus01 ControlMode 21947)
(set MarstekVenus01 ForceMode Aus)
(set MarstekVenus01 SetChargePower 0)
(set MarstekVenus01 SetDischargePower 0)
attr MarstekENTLADEN group Marstek
attr MarstekENTLADEN room PV
attr MarstekENTLADEN wait 300,2,1:300,2,1,1

Zitat von: ch.eick am 20 April 2026, 13:25:21Hallo zusammen,Hallo Christian,
da mein CUNX von busware.de mit EnOcean Pigator schon einige Jahre alt ist habe ich mich mal umgeschaut und ein PioTek EnOcean Multigateway MGW-POE gefunden.
In der Bedienungsanleitung war sogar FHEM aufgelistet, jedoch konnte mir der Hersteller per Mail und telefonischem Kontakt keine genaueren Angaben zur FHEM Implementierung geben. Der Hersteller hat wohl bereits divere Teststellungen versendet, jedoch keinerlei Rückmeldungen bekommen, was ich sehr schade finde, denn jetzt gibt es keine weiteren mehr.
Hier geht's zum Shop, für den ich keinerlei Guddies snake game bekomme und nur die Suche erleichtern möchte.
Für mich macht das den Eindruck, dass man einfach die TCM/IP Konfiguration verwenden könnte.