Hauptmenü

Neueste Beiträge

#1
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von olwaldi - 21 April 2026, 12:41:32
Wäre es dann jetzt sinnvoll, das aktuelle FRITZBOX Device zu löschen und dann neu als FRITZSMART  anzulegen, um die aktuellste Funktionalität zu bekommen?

Grüßle, Michael
#2
Sonstige Systeme / Aw: Davis WeatherLink Live 610...
Letzter Beitrag von Burny4600 - 21 April 2026, 12:29:47
Die Definition define Wetterstation VantagePro2 192.168.17.150 22222 300 funktioniert leider nicht.
Der Datenlogger Davis WeatherLink Live 6100 (LAN/WLAN) dürfte doch anders arbeiten als VantagePro2.
Von Davis habe ich die Portdefinition API UDP port 22222 bekommen. Somit stimmt zumindest der korrekte Port.

In der Zwischenzeit habe ich eine Lösung gefunden um die Daten des Datenloggers Davis WeatherLink Live 6100 (LAN/WLAN) zu bekommen.
define WetterLokal HTTPMOD http://192.168.17.150:80/v1/current_conditions 60

Jetzt bleibt noch die übertragene Uhrzeit und das Datum korrekt darzustellen.
Es werden zB. Readings geliefert die in dieser Form 1776751261 angezeigt werden.
Die daraus resultierende Anzeige wäre {POSIX::strftime('%A %d-%h-%Y %H:%M:%S', localtime 1776751261)} => Dienstag 21-Apr-2026 08:01:01
Wo definiere ich am besten die Umwandlung aller Readings mit dieser Darstellung?
#3
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von Damian - 21 April 2026, 12:01:45
Zitat von: OliverHH am 21 April 2026, 11:45:24
Zitat 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.


ja, das es so ist, bin ich mir ziemlich sicher, siehe: https://www.youtube.com/watch?v=nKEBZ9y_vYI

Ob man das Ding simuliert bekommt - da bin ich mal gespannt, dürfte nicht so einfach sein, da die Einbindung des Smartmeters schon über die App läuft und die kommuniziert ja beim Einbinden eines Smartmeters mit der Cloud von Ecoflow.
#4
Sonstige Systeme / Aw: Steuerung von Rollläden mi...
Letzter Beitrag von phys1 - 21 April 2026, 11:51:24
Schritt 2. homekit_python (jlusiardi) auf Raspberry Pi OS (oder anderen Debian basierten Systemen) installieren:

Auf aktuellen Systemen (Trixie/Bookworm) sollte man das relativ alte Paket in einer virtuellen Umgebung installieren, um nicht mit anderen Python Bibliotheken oder Programmen in Konflikt zu kommen.
Ich verwende hier pyenv. Benötigte Bibliotheken systemweit installieren:
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-dev
Damit 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.
Dann als user fhem weiterarbeiten:
sudo su - fhemDer Prompt ändert sich z.B. in fhem@raspberrypi.
Nun pyenv für user fhem installieren:
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)"' >> ~/.profile
Shell verlassen und wieder aufrufen, damit die Änderungen wirksam werden
exit
sudo su - fhem
Ein mit homekit_python kompatibles Python installieren, d.h. eine Version zwischen 3.7.0 und 3.11.99.
Die verfügbaren Versionen auflisten:
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.
Virtuelle Umgebung mit der installierten Python Version erstellen. Der Name (hier homekit) kann frei gewählt werden:
pyenv virtualenv 3.11.15 homekit
pyenv activate homekit
Der Prompt ändert sich erneut. Nun das Paket homekit installieren, z.B. meine gepatchte Version.
/Pfad/zu/ an den aktuellen Ort des Pakets anpassen, user fhem muss mindestens Lesezugriff haben. [IP] ohne Leerzeichen anfügen:
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.
Sollte Python meckern, dass homekit nicht gefunden wird, stimmt etwas mit der Installation nicht. Sollte das KIG 300 nicht gefunden werden, prüft man zunächst, ob es mit ping auf seine IP von der Shell aus erreichbar ist (die IP muss im Router sichtbar sein).

Demnächst gehts weiter...
#5
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von OliverHH - 21 April 2026, 11:45:24
Zitat 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.
#6
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von Damian - 21 April 2026, 11:28:08
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


Ich habe auch einen Stream AC Pro, den habe ich über Tibber mit Nulleinspeisung laufen. Funktioniert ganz gut, aber die ganzen Smartmeter laufen alle über die Cloud des jeweiligen Herstellers, das ist suboptimal, da immer wieder Kommunikationsprobleme vorprogrammiert sind. Der einzige Smartmeter der lokal mit dem Stream funktioniert ist wohl der eigene von ecoflow.
#7
Sonstiges / Aw: ModbusAttr Device (Marstek...
Letzter Beitrag von BKutte - 21 April 2026, 11:22:15
Hallo Dracolein,
danke der Nachfrage und nochmal danke fürs Posten deines Ansatz hier.

Ich bin noch in der Testphase aber soweit scheint es zu laufen!

Ich habe deine Lösung bis auf den Dummy-Device zur Steuerung (brauche ich für meine Lösung nicht) und die zwei userReadings zum loggen (muss ich noch machen, ist aber nicht so straight forward) nachvollzogen und mit meinen eigenen DOIFs zur Steuerung über meine in FHEM integrierte SolarEdge Anlage ergänzt:

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

Die Regelung ist absichtlich langsam/träge da ich schon einen AC-Speicher habe der per CT Messung fix die Lastspitzen ausgleicht.

Edit: Ich verstehe gerade langsam wie der WAIT Timer hier funtkioniert und feile dran ;-)
#8
EnOcean / Aw: EnOcean PioTek Multigatewa...
Letzter Beitrag von ishresonant - 21 April 2026, 11:19:51
Zitat von: ch.eick am 20 April 2026, 13:25:21Hallo zusammen,
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.
Hallo Christian,
danke fürs Teilen deiner Erfahrungen – das klingt wirklich interessant, besonders weil EnOcean ja oft genau von solchen Gateways lebt. Dass der Hersteller keine klare Rückmeldung zur FHEM-Integration geben kann, ist allerdings etwas enttäuschend, vor allem wenn sie es selbst in der Doku erwähnen.

#9
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von OliverHH - 21 April 2026, 11:18:46
Mein 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
#10
MQTT / Aw: MQTT2-Device Heizkörperven...
Letzter Beitrag von romakrau - 21 April 2026, 11:12:13
Das Setzen von dem attr "setStateList ignore" hat geholfen. Es erscheint zumindest der Wert nach dem Aktualsieren vom Ventil per z2m.

Ein .match(/\d+\.?\d*/g) hatte ich schon im Widget versucht. Wieso springtder Wert auf 0 beim anklicken des Widgets?
Der Aufruf der Funktion onChange(v) zeigt das v=NaN;