Hauptmenü

Neueste Beiträge

#1
Unterstützende Dienste / Aw: Modul: todoist - Task-/Lis...
Letzter Beitrag von marvin78 - 14 Februar 2026, 07:14:09
Das API hat sich offenbar komplett geändert. Ich muss mir mal ansehen, ob es sich lohnt, die Anpassungen vorzunehmen
#2
Sonstige Systeme / SIGNALduino - warnings im Log-...
Letzter Beitrag von Nobbynews - 14 Februar 2026, 05:23:25
Guten Morgen,

jedesmal, wenn ich in FHEMWEB die SIGNALduinos aufrufe, kommen etliche warnings ins Log-File:

2026.02.14 05:02:52 1: PERL WARNING: Use of uninitialized value $lfn in concatenation (.) or string at ./FHEM/00_SIGNALduino.pm line 3118.
2026.02.14 05:02:52 1: stacktrace:
2026.02.14 05:02:52 1:     main::__ANON__                      called by ./FHEM/00_SIGNALduino.pm (3118)
2026.02.14 05:02:52 1:     main::SIGNALduino_FW_Detail         called by ./FHEM/01_FHEMWEB.pm (1594)
2026.02.14 05:02:52 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1210)
2026.02.14 05:02:52 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (614)
2026.02.14 05:02:52 1:     main::FW_Read                       called by fhem.pl (4007)
2026.02.14 05:02:52 1:     main::CallFn                        called by fhem.pl (789)
2026.02.14 05:02:52 1: PERL WARNING: Use of uninitialized value $lfn in concatenation (.) or string at ./FHEM/00_SIGNALduino.pm line 3126.
2026.02.14 05:02:52 1: stacktrace:
2026.02.14 05:02:52 1:     main::__ANON__                      called by ./FHEM/00_SIGNALduino.pm (3126)
2026.02.14 05:02:52 1:     main::SIGNALduino_FW_Detail         called by ./FHEM/01_FHEMWEB.pm (1594)
2026.02.14 05:02:52 1:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (1210)
2026.02.14 05:02:52 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (614)
2026.02.14 05:02:52 1:     main::FW_Read                       called by fhem.pl (4007)
2026.02.14 05:02:52 1:     main::CallFn                        called by fhem.pl (789)

Version vom Modul ist:
00_SIGNALduino.pm     0 2026-01-16 10:03:31Z sidey79
List eines SIGNALduinos:
define SIGNALFSK SIGNALduino 192.168.2.96:23
attr SIGNALFSK hardware ESP8266cc1101
attr SIGNALFSK icon it_wifi
attr SIGNALFSK longids 1
attr SIGNALFSK rfmode Fine_Offset_WH51_434
attr SIGNALFSK room 10_I/O-Geräte
attr SIGNALFSK verbose 2
attr SIGNALFSK whitelist_IDs 107
#   Clients    SD_WS
#   ClientsKeepOrder 1
#   DEF        192.168.2.96:23
#   DMSG       W107#510DE0650E7F0EF87DFFFFFF01B1
#   DevState   initialized
#   DeviceName 192.168.2.96:23
#   FD         272
#   FUUID      64c001f2-f33f-8873-9cbc-e283199b9fc94f16
#   FVERSION   00_SIGNALduino.pm:v4.0.0-s0/2026-01-16
#   LASTDMSG   W107#510DE0650E7F0EF87DFFFFFF01B1
#   LASTDMSGID 107
#   MSGCNT     53692
#   NAME       SIGNALFSK
#   NR         865
#   PARTIAL   
#   RAWMSG     MN;D=510DE0650E7F0EF87DFFFFFF01B1;R=20;
#   RSSI       -64
#   STATE      opened
#   TIME       1771042924
#   TYPE       SIGNALduino
#   cc1101_available 1
#   eventCount 1475
#   sendworking 0
#   unknownmessages
#   version    V 3.5.1-RC1 SIGNALESP cc1101 (chip CC1101) - compiled at Jun 18 2023 10:45:20
#   versionProtocols 1.59
#   versionmodul 4.0.0
#   DoubleMsgIDs:
#   MatchList:
#     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
#     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
#     12:SD_WS   ^W\d+x{0,1}#.*
#     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
#     14:Dooya   ^P16#[A-Fa-f0-9]+
#     15:SOMFY   ^Ys[0-9A-F]+
#     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
#     17:SD_UT   ^P(?:14|20|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121|127|128)#.*
#     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
#     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
#     1:IT       ^i......
#     20:Revolt  ^r[A-Fa-f0-9]{22}
#     21:FS10    ^P61#[A-F0-9]+
#     22:Siro    ^P72#[A-Fa-f0-9]+
#     23:FHT     ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
#     24:FS20    ^81..(04|0c)..0101a001
#     25:CUL_EM  ^E0.................
#     26:Fernotron ^P82#.*
#     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
#     28:SD_Keeloq ^P(?:87|88)#.*
#     29:SD_GT   ^P49#[A-Fa-f0-9]+
#     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
#     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
#     31:KOPP_FC ^kr\w{18,}
#     32:PCA301  ^\S+\s+24
#     33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
#     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
#     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
#     5:CUL_TX   ^TX..........
#     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
#     7:Hideki   ^P12#75[A-F0-9]+
#     9:CUL_FHTTK ^T[A-F0-9]{8}
#     X:SIGNALduino_un ^[u]\d+#.*
#   OLDREADINGS:
#   QUEUE:
#   READINGS:
#     2026-02-14 05:00:52   cc1101_config   Freq: 433.920 MHz, Bandwidth: 135 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 17.26 kBaud
#     2026-02-14 05:00:52   cc1101_config_ext Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 34.91 kHz
#     2026-02-14 04:55:44   cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
#     2023-07-26 06:42:38   cmds            V R t X S P C r W s x e
#     2026-02-14 05:00:52   config          MS=1;MU=1;MC=1;Mred=1
#     2023-07-29 07:03:10   freeram         41320
#     2026-02-14 04:53:58   ping            OK
#     2026-02-14 04:55:42   state           opened
#     2026-02-14 04:38:44   uptime          0 00:04:22
#   additionalSets:
#   helper:
#   keepalive:
#     ok         1
#     retry      0
#   mcIdList:
#   mnIdList:
#     107
#   msIdList:
#   muIdList:
#
setstate SIGNALFSK opened
setstate SIGNALFSK 2026-02-14 05:00:52 cc1101_config Freq: 433.920 MHz, Bandwidth: 135 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 17.26 kBaud
setstate SIGNALFSK 2026-02-14 05:00:52 cc1101_config_ext Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 34.91 kHz
setstate SIGNALFSK 2026-02-14 04:55:44 cc1101_patable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
setstate SIGNALFSK 2023-07-26 06:42:38 cmds V R t X S P C r W s x e
setstate SIGNALFSK 2026-02-14 05:00:52 config MS=1;;MU=1;;MC=1;;Mred=1
setstate SIGNALFSK 2023-07-29 07:03:10 freeram 41320
setstate SIGNALFSK 2026-02-14 04:53:58 ping OK
setstate SIGNALFSK 2026-02-14 04:55:42 state opened
setstate SIGNALFSK 2026-02-14 04:38:44 uptime 0 00:04:22


Könnte sich das jemand mal bitte ansehen?
#3
Homematic / Aw: Hat jemand das Firmware Fi...
Letzter Beitrag von Prostetnik - 14 Februar 2026, 00:30:46
Hallo Otto,
ich hab's jetzt hingekriegt. Anscheinend ist es so, dass das Pairing deutlich mehr Zeit braucht, als der Schalter tatsächlich sendet. Man muss also sehr oft den Knopf drücken, bis alle Commands abgearbeitet sind und die Konfiguration vollständig übertragen wurde. Seltsam ist aber eben, dass das Pairing an sich schon erfolgreich war, obwohl noch bestimmte Teile fehlten...
 
Auf jeden Fall vielen Dank, für deine Beiträge!

Stephan
#4
Heizungssteuerung/Raumklima / Aw: LAN-Anbindung für BSB-Bus ...
Letzter Beitrag von Glenbeulah - 13 Februar 2026, 23:52:21
Brötje BBK EVO 22 + BSB-LAN + Home Assistant — Heizkurve, Taktung & Verbrauchskalibrierung

Hallo zusammen,

erstmal vielen Dank nochmal an Frederik&Co für dieses tolle Projekt und die Unterstützung bei der Realisierung.
Der Einbau und das Setup haben tadellos funktioniert und BSB-Lan läuft bei mir seit Anfang des Jahres ohne Probleme.

ich möchte kurz mein Projekt vorstellen und habe ein paar Fragen an die erfahrenen BSB-LAN-Nutzer.

Mein Setup

  • Therme: Brötje BBK EVO 22i (2,9–20 kW Heizung, 2,9–22 kW WW, 95L Speicher) LMS15.003A100
  • BSB-LAN: Angebunden über ESP32 (Olimex ESP32-EVB), Zugriff auf alle Parameter
  • Home Assistant: Komplettes Heizungsmanagement:
      - Raumtemperatur-Aufschaltung (BSB 10000) aus gewichtetem Durchschnitt von 6 Räumen (Tado + SwitchBot Sensoren)
      - Geofencing → Away-Absenkung mit BSB Komforttemperatur-Anpassung
      - Fenster-auf-Erkennung → Frostschutz pro Raum
      - Energiemonitoring über Heizgradstunden + Therme-Verbrauchszähler (BSB 8381/8382)
      - Taktungs-Erkennung über BSB 8331 (Brennerstarts)
      - Korrekturfaktor-Kalibrierung (Prog. 2551) gegen echten Gaszähler
Haus: Baujahr 1960, teilsaniert (neues Dach 2025), ~138 m² beheizt, 3 Etagen, 5 Personen

Aktuelle BSB-Parameter:
720 Steilheit:            1,10
721 Parallelverschiebung: 0,0°C
726 Adaption:             Ein
750 Raumeinfluss:         20%
760 Schaltdifferenz:      0,5°C
741 VL-Maximum:           52°C

Heizlast-Abschätzung

Aus den bisherigen Verbrauchsdaten (Therme-Zähler vs. Heizgradstunden) ergibt sich ein Gebäudekoeffizient von ca. 0,038 kWh/GTZ/m²:

Außentemp.   Heizlast   Therme-Min (2,9 kW)
−12°C        ~6,6 kW    46% Auslastung
  0°C        ~3,9 kW    20% Auslastung
 +5°C        ~2,8 kW    unter Mindestmodulation!
+10°C        ~1,7 kW    weit unter Minimum

Die Therme ist ca. 3× überdimensioniert für die reine Heizlast — die 22 kW werden wegen WW-Bereitung (5 Personen, 95L Speicher) benötigt.

---

Frage 1: Taktung — was ist normal?

Bei mildem Wetter (+5°C) beobachte ich eine sehr spiky Modulation (0–100% statt stabiler 20–40%). Die Therme taktet ca. 2–3 Starts/Stunde.

  • Ab welcher Rate spricht man von problematischer Taktung? Ich habe >3 Starts/h als Schwelle definiert — realistisch?
  • Hat jemand Erfahrungen mit der BBK EVO bei milder Witterung? Bei meiner Überdimensionierung scheint Taktung ab ca. +5°C unvermeidlich, da die Heizlast unter die Mindestmodulation fällt.

Frage 2: Heizkurven-Optimierung bei Überdimensionierung

Mein Plan: Parallelverschiebung (721) und Steilheit (720) optimieren, um den Vorlauf bei mildem Wetter zu reduzieren. Die Adaption (726) gleicht Abweichungen automatisch aus.

  • Hat jemand Erfahrung mit dem Zusammenspiel von Adaption (726) und manueller Kurvenoptimierung? Arbeitet die Adaption gegen manuelle Korrekturen, oder ergänzt sie sich?
  • Steilheit (720): Zuerst die Verschiebung oder die Steilheit anpassen?

Frage 3: Raumtemperatur-Aufschaltung (BSB 10000) — welcher Raum?

Ich sende aktuell einen gewichteten Durchschnitt aus 6 Räumen an BSB 10000 (alle 7 Minuten). Die Gewichtung berücksichtigt Raumgröße und Trägheit.

  • Ist ein gewichteter Durchschnitt sinnvoll, oder wäre ein einzelner Referenzraum besser? Falls ja — welche Eigenschaften sollte dieser Raum haben (Innenwand, keine Sonneneinstrahlung, mittlere Etage)?

Frage 4: Verbrauchszähler (BSB 8381/8382) — Genauigkeit

Die Therme schätzt den Gasverbrauch über die Gebläsedrehzahl. Ich kalibriere den Korrekturfaktor (Prog. 2551) gegen meinen echten abgelesenen Gaszähler.

  • Welche Abweichungen sind bei euch typisch? Muss man den Faktor saisonal anpassen (unterschiedliche Brennerlaufzeiten Sommer vs. Winter)?
  • Wie oft sollte man den Faktor 2551 kalibrieren?

Danke für euren Input! Bin gespannt auf eure Erfahrungswerte.

Gruß, Glen
#5
Automatisierung / Aw: Shelly: Ausgabesignal wenn...
Letzter Beitrag von Starkstrombastler - 13 Februar 2026, 23:04:08
Vorschlag:
Gehe auf die Webseite des Shelly und erstelle eine Action:
Event: Active Power Measurement
Add. Condition: New Active Power    Less Than    2
Add URL: http://<ip-vom-FHEM-Server>:<port>/fhem?cmd=defmod AAA at +00:02 set lamp on

dann noch eine zweite Action, aber mit Power More than 2 und in der URL: .... delete AAA

Es wird also ein at-Device erstellt, welches die gewünschte Timer-Funktion liefert. Steigt die Leistung innerhalb der Zeitspanne wieder über den Schwellwert, wird das At gelöscht. Ansonsten wird mit Ablauf der Zeitspanne das Device lamp eingeschaltet.
Du kannst die URL testen indem du sie in die Adresszeile deines Browsers einträgst.
#6
MQTT / MQTT_GENERIC_BRIDGE: [mqttGene...
Letzter Beitrag von sknob001 - 13 Februar 2026, 21:50:09
Hallo zusammen,

mir ist heute in meinen FHEM-Logs ein Eintrag aufgefallen und nachdem ich praktisch den ganzen Tag erfolglos investiert habe, habe ich entschieden dass ich Hilfe brauche.

Ich habe bei mir Home Assistant laufen und auf einem anderen Server läuft FHEM mit MQTT-Setup. Das publishing und subscribing funktioniert grundsätzlich und auch der Wert wird ins reading gesetzt.
Meine Nachricht geht von Home Assistant -> Mosquito MQTT Broker -> FHEM.
Ich publishe an Topic "mqttGenericBridge/set/Mythz/p05DHWsetNightTemp" den Payload "11".
Im HA habe ich das Topic auch abboniert und bekomme:
Nachricht 1011 empfangen auf mqttGenericBridge/Mythz/p05DHWsetNightTemp um 21:41:
11 °C
QoS: 0 - Retain: false
Nachricht 1010 empfangen auf mqttGenericBridge/set/Mythz/p05DHWsetNightTemp um 21:41:
11
QoS: 0 - Retain: false

Also einmal der publishte Wert und einmal einer von FHEM.
IM FHEM Log steht:
"2026.02.13 21:41:47 1: MQTT_GENERIC_BRIDGE: [mqttGenericBridge] setUpdate: error in set command: 11 °C"
Wie kommt das zustande. Bei dem Reading handelt es sich um eine FHEM THZ Integration.

Ich bin bzgl. MQTT kein Profi, als verzeiht mir Unklarheiten.

Danke und Gruß
sknob001

Meine Config:
attr Mythz mqttPublish sDisplay|sGlobal|p05DHWsetNightTemp:topic={"$base/$device/$reading"} sDisplay|sGlobal|p05DHWsetNightTemp:qos=0 sDisplay|sGlobal|p05DHWsetNightTemp:retain=0
attr Mythz mqttSubscribe p05DHWsetNightTemp:stopic={"$base/$device/$reading"}

define ha_MQTT2 MQTT2_CLIENT [xxx]
setuuid ha_MQTT2 [xxx]
attr ha_MQTT2 alias ha_MQTT2
attr ha_MQTT2 clientId fhem
attr ha_MQTT2 clientOrder MQTT_GENERIC_BRIDGE MQTT2_DEVICE
attr ha_MQTT2 keepaliveTimeout 60
attr ha_MQTT2 msgAfterConnect -r fhem/connection/status connected
attr ha_MQTT2 msgBeforeDisconnect -r fhem/connection/status disconnected
attr ha_MQTT2 qosMaxQueueLength 100
attr ha_MQTT2 subscriptions setByTheProgram
attr ha_MQTT2 username [xxx]

define mqttGenericBridge MQTT_GENERIC_BRIDGE
setuuid mqttGenericBridge [xxx]
attr mqttGenericBridge IODev ha_MQTT2
attr mqttGenericBridge alias MQTT generic bridge
attr mqttGenericBridge globalDefaults sub:base=mqttGenericBridge/set pub:base=mqttGenericBridge
attr mqttGenericBridge group MQTT
attr mqttGenericBridge room HAMQTT
attr mqttGenericBridge stateFormat dev: device-count in: incoming-count out: outgoing-count
attr mqttGenericBridge verbose 3
#7
Homematic / Aw: Hat jemand das Firmware Fi...
Letzter Beitrag von Otto123 - 13 Februar 2026, 21:23:10
Hauptdevice
Internals:
   .AttrList  .devInfo .mId .stc IODev IOgrp actCycle actStatus aesCommReq:1,0 aesKey:5,4,3,2,1,0 autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto commStInCh:on,off do_not_notify:1,0 dummy:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none firmware hmKey hmKey2 hmKey3 hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger ignore:1,0 model modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,HM-ES-PMSW1-DR,HM-ES-PMSW1-PL,HM-ES-PMSW1-PL-DN-R1,HM-ES-PMSW1-PL-DN-R2,HM-ES-PMSW1-PL-DN-R3,HM-ES-PMSW1-PL-DN-R4,HM-ES-PMSW1-PL-DN-R5,HM-ES-PMSW1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,HM-LC-DIM1L-PL-2,HM-LC-DIM1L-PL-3,HM-LC-DIM1L-PL-644,HM-LC-DIM1PWM-CV,HM-LC-DIM1PWM-CV-2,HM-LC-DIM1T-CV,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,HM-LC-DIM1T-PL-2,HM-LC-DIM1T-PL-3,HM-LC-DIM1T-PL-644,HM-LC-DIM1TPBU-FM,HM-LC-DIM1TPBU-FM-2,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM-2,HM-LC-JA1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,HM-LC-SW1-PL-3,HM-LC-SW1-PL-CT-R1,HM-LC-SW1-PL-CT-R2,HM-LC-SW1-PL-CT-R3,HM-LC-SW1-PL-CT-R4,HM-LC-SW1-PL-CT-R5,HM-LC-SW1-PL-DN-R1,HM-LC-SW1-PL-DN-R2,HM-LC-SW1-PL-DN-R3,HM-LC-SW1-PL-DN-R4,HM-LC-SW1-PL-DN-R5,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,HM-MOD-RE-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-2-PBU-FM-2,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-DIS-H-X-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-KEY4-2,HM-RC-KEY4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-SEC4-2,HM-RC-SEC4-3,HM-SCI-3-FM,HM-SEC-CEN,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCO,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,HM-SYS-SRP-PL,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550TECH,IS-WDS-TH-OD-S-R3,KFM-DISPLAY,KFM-SENSOR,KS550,KS550LC,KS550TECH,KS888,OLIGO-SMART-IQ-HM,PS-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,S550IA,SCHUECO_263-130,SCHUECO_263-131,SCHUECO_263-132,SCHUECO_263-133,SCHUECO_263-134,SCHUECO_263-135,SCHUECO_263-144,SCHUECO_263-145,SCHUECO_263-146,SCHUECO_263-147,SCHUECO_263-155,SCHUECO_263-157,SCHUECO_263-158,SCHUECO_263-160,SCHUECO_263-162,SCHUECO_263-167,SCHUECO_263-XXX,SENSOTIMER-ST-6,VIRTUAL,WDF-SOLAR,WS888 msgRepeat oldreadings param readOnly:0,1 readingOnDead:multiple,noChange,state,periodValues,periodString,channels rssiLog:1,0 serialNr showtime:1,0 stateFormat:textField-long subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic timestamp-on-change-reading
   DEF        2176C8
   FUUID      5c5f2951-f33f-520c-c4a0-2385585014293dcb
   HMLAN1_MSGCNT 38
   HMLAN1_RAWMSG E2176C8,0000,519B78EC,FF,FFB3,03B4402176C836077403C0
   HMLAN1_RSSI -77
   HMLAN1_TIME 2026-02-13 18:01:50
   HMUART1_MSGCNT 38
   HMUART1_RAWMSG 0500004603B4402176C836077403C0
   HMUART1_RSSI -70
   HMUART1_TIME 2026-02-13 18:01:50
   IODev      ser2netOpenWrt
   LASTInputDev ser2netOpenWrt
   MSGCNT     114
   NAME       RC61
   NR         126
   NTFY_ORDER 48-RC61
   STATE      RC61_3 Short
   TYPE       CUL_HM
   channel_01 RC61_1
   channel_02 RC61_2
   channel_03 RC61_3
   channel_04 RC61_4
   channel_05 RC61_5
   channel_06 RC61_6
   disableNotifyFn 1
   eventCount 23
   lastMsg    No:03 - t:40 s:2176C8 d:360774 03C0
   protLastRcv 2026-02-13 18:01:50
   protRcv    30 last_at:2026-02-13 18:01:50
   protRcvB   25 last_at:2026-02-13 18:01:50
   rssi_at_HMLAN1 cnt:38 min:-90 max:-66 avg:-75.57 lst:-77
   rssi_at_HMUART1 cnt:38 min:-83 max:-64 avg:-71.36 lst:-70
   rssi_at_ser2netOpenWrt cnt:38 min:-84 max:-64 avg:-67.1 lst:-67
   ser2netOpenWrt_MSGCNT 38
   ser2netOpenWrt_RAWMSG 0500004303B4402176C836077403C0
   ser2netOpenWrt_RSSI -67
   ser2netOpenWrt_TIME 2026-02-13 18:01:50
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2026-02-07 17:10:23   .associatedWith RC61,RC61_1,RC61_2,RC61_3,RC61_4,RC61_5,RC61_6,RC61
     2026-02-13 18:01:50   .protLastRcv    20260213180150
     2025-09-10 17:50:22   D-firmware      1.1
     2025-09-10 17:50:22   D-serialNr      KEQ0181209
     2026-02-07 17:10:08   IODev           ser2netOpenWrt
     2026-02-13 18:01:50   battery         ok
     2026-02-13 18:01:50   state           RC61_3 Short
   helper:
     HM_CMDNR   3
     lastMsgTm  1771002110.31385
     mId        00A9
     peerFriend -
     peerOpt    -:remote
     regLst     0
     rxType     28
     supp_Pair_Rep 0
     ack:
       SW01       RC61_5:F6
       SW81       RC61_3:03
     cmds:
       TmplKey    :no:1770480623.71861
       TmplTs     1770480623.71861
       cmdKey     0:1:0::RC61:00A9:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       2
       newChn     +2176C8,02,00,00
       nextSend   1771002111.09864
       rxt        2
       vccu       VCCU
       p:
         2176C8
         00
         00
         00
       prefIO:
     mRssi:
       mNo        03
       io:
         HMLAN1:
           -77
           -77
         HMUART1:
           -70
           -70
         ser2netOpenWrt:
           -63
           -63
     peerIDsH:
     prt:
       bErr       0
       sProc      0
       sleeping   1
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
     rssi:
       at_HMLAN1:
         avg        -75.578947368421
         cnt        38
         lst        -77
         max        -66
         min        -90
       at_HMUART1:
         avg        -71.3684210526316
         cnt        38
         lst        -70
         max        -64
         min        -83
       at_ser2netOpenWrt:
         avg        -67.1052631578947
         cnt        38
         lst        -67
         max        -64
         min        -84
     tmpl:
Attributes:
   .mId       00A9
   IOgrp      VCCU
   autoReadReg 5_readMissing
   commStInCh off
   event-on-change-reading .*
   expert     defReg,rawReg
   firmware   1.1
   model      HM-PB-6-WM55
   room       Tasten
   serialNr   KEQ0181209
   subType    remote
   webCmd     getConfig:clear msgEvents
Channel 1
Internals:
   .AttrList  aesCommReq:1,0 do_not_notify:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none levelMap levelRange model oldreadings param peerIDs readOnly:0,1 showtime:1,0 stateFormat:textField-long timestamp-on-change-reading
   DEF        2176C801
   FUUID      5c5f2951-f33f-520c-2bc3-3b69923ac3912ca0
   NAME       RC61_1
   NR         127
   NTFY_ORDER 48-RC61_1
   STATE      Short 1_123 (to SW01)
   TYPE       CUL_HM
   chanNo     01
   device     RC61
   disableNotifyFn 1
   peerList   SW01_Sw02
   .attraggr:
   .attrminint:
   READINGS:
     2026-02-07 17:10:23   .associatedWith RC61,RC61_1,RC61_2,RC61_3,RC61_4,RC61_5,RC61_6,RC61,SW01_Sw02
     2026-02-07 17:10:23   peerList        SW01_Sw02
     2025-12-07 15:57:38   state           Short 1_123 (to SW01)
     2025-12-07 15:57:38   trigger         Short_123
     2025-12-07 15:57:38   triggerTo_SW01  Short_123
     2025-12-07 15:57:38   trigger_cnt     123
   helper:
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:remote
     regLst     1,4p
     cmds:
       TmplKey    SW01_Sw02:no:1770480623.72356
       TmplTs     1770480623.72356
       cmdKey     1:0:0::RC61:00A9:01:SW01_Sw02
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_SW01_Sw02 -tplPeer-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
       lst:
         condition  slider,0,1,255
         peer       SW01_Sw02
         peerOpt    remove_SW01_Sw02,HM_152B02,HM_535F7A,HzgAkDecke,HzgAkSchraege,HzgAzGaube,HzgAzSchraege,HzgAzSpitze,HzgBad,HzgFlur,HzgGzDecke,HzgGzGaube,HzgGzSchraege,HzgKu,HzgWz,LichtBWaSw_01,LichtBWaSw_02,LichtGaDecke,LichtKeAussen,LichtKeSW1_Sw01,LichtKeSW1_Sw02,LichtKeSW1_Sw03,LichtKeSW1_Sw04,LichtKeSW2_Sw02,LichtKeSW2_Sw03,LichtKeSW2_Sw04,LichtSz,LichtWzLO,LichtWzL_Dim,LichtWzL_Dim_V_01,LichtWzL_Dim_V_02,LichtWzR_Dim,LichtWzR_Dim_V_01,LichtWzR_Dim_V_02,PSD1_Sw,PSD2_Sw,PSD3_Sw,Rauchmelder_Team,RolloAZL,RolloAZLL,RolloAZR,RolloBDu,RolloBWa,RolloGZL,RolloGZR,RolloKUL,RolloKUR,RolloSZ,RolloWZL,RolloWZR,SD1,SD2,SD3,SD4,SW01_Sw01,SW81_1_TorAuf,SW81_2_TorSpalt,SW81_3_TorZu,SW81_4,SW81_5,SW81_6,SW81_7,SW81_8,SensorGZ_WindowRec,SensorGZ_remote,SensorR1_WindowsRec,SensorR1_remote,SensorR2_WindowRec,SensorR2_remote
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     peerIDsH:
       00000000   broadcast
       17B4D902   SW01_Sw02
     role:
       chn        1
     tmpl:
Attributes:
   model      HM-PB-6-WM55
   peerIDs    00000000,17B4D902
   room       Tasten
Channel 3
Internals:
   .AttrList  aesCommReq:1,0 do_not_notify:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none levelMap levelRange model oldreadings param peerIDs readOnly:0,1 showtime:1,0 stateFormat:textField-long timestamp-on-change-reading
   DEF        2176C803
   FUUID      5c5f2951-f33f-520c-98bd-be78f016a33b0099
   NAME       RC61_3
   NR         129
   NTFY_ORDER 48-RC61_3
   STATE      Short 1_192 (to SW81)
   TYPE       CUL_HM
   chanNo     03
   device     RC61
   disableNotifyFn 1
   eventCount 19
   peerList   SW81_3_TorZu
   .attraggr:
   .attrminint:
   READINGS:
     2026-02-07 17:10:23   .associatedWith RC61,RC61_1,RC61_2,RC61_3,RC61_4,RC61_5,RC61_6,RC61,SW81_3_TorZu
     2026-02-07 17:10:23   peerList        SW81_3_TorZu
     2026-02-13 18:01:50   state           Short 1_192 (to SW81)
     2026-02-13 18:01:50   trigger         Short_192
     2026-02-13 18:01:50   triggerTo_SW81  Short_192
     2026-02-13 18:01:50   trigger_cnt     192
   helper:
     BNO        192
     BNOCNT     1
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:remote
     regLst     1,4p
     cmds:
       TmplKey    SW81_3_TorZu:no:1770480623.73292
       TmplTs     1770480623.73292
       cmdKey     1:0:0::RC61:00A9:03:SW81_3_TorZu
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         peerSmart  -peerOpt-
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_SW81_3_TorZu -tplPeer-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
       lst:
         condition  slider,0,1,255
         peer       SW81_3_TorZu
         peerOpt    remove_SW81_3_TorZu,HM_152B02,HM_535F7A,HzgAkDecke,HzgAkSchraege,HzgAzGaube,HzgAzSchraege,HzgAzSpitze,HzgBad,HzgFlur,HzgGzDecke,HzgGzGaube,HzgGzSchraege,HzgKu,HzgWz,LichtBWaSw_01,LichtBWaSw_02,LichtGaDecke,LichtKeAussen,LichtKeSW1_Sw01,LichtKeSW1_Sw02,LichtKeSW1_Sw03,LichtKeSW1_Sw04,LichtKeSW2_Sw02,LichtKeSW2_Sw03,LichtKeSW2_Sw04,LichtSz,LichtWzLO,LichtWzL_Dim,LichtWzL_Dim_V_01,LichtWzL_Dim_V_02,LichtWzR_Dim,LichtWzR_Dim_V_01,LichtWzR_Dim_V_02,PSD1_Sw,PSD2_Sw,PSD3_Sw,Rauchmelder_Team,RolloAZL,RolloAZLL,RolloAZR,RolloBDu,RolloBWa,RolloGZL,RolloGZR,RolloKUL,RolloKUR,RolloSZ,RolloWZL,RolloWZR,SD1,SD2,SD3,SD4,SW01_Sw01,SW01_Sw02,SW81_1_TorAuf,SW81_2_TorSpalt,SW81_4,SW81_5,SW81_6,SW81_7,SW81_8,SensorGZ_WindowRec,SensorGZ_remote,SensorR1_WindowsRec,SensorR1_remote,SensorR2_WindowRec,SensorR2_remote
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     peerIDsH:
       00000000   broadcast
       36077403   SW81_3_TorZu
     role:
       chn        1
     tmpl:
Attributes:
   model      HM-PB-6-WM55
   peerIDs    00000000,36077403
   room       Tasten
#8
FHEMWEB / Aw: Aktualisierung von GUI-Ele...
Letzter Beitrag von rudolfkoenig - 13 Februar 2026, 21:04:50
Vmtl. ist in diesem Zusammenhang interessant: wenn beim set das Argument als Reading schon vorhanden ist (d.h. sichtbar ist), dann erzeugt der Befehl nicht das Neuladen der Seite, weil ich davon ausgehe, dass nur das Reading geaendert wird, und der neue Wert wird per longpoll ja mitgeteilt.

Ansonsten kann ich aber auf das beobachtete noch keinen Reim machen.
#9
Bastelecke / Aw: Entwicklung SIGNALDuino Em...
Letzter Beitrag von Ralf9 - 13 Februar 2026, 21:02:21
Die GPIOs sind z.T. fest vorgegeben.
LAN auf SPI0 (Belegung vom W5500-EVB-Pico)
Die cc1101 auf SPI1
Die CS- und GDO Pins für Modul C + D können noch beliebig gegeneinander getauscht werden.
Bei den Pins für Modul A + B weiß ich nicht ob schon jemand damit ein sduino fest verkabelt hat
#10
Marktplatz - Güter / Aw: Suche: Fs20 Funk Fensterko...
Letzter Beitrag von ergerd - 13 Februar 2026, 20:59:55
Hi, Tom111,
ich habe noch einen, alles weitere via PN.
Grüße ergerd