Hauptmenü

Neueste Beiträge

#91
Homematic / Aw: HM-SEC-SCO nach Exclude ne...
Letzter Beitrag von DeeSPe - 16 März 2026, 09:28:18
Moin Otto,

mein Problem ist dass ich HomeMatic ganz aufgegeben habe und nicht mehr benutze.
Nun habe ich die Sensoren verkauft und der Käufer kann sie nicht einbinden da sie bei Anmeldung an einer CCU einen Sicherheitsschlüssel verlangen.
Meine Idee war, sie bei mir noch einmal einzubinden (die alte fhem.cfg habe ich noch) um dann einen Werksreset durchzuführen, daran scheitere ich gerade. Leider habe ich den Sicherheitsschlüssel nicht mehr im Original, nur den hmKey und dieser ist ja nur ein MD5 Hash.

Hier mal ein komplettes list:
Internals:
   DEF        56ABA8
   FUUID      69b12999-f33f-dd73-9b98-61b62e16a7f3d65d
   HMWIFI2_MSGCNT 46
   HMWIFI2_RAWMSG 05000013C0861056ABA80000000601C80E
   HMWIFI2_RSSI -19
   HMWIFI2_TIME 2026-03-16 08:35:13
   IODev      HMWIFI2
   LASTInputDev HMWIFI2
   MSGCNT     46
   NAME       HM_56ABA8
   NR         127
   NTFY_ORDER 48-HM_56ABA8
   STATE      open
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   eventCount 62
   lastMsg    No:C0 - t:10 s:56ABA8 d:000000 0601C80E
   protCmdDel 17
   protEvt_AESCom-ok 5 last_at:2026-03-15 14:50:10
   protLastRcv 2026-03-16 08:35:13
   protRcv    36 last_at:2026-03-16 08:35:13
   protResnd  6 last_at:2026-03-15 14:50:23
   protResndFail 2 last_at:2026-03-15 14:50:44
   protSnd    13 last_at:2026-03-15 14:50:40
   protState  CMDs_done_Errors:1
   rssi_at_HMWIFI2 cnt:41 min:-24 max:-16 avg:-18.53 lst:-19
   .attraggr:
   .attrminint:
   READINGS:
     2026-03-15 14:50:40   .D-devInfo      810101
     2026-03-15 14:50:40   .D-stc          80
     2026-03-14 23:25:57   .R-cyclicInfoMsg on
     2026-03-14 23:25:58   .R-eventDlyTime 0 s
     2026-03-14 23:25:58   .R-msgScPosA    open
     2026-03-14 23:25:58   .R-msgScPosB    closed
     2026-03-15 12:02:22   .R-pairCentral  set_0x4F62FF
     2026-03-14 23:25:57   .R-sabotageMsg  on
     2026-03-14 23:25:58   .R-sign         on
     2026-03-14 23:25:57   .R-transmDevTryMax 6
     2026-03-14 23:25:58   .R-transmitTryMax 6
     2026-03-15 14:50:13   .associatedWith HM_56ABA8,HM_56ABA8
     2026-03-14 23:25:59   .peerListRDate  2026-03-14 23:25:59
     2026-03-16 08:35:13   .protLastRcv    20260316083513
     2026-03-15 14:50:10   CommandAccepted yes
     2026-03-15 14:50:40   D-firmware      1.0
     2026-03-15 14:50:40   D-serialNr      OEQ0221624
     2026-03-15 14:50:40   IODev           HMWIFI2
     2026-03-14 23:25:57   PairedTo        set_0x4F62FF
     2026-03-15 14:50:10   aesCommToDev    ok
     2026-03-15 14:50:10   aesKeyNbr       00
     2026-03-16 08:35:13   alive           yes
     2026-03-16 08:35:13   battery         ok
     2026-03-15 14:51:08   cfgState        RegMiss,RegPend
     2026-03-15 14:50:44   commState       CMDs_done_Errors:1
     2026-03-16 08:35:13   contact         open (to broadcast)
     2026-03-15 11:51:55   powerOn         2026-03-15 11:51:55
     2026-03-16 08:35:13   recentStateType info
     2026-03-16 08:35:13   sabotageError   on
     2026-03-16 08:35:13   state           open
     2026-03-15 11:51:56   trigDst_broadcast noConfig
     2026-03-15 11:51:56   trigger_cnt     1
   helper:
     HM_CMDNR   192
     cSnd       014F62FF56ABA800050000000000,014F62FF56ABA800050000000000
     cfgStateUpdt 0
     getCfgList all
     getCfgListNo ,4
     lastMsgTm  1773646513.02922
     mId        00C7
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     28
     supp_Pair_Rep 0
     cfgChk:
       idRc01     RegL_00.,RegL_01.
       idRc03     fail
     cmds:
       TmplKey    :no:1773582613.96219
       TmplTs     1773582613.96219
       cmdKey     1:1:0::HM_56ABA8:00C7: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-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         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        0
       det        0
       raw        1
       tpl        0
     io:
       flgs       1
       newChn     +56ABA8,01,01,02
       nextSend   1773582590.51432
       rxt        2
       vccu       VCCU
       p:
         56ABA8
         01
         01
         02
       prefIO:
         HMWIFI2
     mRssi:
       mNo        C0
       io:
         HMWIFI2:
           -11
           -11
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_HMWIFI2:
         avg        -18.5365853658537
         cnt        41
         lst        -19
         max        -16
         min        -24
     shadowReg:
       RegL_00.    02:01 0A:4F 0B:62 0C:FF
     shadowRegChn:
       RegL_00.   00
     tmpl:
Attributes:
   .mId       00C7
   IOgrp      VCCU:HMWIFI2
   aesCommReq 1
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.0
   model      HM-SEC-SCO
   peerIDs    00000000
   room       CUL_HM
   serialNr   OEQ0221624
   subType    threeStateSensor

Hier die VCCU:
Internals:
   DEF        4F62FF
   FUUID      69b1290f-f33f-dd73-94df-6a216f408f6d01a4
   HMWIFI2_MSGCNT 23
   HMWIFI2_RAWMSG 050000244084104F5A2300000006040000
   HMWIFI2_RSSI -36
   HMWIFI2_TIME 2026-03-16 08:35:38
   IODev      HMWIFI2
   LASTInputDev HMWIFI2
   MSGCNT     23
   NAME       VCCU
   NR         126
   NTFY_ORDER 48-VCCU
   STATE      HMWIFI2:ok
   TYPE       CUL_HM
   assignedIOs HMWIFI2
   chanNo     01
   disableNotifyFn 1
   eventCount 10
   .attraggr:
   .attreocr:
     .+
   .attrminint:
   READINGS:
     2026-03-11 09:34:56   .associatedWith VCCU,VCCU
     2026-03-15 12:00:54   IODev           HMWIFI2
     2026-03-16 08:02:59   IOopen          1
     2026-03-11 10:48:15   cfgState        ok
     2026-03-14 22:05:58   commState       Info_Cleared
     2026-03-15 14:50:08   hmPair          name:HM_56ABA8 SN:OEQ0221624 model:HM-SEC-SCO
     2026-03-16 08:02:59   state           HMWIFI2:ok
     2026-03-16 08:35:38   unknown_4F5A23  received
   helper:
     HM_CMDNR   240
     peerFriend
     peerOpt    v:virtual
     regLst     
     rxType     1
     ack:
     cmds:
       TmplKey    :no:1773572455.09262
       TmplTs     1773572455.09262
       cmdKey     1:1:1::VCCU::01:
       cmdLst:
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgEvents|attack|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         peerChan   -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
         postEvent  -condition-
         press      [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{all})]
         pressS     [(-peer-|{all})]
         tplSet_0   -tplChan-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       vccu       VCCU
       ioList:
         HMWIFI2
       prefIO:
         HMWIFI2
     mRssi:
       mNo       
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       vrt        1
     tmpl:
Attributes:
   .mId       FFF0
   IOList     HMWIFI2
   IOgrp      VCCU:HMWIFI2
   event-on-change-reading .+
   expert     defReg,rawReg
   group      Bridges
   hmKey      01:0531658dfbd52bbce4ec408bb70cc39f
   icon       cul_cul
   model      CCU-FHEM
   room       Technik
   subType    virtual
   verbose    2
   webCmd     virtual:update
#92
Marktplatz - Güter / Aw: [V]: Diverse Homematic (cl...
Letzter Beitrag von Benni - 16 März 2026, 08:30:29
Hallo zusammen!

Ich komme mit meinem Umbau gut voran und so gibt es inzwischen auch noch einiges an Unterputz-Aktoren. Auch einige Funk-Wandtaster sind dabei.

Könnt ja mal rein schauen (Link im vorherigen Post)

gb#
#93
Bastelecke / Aw: ESP RGBWW Controller - Fir...
Letzter Beitrag von pula - 16 März 2026, 07:56:22
Hi @pjakobs!

danke schön für die sehr rasche und hilfreiche Antwort!
ich hatte das gesehen aber glatt drübergelesen...
Cheers,
Pula
#94
FHEM Code changes / Revision 30962: controls_fhem....
Letzter Beitrag von System - 16 März 2026, 07:51:03
Revision 30962: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30962: controls_fhem.txt: fhemupdate checkin
#95
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 16 März 2026, 07:44:57
Durch meine Wärmepumpe (1 Jahr in Betrieb) und der dadurch entstehenden Problematiken mit mehreren notwendigen Retrain's in den letzten paar Tagen (z.B. aktuell saisonal anderer Verbrauchmuster als die letzten 2-4 Monate -> Übergang Winter / Frühjahr  bessere Contribversionen  ;D ) sieht es aktuell bei mir nicht so gut aus als wenn es nur "kalt" war......

#96
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von grappa24 - 16 März 2026, 06:25:06
Kann man nicht meckern  :)
#97
Sprachsteuerung / Alexa Listen (Shopping, Todo, ...
Letzter Beitrag von Tompsg - 15 März 2026, 23:28:49
Hallo Zusammen,

ich habe ein Modul für die Alexa Listen gebaut, welches auf echodevice aufbaut und die Zugangsdaten des Amazon Account nutzt. Also erst echodevice zum Laufen bringen und dort anmelden. Vielleicht hat jemand Interesse.

# Define:  define <n> myAlexaShopping [Listenname]
#
# Attribute:
#   IODev         - Alexa Account Device (wird automatisch erkannt)
#   interval      - Polling-Intervall in Sekunden (default: 60)
#   disable       - 1 deaktiviert das Polling
#
# Readings:
#   state         - Kommaliste aktiver Items | error | updating | initialized
#   item_01..XX   - Einzelne Items
#   item_count    - Anzahl aktiver Items
#   last_update   - Letzter erfolgreicher Sync
#   last_error    - Letzter Fehler
#
# Set:
#   update              - Liste sofort neu laden
#   addItem <text>      - Item hinzufügen
#   deleteItem <text>   - Item per Name löschen (case-insensitiv)
#   deleteItemById <id> - Item per Alexa-ID löschen
#   deleteItemByNr      - Item per Dropdown löschen
#   clearList           - Alle Items löschen
#
# Get:
#   list                - Lesbare Textliste
#   items               - JSON-Array
#   showLists           - Alle verfügbaren Alexa-Listen

#98
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von locodriver - 15 März 2026, 23:20:02
Ja, war etwas zäh...

Werde ich bei Gelegenheit probieren.

Dankeschön nochmals.
#99
Sonstiges / Aw: Mein FHEM "hängt" sich bei...
Letzter Beitrag von hasselh - 15 März 2026, 23:14:35
Danke @rudolfkoenig,

ZitatFolgendes gibt die Liste aller vom select ueberwachten Filedescriptoren aus, und danach entweder den Namen der dazugehoerigen FHEM Definition, oder die URL, wenn es ein HttpUtils_NonblockingGet ist.
{ join("\n", map { my $p=$selectlist{$_};; $p->{FD}.":".($p->{url} ? $p->{url}:$p->{NAME}) }  keys %selectlist) }

damit konnte ich jetzt NonblockingGet schon mal ausschließen. Die Liste ist kurz (15-20 Einträge), bevor FHEM einfriert, wenn ich auf Betriebssystem Seite die Kommunikation mit tc verlangsame.

Zitatattr global dnsServer 127.0.0.1
Damit verwendet FHEM bei HttpUtils_NonblockingGet die eigene, nicht blockierende DNS "Bibliothek"

Wenn ich dich richtig interpretiere, sollte DNS in der Konfiguration mit dnsServer 127.0.0.1 eigentlich kein Problem sein, oder ? Lokal verwende ich sowieso nur IPV4 Adressen. Und Telegram und Co. gehen ja über den Proxy (FHEM löst die Adressen nicht lokal auf).

OK, eine Frage habe ich noch: Wenn attr global proxy gesetzt ist, verwendet die FHEM Implementierung des Proxys auch keine blockierenden Operationen, oder ? Hintergrund: Wenn ich den Proxy testweise rausnehme, scheint es bei der Drosselung keine Freezes mehr zu geben. Das ist bei mir aber auf Dauer keine Lösung, da ich den Proxy bei mir aus Sicherheitsgründen drin habe.

Vielleicht gibt es ja jemanden, der seinen TelegramBot auch über einen Proxy betreibt und die oben beschriebene Drosselung ausprobieren mag ? tc ist auf Debian vorinstalliert und die Drosselung wird mit tc qdisc del dev eth0 root 2 jederzeit wieder aufgehoben. DST und DPORT sind natürlich individuell anzupassen:

tc qdisc del dev eth0 root 2>/dev/null
tc qdisc add dev eth0 root handle 1: htb default 99
tc class add dev eth0 parent 1: classid 1:1 htb rate 20bps ceil 20bps burst 20 cburst 20
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 \
  match ip dst 192.169.0.100/32 \
  match ip dport 8118 0xffff \
  flowid 1:1
#100
Unterstützende Dienste / [Modul-Vorstellung] Matrix-Bri...
Letzter Beitrag von Basti-K - 15 März 2026, 23:08:37
Hallo zusammen,

da ich mein Smart Home gerne über einen sicheren und dezentralen Messenger steuern möchte, habe ich eine Bridge für den Matrix-Messenger geschrieben und möchte diese hier mit euch teilen.

Das Modul ermöglicht es, Nachrichten aus FHEM heraus an Matrix-Räume zu senden und (über Readings) auch auf eingehende Nachrichten zu reagieren.

Was ist das Ziel?
Die Bridge dient als Bindeglied zwischen FHEM und dem Matrix-Netzwerk. Sie basiert auf der matrix-js-sdk und wird als kleiner Node.js-Service betrieben, mit dem FHEM kommuniziert.

Features
Senden von Nachrichten: Statusmeldungen, Alarme oder Bilder direkt in Matrix-Räume pushen.

Empfangen von Nachrichten: Befehle via Chat an FHEM senden.

Sicherheit: Läuft im eigenen Netzwerk, unterstützt Ende-zu-Ende-Verschlüsselung (E2EE) je nach Konfiguration des genutzten Clients.

Installation & Repository
Die genaue Anleitung zur Installation der Abhängigkeiten und die Einrichtung in FHEM findet ihr hier:

👉 https://github.com/Basti77/fhem-matrix-bridge

Kurzanleitung (Beispiel)
Nachdem der Node-Service läuft, wird das Device in FHEM wie folgt definiert:

define MatrixBridge Matrix 127.0.0.1:3000

Anschließend könnt ihr Nachrichten absetzen:
set MatrixBridge send @user:matrix.org Hallo aus dem Wohnzimmer!

Feedback willkommen!
Das Projekt ist noch in der Entwicklung. Schaut es euch gerne an, testet es und gebt mir hier oder via GitHub Issues Feedback. Wenn ihr Verbesserungsvorschläge für die Einbindung in FHEM habt – immer her damit!

Viel Spaß beim Ausprobieren!