Hauptmenü

Neueste Beiträge

#41
Sonstiges / fhem Module und notifys bzw. I...
Letzter Beitrag von olwaldi - 07 Februar 2026, 12:30:00
Ich habe eine generelle Verständnisfrage zur Abarbeitungsreihenfolge von Modulfunktion wie z.B X_Set, X_Notify, X_Read. Insbesondere ist mir unklar, ob z.B X_Read oder X_Notify ein gerade laufendes X_Set "unterbrechen" kann. Dann wäre ja eine Art locking erforderlich, um sich davor schützen zu können. Für mich sieht es allerdings so aus, als wenn fhem.pl die einzelnen subs der Reihe nach aufruft, aber NICHT unterbricht. Ist dann quasi aus fhem-Sicht maximal EINE sub eines Moduls gleichzeitig aktiv? Das hieße dann aber auch, daß X_Read nicht unmittelbar bei Datenverfügbarkeit aufgerufen wird, sondern erst, wenn die aktuell laufende Modulfunktion "fertig" ist, richtig?

Grüßle, Michael
#42
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Prof. Dr. Peter Henning - 07 Februar 2026, 12:13:55
So, ich habe gerade eine neue Version 3.0beta2 ins github eingespielt, habe den Fehler mit dem Bass-Slider beseitigt.

Unklar ist mir, warum bei meiner ST300 mit Subwoofer der Bass zwar per Fernbedienung einstellbar ist, aber nicht im API ??

@FlatTV:
Nein, das habe ich auch nicht gemeint. Sondern irgendetwas im BOSEST-FHEM-Device ist faul, aber eben nicht im Modul. Bitte wirklich mal den Event-Monitor laufen lassen mit Filter .*BOSEST.* Und dann die Source ändern.

LG

pah

Edit: Sieh an, es geht doch. Wenn man die ST300 abfragt mit
http://<ip>:8090/audioproducttonecontrolsbekommt man die aktuellen Werte für Bass und Höhen als z.B.
<audioproducttonecontrols>
<bass value="100" minValue="-100" maxValue="100" step="25"/>
<treble value="-100" minValue="-100" maxValue="100" step="25"/>
</audioproducttonecontrols>

Und sendet man einen HTTP POST, z.B. mit
curl -X POST -H "Content-Type: application/xml" -d @payload_bass0treble0.xml http://192.168.0.104:8090/audioproducttonecontrolsund dem Dateiinhalt des files payload_bass0treble0.xml als
<?xml version="1.0" encoding="UTF-8"?>
<audioproducttonecontrols>
    <bass value="0" />
    <treble value="0" />
</audioproducttonecontrols>
kann man diese Werte auch setzen.

Das muss ich also noch ins Modul aufnehmen...


#43
FRITZ!Box / Aw: Fritzbox und SIP Modul
Letzter Beitrag von petervereecke - 07 Februar 2026, 12:09:56
Hallo Jürgen,

danke für schnelles Feedback -im weiteren mein Ansatz:
define myKNXGW KNXIO M 224.0.23.12:3671 0.0.1
define VereeckeAnwesend KNX 0/4/14:dpt1
define abwesend notify VereeckeAnwesend IF ([VereeckeAnwesend] eq "off") (set mySIP call 0171xxxxxxxx 30 !Vereecke hat das Büro verlassen)

Das funktioniert so.
Jetzt würde ich gerne über ein Status Objekt wie oben beschrieben
auf den Bus zurücksenden ob der Anruf angenommen oder nicht
angenommen wurde.

LG Peter
#44
Automatisierung / Aw: [ASC] Bug? Adventssteuerun...
Letzter Beitrag von betateilchen - 07 Februar 2026, 11:53:37
Warum prüft man nicht einfach auf den 33. Tag des Jahres, anstatt unzählige Vergleiche auf Monat und Tag zu machen?
#45
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von FlatTV - 07 Februar 2026, 11:32:46
Da habe ich eigentlich nicht wirklich dran rumgefummelt.
Internals:
   BYTES_READ 3139514
   BYTES_WRITTEN 1723789325
   CONNECTS   2182
   CSRFTOKEN  csrf_119696384750043
   DEF        8083 global
   FD         5
   FUUID      6468cdfa-f33f-742c-862d-4235a31806394473
   NAME       WEB
   NR         31
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2026-01-29 21:22:10   state           Initialized
Attributes:
   JavaScripts codemirror/fhem_codemirror.js
   codemirrorParam { "theme":"blackboard", "lineNumbers":true }
   editConfig 1
   longpoll   1
   room       90.System.fhem
   stylesheetPrefix ios12
#46
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von Prof. Dr. Peter Henning - 07 Februar 2026, 11:16:24
Sehr mysteriös, das kann nicht aus dem Modul kommen (wie man am manuellen Set-Befehl sieht), das muss also ein Artefakt der Konfiguration des FHEMWEB sein. Sicher, dass da nicht etwas Falsches in widgetOrverride steht? Was sagt der Eventmonitor?


LG

pah
#47
Heizungssteuerung/Raumklima / Aw: THZ Tecalor (LWZ Stiebel E...
Letzter Beitrag von parabacus - 07 Februar 2026, 11:09:41
Zitat von: Eonwe am 08 Januar 2026, 00:38:31Hallo zusammen,

an alle die HomeAssistant nutzen: Ich hab mich mal drangemacht und das FHEM-Modul für HA portiert. Ich freue mich über Feedback.

https://github.com/bigbadoooff/thz

Hallo Eonwe,

das interessiert mich...  ;D
Ich hab erst seit kurzem HA in Arbeit, bin daher noch ziemlicher Anfänger und auch hab's nur mittels KI-Beistand geschafft.  :o
Meine SE LWZ504 habe ich seit einigen Jahren per THZ-FHEM-Modul auf einem Raspberry Pi laufen und bin auch soweit zufrieden, solange ich nichts mehr ändern muss. Der Sprung auf HA wäre aber ein Versuch, der mich reizt.
Meine HA-Installation läuft auf einer Synology Disk Station DS920+ (DSM 6.2.4-25556 Update_8) und dort mittels Docker-Container.
Würde dein Modul auch in so einer Umgebung laufen? HACS hab ich bereits und Mushroom ebenfalls. Ich bin mir nur nicht sicher, ob das mit der USB-Anbindung und aus der Docker-Umgebung laufen würde bzw. was ich ggf. dafür tun müsste.

Was meinst du dazu?

Ciao
Tom
#48
TabletUI / Aw: [FTUI3] popup im content-f...
Letzter Beitrag von Salvi5 - 07 Februar 2026, 11:01:46
Ich kenne zwar die Ursache immer noch nicht, habe es aber über einen Button und eine lokale Variable gelöst.

Gruß Mike
#49
FRITZ!Box / Aw: Keine stabile FRITZBOX Ver...
Letzter Beitrag von VB90 - 07 Februar 2026, 10:44:28
Guten Morgen,

Heute Nacht, gleicher Effekt.
Irgendwann geht die Auslastung RAM steil nach oben.
Logfile der Fritzbox unauffällig. Nur die typischen Meldungen (Anmeldung des Benutzers abzde an der FRITZ!Box-Benutzeroberfläche von IP-Adresse 192.168.1.xxx.)

Logfile von fehm ist ein wenig aufschlussreichen.
Es beginnt mit:
2026.02.07 03:56:42 2: [FB7690 | 7690 | 285.08.24-129020 | call_Lua_Query.15722] - SIGNIFICANT:500 Server closed connection without sending any data back
2026.02.07 03:56:42 2: [FB7690 | 7690 | 285.08.24-129020 | Readout_Response.8684] - SIGNIFICANT:500 Server closed connection without sending any data back - Readout_Run_Web_LuaQuery(5140)

später dann:
2026.02.07 05:14:18 2: Timeout for FRITZBOX_Readout_API_Check reached, terminated process 80852
2026.02.07 05:14:18 2: [FB7690 | 7690 | 285.08.24-129020 | Readout_Aborted.9123] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout during API check.

bis hierhin ist die Auslastung RAm alles noch chick.
Aber ab diesem Zeitpunkt steigt sie an. Erst gemächlich.
Die Fehler kommen im Abstand von gut 5Min.

Ab hier wird es dann spannend:
2026.02.07 06:19:28 2: [FB7690 | 7690 | 285.08.24-129020 | Readout_Aborted.9123] - SIGNIFICANT:Error: [144 | BlockingStart] Timeout during API check.
500 read timeout at ./FHEM/72_FRITZBOX.pm line 15500.
es kommen nun nämlich diverse andere Fehler dazu, wahrscheinlich aufgrund nicht funktionierendem Netzwerk.

und ab hier steigt der RAM sprunghaft an:
2026.02.07 06:29:44 1: ERROR evaluating {FRITZBOX_Readout_Done('FB7690|LT5ISU5XRUlTX0JPWFVTRVJ8fC0+SElOV0VJU19QQVNTV09SRHx8LT5MVUFRVUVSWXwxfC0+TFVBREFUQXwwfC0+VFIwNjR8MXwtPlNFQ1BPUlR8NDk0NDN8Ym94X21vZGVsfEZSSVRaIUJxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxE1PVVR8MTUwfC0+QVBJQ0hFQ0tfUkVUX0NPREVTfGx1YVF1ZXJ5OjIwMCBsdWFEYXRhOjUwMCBUUjA2NDoyMDB8RXJyb3J8Y2Fubm90IGNvbm5lY3QgZHVlIHRvIG5ldHdvcmsgZXJyb3IgbHVhUXVlcnk6MjAwIGx1YURhdGE6NTAwIFRSMDY0OjIwMHxmaGVtLT5zaWRUaW1lfDB8ZmhlbS0+c2lkRXJyQ291bnR8MXxyZWFkb3V0VGltZXwxOS42N3wuY2FsbGVkRnJvbXxjaGVja0FwaXM=')}: 500 read timeout at ./FHEM/72_FRITZBOX.pm line 15500.

500 read timeout at ./FHEM/72_FRITZBOX.pm line 15500.
(@JoWiemann
da ich nicht weiss, was dort im Klartext steht, verändere ich die Meldung um eine Zeile. Bei Bedarf kannst du gern die komplette Meldung bekommen)

ab hier ist das LAN offenbar komplett struggelig.
Fehler andere Devices und Module (PRESENCE, mosquitto..., MQTT2) weisen darauf hin.

Etwas später gibts dann noch:
2026.02.07 07:30:22 2: [FB7690 | 7690 | 285.08.24-129020 | call_Lua_Query.15722] - SIGNIFICANT:500 Server closed connection without sending any data back
2026.02.07 07:30:22 2: [FB7690 | 7690 | 285.08.24-129020 | Readout_Response.8684] - SIGNIFICANT:500 Server closed connection without sending any data back - Readout_Run_Web_LuaQuery(5140)
2026.02.07 07:30:36 2: [FB7690 | 7690 | 285.08.24-129020 | open_Web_Connection.15630] - SIGNIFICANT:Web connection could not be established. Please check your credentials (password, user).
2026.02.07 07:30:36 2: [FB7690 | 7690 | 285.08.24-129020 | Readout_Response.8684] - SIGNIFICANT:Web connection could not be established - Readout_Run_Web_LuaData(6461)
500 read timeout at ./FHEM/72_FRITZBOX.pm line 15500.
2026.02.07 07:30:42 2: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 88537
2026.02.07 07:30:42 2: [FB7690 | 7690 | 285.08.24-129020 | Readout_Aborted.9123] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Box data.

hier kommt dann SYSMON ins Spiel:
2026.02.07 08:10:52 1: PERL WARNING: Number found where operator expected at (eval 1372546) line 1, near "30086"
2026.02.07 08:10:52 1: PERL WARNING: (Missing operator before 30086?)
2026.02.07 08:10:52 1: ERROR evaluating {SYSMON_blockingFinish('name|sysmon|swap|Total: 8192.00 MB, Used: 0.00 MB,  0.00 %, Free: 8192.00 MB|stat_cpu_text|user: 2.35 %, nice: 0.00 %, sys: 1.66 %, idle: 95.77 %, io: 0.04 %, irq: 0.00 %, sirq: 0.19 %|uptime|92270|stat_cpu_diff|5084 6 3592 207519 8{BlockingStart('30086')}: Can't find string terminator "'" anywhere before EOF at (eval 1372546) line 1.

damit ist das fhem "durch", nicht erreichbar.
Ein Neustart hilft.

Die Tatsache das ich bis hierhin doch noch 2 Fritzboxen überwacht habe, macht die Sache natürlich nicht einfacher.

Ich werde jetzt mal alle FRITZBOX_Devices deaktivieren und beobachten. Diesmal aber mit mehr Geduld als gestern ;)


vb


#50
Unterstützende Dienste / Änderungswunsch für 32_SYSSTAT...
Letzter Beitrag von JudgeDredd - 07 Februar 2026, 10:44:04
Hallo,

@justme1968:

Im Modul SYSSTAT gibt es ja das Attribut "readings".
Wenn ich dort eigene MIPS mit snmpget abfragen möchte, z.B. für meinen CISCO-Switch:
port26:snmpget -v2c -c comstrg switch06.mydom.intranet CISCO-MIB::locIfDescr.10126Habe ich das Problem mit "CISCO-MIB::", da der Doppelpunkt als Trenner fungiert.

Dies könnte man im Modul in Zeile 993 durch:
- my($reading,$cmd) = split(':', $entry);
+ my($reading,$cmd) = split(':', $entry, 2);
beheben.
Durch das setzen des LIMIT-Parameters in der Split Funktion, würde die Trennung nur das erste Vorkommen eines Doppelpunktes berücksichtigen.
Wenn es aus Deiner Sicht keine Einwände gibt, würde ich mich freuen, wenn Du das übernehmen würdest.

Gruß,
JudgeDredd