Hauptmenü

Neueste Beiträge

#1
Bastelecke / Aw: LED Platine zur Statusanze...
Letzter Beitrag von Tobias - 20 Februar 2026, 17:03:18
Hi,

Ich habe die LED Statusanzeige jetzt in der Version 2.6 auf einen ESP32-C3 umgebaut. Äusserlich ist keine änderung erkennbar, die Platine ist komplett neu. Damit kann man zb. via MQTT die LEDs ansteuern um den Anlagezustand einer Alarmanlage sichtbar zu machen.

Den Wiki-artikel habe ich ergänzt: https://wiki.fhem.de/wiki/1-Wire_LED-Statusmonitor
Hier der Link ins Github: https://github.com/tobiasfaust/1wire_LED_Statusmonitor/

Viel Spass beim nachbauen.

Wer eine aktuelle v2.6 Platine haben möchte (2€ plus Versand) soll sich via PM melden
#2
Automatisierung / Aw: [Gelöst] Leeres Reading in...
Letzter Beitrag von DeeSPe - 20 Februar 2026, 16:59:53
Hast du denn die Debug Ausgabe mal eingebaut? Dann wüßten wir doch was draus gemacht wird!
Eigentlich ist das chop nur da um das letzte Zeichen (Doppelpunkt erwartet) wegzukürzen.
Aber mir fällt gerade ein dass ich da glaube schon mal drauf reingefallen bin!

Teste mal so, das sollte klappen:
my $alias = AttrVal($NAME,'alias','');;\
my @evt = split(' ',$EVENT);;\
my $read = $evt[0];;\
chop $read;;\
my $val = defined $evt[1] ? $evt[1] : undef;;\
if ($read eq 'errors' && defined $val)

Hab hier noch Prüfung auf defined eingebaut weil Prüfung auf $val auch false ist wenn 0 ist.

Gruß
Dan
#3
FRITZ!Box / Aw: 72_FRITZBOX.pm ab Version...
Letzter Beitrag von Mad - 20 Februar 2026, 16:55:52

my $returnListMediaServers = "|listMediaServers|".$info->{deviceID};
    foreach my $mediaServer (@{ $listMediaServers->{ListMediaServersResponse}->{media_server} }) {
        $returnListMediaServers .= ",".$mediaServer->{friendly_name};
       
[/quote]

Konnte man damit etwas anfangen?
#4
Sonstige Systeme / Aw: Support-Thread Modul 36_Sh...
Letzter Beitrag von jkriegl - 20 Februar 2026, 16:55:33
Vielen Dank erst mal
Bei
Zitat"Switch toggled on/off"
ist vermutlich die kleine Taste gemeint.

Kann inzwischen via script den Status abschicken (zumindest gibt es keine Fehlermeldung) und muss noch auf state reagieren.
#5
Home Connect / Aw: HomeConnect V2 released
Letzter Beitrag von locodriver - 20 Februar 2026, 16:24:05
Hat keiner von Euch das Problem, dass der token abläuft...?

Die URL, unter der fhem bei mir läuft ist bei BSH sowohl numerisch als auch aufgelöst richtig hinterlegt und hat sich nicht geändert. Ich verstehe deshalb nicht, dass der Autorisierungsprozess mit timeout abbricht.
#6
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Mad - 20 Februar 2026, 16:21:59
Zitat von: fred_feuerstein am 17 Februar 2026, 18:39:10Bei diesem Test bin ich leider erstmal raus, weil ich noch kein Soundcork laufen habe. Weiss aktuell noch nicht wie und auch wo ich den am besten laufen lassen soll. Am liebsten wäre mir ja ein weiterer Docker Container auf einem meiner PIs, aber das geht wohl aktuell noch nicht so wirklich.

Also da müssen erstmal andere Tester ran.

Es tut sich was in Sachen Docker. https://github.com/timvw/soundcork?tab=readme-ov-file
#7
Solaranlagen / Aw: Deye 3 Phasen Hochvolt Hyb...
Letzter Beitrag von dg02 - 20 Februar 2026, 15:25:19
Hallo Burny4600,
da ich ebenfalls einen Deye 3 Phasen Hochvolt Hybridinverter SUN-12K-SG01HP3-EU-AM2 besitze, habe ich mit Begeisterung deinen Beitrag hier und vor allem deine komplette Definition in FHEM gelesen. Das ist bzw. wäre super-hilfreich für mich, wenn ich nicht das Problem hätte, dass ich keine RS485-Modbus-Verbindung zustande bekomme. Ich habe am RS485-Port sowohl die Pins 1,2 und 3 und die Pins 6,7 und 8 ausprobiert, als Adapter habe ich es zum einen mit dem von dir im Post verlinkten und zum anderen einen einzelnen USBzuRS485-Adapter versucht. Bin dabei sowohl mit einer fest eingestellten Modbus-Id als auch mit einem "scanModbusId" gescheitert.
Hast du (bzw. gerne auch jeder andere FHEM-Begeisterte) eine Idee bzw. einen Tip, wie man die Verbindung zustande bekommen könnte?
Vielen Dank,
Gerhard
#8
Sonstiges / EventAggregator: Patch für kon...
Letzter Beitrag von wurmthomas80 - 20 Februar 2026, 14:59:32
Hallo zusammen,

ich habe den EventAggregator für meinen Anwendungsfall erweitert und möchte die Änderung hier zur Diskussion stellen bzw. der Allgemeinheit zur Verfügung stellen.

Motivation

Standardmäßig ist beim EventAggregator die Anzahl der ausgegebenen Dezimalstellen nicht konfigurierbar, und Änderungen bestimmter Parameter erfordern ein Neuinitialisieren bzw. Neustarten.
Für meine Anwendung (kontinuierliche Messwerte / dynamische Konfiguration) war es notwendig:

  • die Anzahl der Dezimalstellen frei festlegen zu können
  • Parameteränderungen zur Laufzeit zu ermöglichen, ohne Neustart oder Recreate
  • bestehende Funktionalität unverändert zu lassen (abwärtskompatibel)

Umsetzung

Ich habe dazu Anpassungen in folgenden Dateien vorgenommen:


Die Änderungen ermöglichen:

  • Angabe der gewünschten Dezimalstellen
  • Übernahme geänderter Parameter während des Betriebs
  • keine Auswirkungen auf bestehende Konfigurationen ohne Nutzung der neuen Optionen

Patch

Bei Interesse kann ich gerne den Patch zur verfügung stellen.

Fragen / Feedback erwünscht

  • Ist Interesse vorhanden, diese Funktion offiziell zu unterstützen?
  • Gibt es Bedenken hinsichtlich Nebenwirkungen oder Design?
  • Sollte das anders implementiert werden (z. B. als Modul-Erweiterung statt Core-Änderung)?

Falls gewünscht, kann ich auch eine sauber aufbereitete Version oder Dokumentation nachreichen.

Viele Grüße
Thomas
#9
Automatisierung / Aw: Leeres Reading in einem no...
Letzter Beitrag von Gisbert - 20 Februar 2026, 13:38:32
Hallo Dan,

ich hab weiter experimentiert. Wenn ich die Funktion chop weglasse und mit
$read =~ m/errors/ bzw.
$read =~ m/temperature/abfrage, dann erhalte ich die Nachrichten wie erwartet - und auch mit der jeweiligen richtigen Formatierung.
Offensichtlich macht chop in diesem Zusammenhang etwas anderes als beabsichtigt.

Hier nochmals meine finale Definition, gerne kommentieren, falls dir noch was auffällt.
defmod JK_BMS.notify notify JK_BMS:(errors|power_tube_temperature|temperature_sensor_1|temperature_sensor_2):.* {\
my $alias = AttrVal($NAME,'alias','');;\
my @evt = split(' ',$EVENT);;\
my $read = $evt[0];;\
my $val = $evt[1];;\
if ($read =~ m/errors/ && $val) {\
fhem "set Pushover.Nachricht msg '$alias Fehler' '$EVENT';;\
set NTFY message Title=\"$alias Fehler\" $EVENT"\
} \
elsif ($read =~ m/errors/ && !$val) {\
fhem "set Pushover.Nachricht msg '$alias Fehler' '$read erledigt';; \
set NTFY message Title=\"$alias Fehler\" $read erledigt"\
}\
elsif ($read =~ m/temperature/ && $val && $val >= 40) {\
$read =~ s/_/ /;;\
$read =~ s/_/ /;;\
fhem "set Pushover.Nachricht msg '$alias Temperatur' '$read $val°C';;\
set NTFY message Title=\"$alias Temperatur\" $read $val°C"}}

Viele Grüße Gisbert
#10
Automatisierung / Aw: Leeres Reading in einem no...
Letzter Beitrag von DeeSPe - 20 Februar 2026, 12:55:36
Eine Idee habe ich aktuell nicht.
Aber man kann ja Zwischenausgaben mit einbauen, meist liegt es an anderen ankommenden Daten als mit denen man rechnet.
Baue doch mal vor dem ersten "if" folgendes ein:
Debug "reading=$read value=$val";Dann lass mal auslösen und schaue was im Log ankommt.
Kommt das Reading in der gewünschten Form heraus? Und auch der Wert?

Gruß
Dan