HM-RC-2-PBU-FM funktioniert nach Umzug nicht mehr

Begonnen von xeenon, 09 November 2024, 09:36:38

Vorheriges Thema - Nächstes Thema

xeenon

Hallo Zusammen,

nach vielen Jahren "Testsystem" möchte ich mein Fhem Device für Device auf ein Produktivsystem umziehen. Bei einem Taster habe ich allerdings ein Problem, welches ich nicht schaffe zu lösen.

Es geht um einen einfachen 2 Kanal Homematic Taster, Typ HM-RC-2-PBU-FM-2

Dieser ist an eine Raspberrymatic CCU angelernt. In der CCU selbst ist alles in Ordnung. Tastendrücke werden richtig erkannt.

Ich kann das Device über createDev anlegen (ich  nutze forceDev, weil ich die zwei Kanäle gerne in einem Device habe).

Die Kommunikation an sich funktioniert auch. Allerdings werden keine Readings übertragen. Weder für channel 1,2 noch für long/shortpress.

Was neu ist, bzw. Mir bis heute unbekannt, dass ich ccuflags setzen muss. Das kannte ich bis gestern nicht.

Das Dumme, ich habe das neue Device, im neuen System, erstellt, im Alten gelöscht und alles gespeichert, ohne die Funktion zu prüfen.

Ich habe allerdings das gleiche Gerät noch mal im Haus, welches noch nicht übertragen ist und auch noch funktioniert. Da sehe ich einige Unterschiede, aber keine Lösung wie ichs wieder hin bekomme.

Das "neue" Device, das nicht mehr funktioniert:
define 45_Taster_Bett_1 HMCCUDEV QEQ1020658 forceDev
attr 45_Taster_Bett_1 ccuflags showDeviceReadings
attr 45_Taster_Bett_1 cmdIcon press:taster
attr 45_Taster_Bett_1 controldatapoint 1.PRESS_SHORT
attr 45_Taster_Bett_1 event-on-update-reading .*
attr 45_Taster_Bett_1 statedatapoint 1.PRESS_SHORT
attr 45_Taster_Bett_1 webCmd press
#   DEF        QEQ1020658 forceDev
#   FUUID      672ee45c-f33f-263a-d963-f6ff5bb2c34f53c5
#   IODev      d_ccu
#   NAME       45_Taster_Bett_1
#   NR         124
#   STATE      ???
#   TYPE       HMCCUDEV
#   ccuaddr    QEQ1020658
#   ccudevstate active
#   ccuif      BidCos-RF
#   ccuname    45_Taster_Bett_1
#   ccurolectrl KEY
#   ccurolestate KEY
#   ccusubtype HM-RC-2-PBU-FM-2
#   ccutype    HM-RC-2-PBU-FM-2
#   firmware   1.1
#   readonly   no
#   READINGS:
#     2024-11-09 05:33:27   0.AES_KEY       off
#     2024-11-09 05:33:27   0.CONFIG_PENDING false
#     2024-11-09 05:33:27   0.DEVICE_IN_BOOTLOADER false
#     2024-11-09 05:33:27   0.RSSI_DEVICE   N/A
#     2024-11-09 05:33:27   0.RSSI_PEER     -61
#     2024-11-09 05:33:27   0.STICKY_UNREACH false
#     2024-11-09 05:33:27   0.UNREACH       alive
#     2024-11-09 05:33:27   0.UPDATE_PENDING false
#     2024-11-09 09:32:29   IODev           d_ccu
#     2024-11-09 05:33:27   activity        alive
#     2024-11-09 05:33:27   devstate        ok
#     2024-11-09 05:33:27   rssidevice      N/A
#     2024-11-09 05:33:27   rssipeer        -61
#     2024-11-09 05:33:27   sign            off
#   hmccu:
#     channels   3
#     detect     0
#     devspec    QEQ1020658
#     forcedev   1
#     nodefaults 1
#     role       0:MAINTENANCE,1:KEY,2:KEY
#     setDefaults 0
#     cmdlist:
#       get       
#       set        pressLong:noArg press:noArg on:noArg off:noArg
#     control:
#       chn        1
#       dpt        PRESS_SHORT
#     roleChannels:
#       KEY        1,2
#       MAINTENANCE 0
#     roleCmds:
#       set:
#         off:
#           channel    1
#           ps         VALUES
#           role       KEY
#           rpc        0
#           subcount   1
#           syntax     V:PRESS_SHORT:1
#           usage      off
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_SHORT
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_SHORT
#               partype    3
#               ps         VALUES
#               scn        000
#               type       ACTION
#               unit       
#         on:
#           channel    1
#           ps         VALUES
#           role       KEY
#           rpc        0
#           subcount   1
#           syntax     V:PRESS_SHORT:1
#           usage      on
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_SHORT
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_SHORT
#               partype    3
#               ps         VALUES
#               scn        000
#               type       ACTION
#               unit       
#         press:
#           channel    1
#           ps         VALUES
#           role       KEY
#           rpc        0
#           subcount   1
#           syntax     V:PRESS_SHORT:1
#           usage      press
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_SHORT
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_SHORT
#               partype    3
#               ps         VALUES
#               scn        000
#               type       ACTION
#               unit       
#         pressLong:
#           channel    1
#           ps         VALUES
#           role       KEY
#           rpc        0
#           subcount   1
#           syntax     V:PRESS_LONG:1
#           usage      pressLong
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_LONG
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_LONG
#               partype    3
#               ps         VALUES
#               scn        000
#               type       ACTION
#               unit       
#     state:
#       chn        1
#       dpt        PRESS_SHORT
#
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.AES_KEY off
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.CONFIG_PENDING false
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.DEVICE_IN_BOOTLOADER false
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.RSSI_DEVICE N/A
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.RSSI_PEER -61
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.STICKY_UNREACH false
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.UNREACH alive
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 0.UPDATE_PENDING false
setstate 45_Taster_Bett_1 2024-11-09 09:32:29 IODev d_ccu
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 activity alive
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 devstate ok
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 rssidevice N/A
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 rssipeer -61
setstate 45_Taster_Bett_1 2024-11-09 05:33:27 sign off


Und hier, ein gleiches Device, vom alten Sytem:

define 45_Taster_Tuer HMCCUDEV 45_Taster_Tuer
attr 45_Taster_Tuer IODev d_ccu
attr 45_Taster_Tuer ccureadingfilter .*
attr 45_Taster_Tuer disable 0
attr 45_Taster_Tuer event-on-update-reading .*
attr 45_Taster_Tuer room 40_OG_Wohnräume->45_Schlafzimmer
#   DEF        45_Taster_Tuer
#   FUUID      5e4464e2-f33f-194a-7674-a19733e02dd73aef
#   IODev      d_ccu
#   NAME       45_Taster_Tuer
#   NR         81
#   STATE      pressed
#   TYPE       HMCCUDEV
#   ccuaddr    QEQ1020357
#   ccudevstate active
#   ccuif      BidCos-RF
#   ccuname    45_Taster_Tuer
#   ccurolectrl KEY
#   ccurolestate KEY
#   ccusubtype HM-RC-2-PBU-FM-2
#   ccutype    HM-RC-2-PBU-FM-2
#   firmware   1.1
#   readonly   no
#   READINGS:
#     2024-11-09 06:50:13   1.INSTALL_TEST  1
#     2024-11-02 13:47:44   1.PRESS_CONT    1
#     2024-11-02 13:47:43   1.PRESS_LONG    pressed
#     2024-11-02 13:47:44   1.PRESS_LONG_RELEASE 1
#     2024-11-09 06:50:13   1.PRESS_SHORT   pressed
#     2024-11-09 07:14:08   2.INSTALL_TEST  1
#     2024-11-09 07:14:09   2.PRESS_CONT    1
#     2024-11-09 07:14:08   2.PRESS_LONG    pressed
#     2024-11-09 07:14:09   2.PRESS_LONG_RELEASE 1
#     2024-11-08 20:48:33   2.PRESS_SHORT   pressed
#     2024-11-09 09:32:41   IODev           d_ccu
#     2024-11-07 19:01:21   activity        alive
#     2024-11-09 06:50:13   control         pressed
#     2024-11-09 07:14:09   devstate        ok
#     2024-11-09 07:14:09   hmstate         pressed
#     2024-11-09 06:50:13   pressed         pressed
#     2024-11-07 19:01:21   rssidevice      N/A
#     2024-11-07 19:01:21   rssipeer        N/A
#     2024-11-07 19:01:21   sign            off
#     2024-11-09 06:50:13   state           pressed
#   hmccu:
#     channels   3
#     detect     2
#     devspec    45_Taster_Tuer
#     forcedev   0
#     nodefaults 1
#     role       0:MAINTENANCE,1:KEY,2:KEY
#     setDefaults 0
#     cmdlist:
#       get       
#       set        on:noArg off:noArg press:noArg pressLong:noArg
#     control:
#       chn        1
#       dpt        PRESS_SHORT
#     roleCmds:
#       get:
#       set:
#         off:
#           channel    1
#           role       KEY
#           subcount   1
#           syntax     V:PRESS_SHORT:1
#           usage      off
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_SHORT
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_SHORT
#               partype    3
#               ps         VALUES
#               scn        000
#               unit       
#         on:
#           channel    1
#           role       KEY
#           subcount   1
#           syntax     V:PRESS_SHORT:1
#           usage      on
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_SHORT
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_SHORT
#               partype    3
#               ps         VALUES
#               scn        000
#               unit       
#         press:
#           channel    1
#           role       KEY
#           subcount   1
#           syntax     V:PRESS_SHORT:1
#           usage      press
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_SHORT
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_SHORT
#               partype    3
#               ps         VALUES
#               scn        000
#               unit       
#         pressLong:
#           channel    1
#           role       KEY
#           subcount   1
#           syntax     V:PRESS_LONG:1
#           usage      pressLong
#           subcmd:
#             000:
#               args       1
#               dpt        PRESS_LONG
#               fnc       
#               max        1
#               min        0
#               parname    PRESS_LONG
#               partype    3
#               ps         VALUES
#               scn        000
#               unit       
#     state:
#       chn        1
#       dpt        PRESS_SHORT
#
setstate 45_Taster_Tuer pressed
setstate 45_Taster_Tuer 2024-11-09 06:50:13 1.INSTALL_TEST 1
setstate 45_Taster_Tuer 2024-11-02 13:47:44 1.PRESS_CONT 1
setstate 45_Taster_Tuer 2024-11-02 13:47:43 1.PRESS_LONG pressed
setstate 45_Taster_Tuer 2024-11-02 13:47:44 1.PRESS_LONG_RELEASE 1
setstate 45_Taster_Tuer 2024-11-09 06:50:13 1.PRESS_SHORT pressed
setstate 45_Taster_Tuer 2024-11-09 07:14:08 2.INSTALL_TEST 1
setstate 45_Taster_Tuer 2024-11-09 07:14:09 2.PRESS_CONT 1
setstate 45_Taster_Tuer 2024-11-09 07:14:08 2.PRESS_LONG pressed
setstate 45_Taster_Tuer 2024-11-09 07:14:09 2.PRESS_LONG_RELEASE 1
setstate 45_Taster_Tuer 2024-11-08 20:48:33 2.PRESS_SHORT pressed
setstate 45_Taster_Tuer 2024-11-09 09:32:41 IODev d_ccu
setstate 45_Taster_Tuer 2024-11-07 19:01:21 activity alive
setstate 45_Taster_Tuer 2024-11-09 06:50:13 control pressed
setstate 45_Taster_Tuer 2024-11-09 07:14:09 devstate ok
setstate 45_Taster_Tuer 2024-11-09 07:14:09 hmstate pressed
setstate 45_Taster_Tuer 2024-11-09 06:50:13 pressed pressed
setstate 45_Taster_Tuer 2024-11-07 19:01:21 rssidevice N/A
setstate 45_Taster_Tuer 2024-11-07 19:01:21 rssipeer N/A
setstate 45_Taster_Tuer 2024-11-07 19:01:21 sign off
setstate 45_Taster_Tuer 2024-11-09 06:50:13 state pressed


Hat jemand eine Idee?