PERL WARNING: Argument "...../FHEM/10_ZWave.pm line 4785.

Begonnen von Damu, 29 Dezember 2025, 19:18:45

Vorheriges Thema - Nächstes Thema

Damu

Mir steht folgende Fehler-Meldung ab und zu im Log.
ZitatPERL WARNING: Argument "POE_ZW_Prim_OG" isn't numeric in numeric gt (>) at ./FHEM/10_ZWave.pm line 4785.
Latest Revision: 30665
10_ZWave.pm               30412

rudolfkoenig

Die problematische Zeile ist
  } elsif(!$direct && $now - $hash->{lastMsgSent} > $wnmi_delay) {

$hash-{lastMsgSent} wird im Modul an mehreren Stellen auf das Ergebnis von gettimeofday() gesetzt.
$wnmi_delay ist das Attribut WNMI_delay oder 2.

Entweder wurde das Attribut auf POE_ZW_Prim_OG gesetzt, oder ein "Fremder" setzt $hash->{lastMsgSent} auf POE_ZW_Prim_OG.
Beides klingt fuer mich unwahrscheinlich, deswegen bin ich erstmal ratlos.

Damu

Hab nochmals nachgeschaut.
die Meldung kommt immer bei/nach einem Neustart von FHEM.

JoWiemann

Hallo,

poste doch mal ein list vom Device.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Damu

#4
define POE_ZW_Prim_OG ZWDongle 192.168.178.15:5003
attr POE_ZW_Prim_OG homeId eba3b9eb
attr POE_ZW_Prim_OG icon mqtt_device
attr POE_ZW_Prim_OG model ZWDongle
attr POE_ZW_Prim_OG networkKey 0D4E9DE0DD9E87B96191358DCDFCC4DA
attr POE_ZW_Prim_OG room 90_System,System->ZWave,ZWave
attr POE_ZW_Prim_OG setReadingOnAck 0
attr POE_ZW_Prim_OG showSetInState 0
#   CallbackNr 0
#   Clients    :ZWave:
#   DEF        192.168.178.15:5003
#   DeviceName 192.168.178.15:5003
#   FD         13
#   FUUID      5fca9095-f33f-d169-fa33-a4cc39dc77679f85
#   MaxSendRetries 3
#   NAME       POE_ZW_Prim_OG
#   NR         188
#   PARTIAL   
#   POE_ZW_Prim_OG_MSGCNT 37896
#   POE_ZW_Prim_OG_TIME 2026-01-15 15:29:02
#   RAWMSG     000400aa0d600d01007105000000ff070800bb0001b6
#   ReadTime   1768487342.29231
#   STATE      Initialized
#   SendRetries 0
#   SendTime   1768486070.98321
#   TYPE       ZWDongle
#   WaitForAck 0
#   devioNoSTATE 1
#   eventCount 1
#   homeId     eba3b9eb
#   nodeIdHex  01
#   nrNAck     0
#   setReadingOnAck 0
#   showSetInState 0
#   MatchList:
#     1:ZWave    .*
#   OLDREADINGS:
#   READINGS:
#     2025-12-30 13:45:56   backgroundRSSI  ch1:reservedValue ch2:reservedValue ch3:reservedValue
#     2026-01-14 10:23:34   caps            Vers:7 Rev:42 ManufID:0147 ProductType:0401 ProductID:0101 SERIAL_API_GET_INIT_DATA SERIAL_API_APPL_NODE_INFORMATION APPLICATION_COMMAND_HANDLER ZW_GET_CONTROLLER_CAPABILITIES SERIAL_API_SET_TIMEOUTS SERIAL_API_GET_CAPABILITIES SERIAL_API_SOFT_RESET ZW_GET_PROTOCOL_VERSION SERIAL_API_STARTED SERIAL_API_SETUP ZW_SET_R_F_RECEIVE_MODE ZW_SEND_NODE_INFORMATION ZW_SEND_DATA ZW_SEND_DATA_MULTI ZW_GET_VERSION ZW_SEND_DATA_ABORT ZW_GET_RANDOM MEMORY_GET_ID MEMORY_GET_BYTE MEMORY_PUT_BYTE MEMORY_GET_BUFFER MEMORY_PUT_BUFFER FLASH_AUTO_PROG_SET ZW_NVR_GET_VALUE NVM_GET_ID NVM_EXT_READ_LONG_BUFFER NVM_EXT_WRITE_LONG_BUFFER NVM_EXT_READ_LONG_BYTE NVM_EXT_WRITE_LONG_BYTE NVM_BACKUP_RESTORE ZW_CLEAR_TX_TIMERS ZW_GET_TX_TIMERS CLEAR_NETWORK_STATS GET_NETWORK_STATS GET_BACKGROUND_RSSI ZW_SET_LISTEN_BEFORE_TALK_THRESHOLD REMOVE_NODEID_FROM_NETWORK ZW_GET_NODE_PROTOCOL_INFO ZW_SET_DEFAULT ZW_REPLICATION_COMMAND_COMPLETE ZW_REPLICATION_SEND_DATA ZW_ASSIGN_RETURN_ROUTE ZW_DELETE_RETURN_ROUTE ZW_REQUEST_NODE_NEIGHBOR_UPDATE ZW_APPLICATION_UPDATE ZW_ADD_NODE_TO_NETWORK ZW_REMOVE_NODE_FROM_NETWORK ZW_CONTROLLER_CHANGE ZW_ASSIGN_PRIORITY_RETURN_ROUTE ZW_SET_LEARN_MODE ZW_ASSIGN_SUC_RETURN_ROUTE ZW_REQUEST_NETWORK_UPDATE ZW_SET_SUC_NODE_ID ZW_DELETE_SUC_RETURN_ROUTE ZW_GET_SUC_NODE_ID ZW_SEND_SUC_ID ZW_ASSIGN_PRIORITY_SUC_RETURN_ROUTE ZW_EXPLORE_REQUEST_INCLUSION ZW_EXPLORE_REQUEST_EXCLUSION ZW_REQUEST_NODE_INFO ZW_REMOVE_FAILED_NODE_ID ZW_IS_FAILED_NODE ZW_REPLACE_FAILED_NODE ZW_SET_ROUTING_MAX_6_00 ZW_REQUEST_NODETYPE_NEIGHBOR_UPDATE GET_ROUTING_TABLE_LINE LOCK_ROUTE_RESPONSE ZW_GET_PRIORITY_ROUTE ZW_SET_PRIORITY_ROUTE SERIAL_API_EXT SERIAL_API_SLAVE_NODE_INFO ZW_SEND_SLAVE_NODE_INFO ZW_SET_SLAVE_LEARN_MODE ZW_GET_VIRTUAL_NODES ZW_IS_VIRTUAL_NODE ZW_APPLICATION_COMMAND_HANLDER_BRIDGE ZW_SEND_DATA_BRIDGE ZW_SEND_DATA_MULTI_BRIDGE ZW_TYPE_LIBRARY ZW_SEND_TEST_FRAME ZW_GET_PROTOCOL_STATUS ZW_SET_PROMISCUOUS_MODE PROMISCUOUS_COMMAND_HANDLER WATCHDOG_START WATCHDOG_STOP ZW_SET_ROUTING_MAX ZW_NETWORK_MANAGEMENT_SET_MAX_INCLUSION_REQUEST_INTERVALS PM_STAY_AWAKE PM_CANCEL ZW_INITIATE_SHUTDOWN SERIAL_API_GET_LR_NODES GET_LR_CHANNEL SET_LR_CHANNEL ZW_SET_LR_VIRTUAL_IDS GET_DCDC_CONFIG SET_DCDC_CONFIG ENABLE_RADIO_PTI GET_RADIO_PTI ZME_FREQ_CHANGE ZME_BOOTLOADER_FLASH ZME_CAPABILITIES PROPRIETARY_8 PROPRIETARY_D PROPRIETARY_E
#     2026-01-14 10:23:34   ctrlCaps        PRIMARY SUC
#     2026-01-14 10:23:34   homeId          HomeId:eba3b9eb CtrlNodeIdHex:01
#     2026-01-14 10:23:34   random          8417197e99161c58cae4bf2758e9c9d299bc05b8ac3e12cce78104809c848342
#     2026-01-14 10:23:34   state           Initialized
#     2025-12-30 13:43:50   statistics      Transmitted:12719 BackOffs:19 ReceivedNoErrors:63378
#                    ChecksumErrors:0 CRC16Errors:5198 ForeignHomeId:14
#     2026-01-14 10:23:34   sucNodeId       1
#     2026-01-14 10:23:34   supportedCmds   GET_SUPPORTED_COMMANDS SET_TX_STATUS_REPORT SET_POWERLEVEL GET_POWERLEVEL GET_MAXIMUM_PAYLOAD_SIZE GET_RF_REGION SET_RF_REGION SET_NODEID_BASE_TYPE UNKNOWN_8 UNKNOWN_9 UNKNOWN_10 UNKNOWN_11 UNKNOWN_12 UNKNOWN_15 UNKNOWN_23 UNKNOWN_24 UNKNOWN_25 UNKNOWN_26 UNKNOWN_39 UNKNOWN_71 UNKNOWN_135
#     2025-12-30 11:51:15   version         Z-Wave 7.21 STATIC_CONTROLLER
#   SendStack:
#
setstate POE_ZW_Prim_OG 2025-12-30 13:45:56 backgroundRSSI ch1:reservedValue ch2:reservedValue ch3:reservedValue
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 caps Vers:7 Rev:42 ManufID:0147 ProductType:0401 ProductID:0101 SERIAL_API_GET_INIT_DATA SERIAL_API_APPL_NODE_INFORMATION APPLICATION_COMMAND_HANDLER ZW_GET_CONTROLLER_CAPABILITIES SERIAL_API_SET_TIMEOUTS SERIAL_API_GET_CAPABILITIES SERIAL_API_SOFT_RESET ZW_GET_PROTOCOL_VERSION SERIAL_API_STARTED SERIAL_API_SETUP ZW_SET_R_F_RECEIVE_MODE ZW_SEND_NODE_INFORMATION ZW_SEND_DATA ZW_SEND_DATA_MULTI ZW_GET_VERSION ZW_SEND_DATA_ABORT ZW_GET_RANDOM MEMORY_GET_ID MEMORY_GET_BYTE MEMORY_PUT_BYTE MEMORY_GET_BUFFER MEMORY_PUT_BUFFER FLASH_AUTO_PROG_SET ZW_NVR_GET_VALUE NVM_GET_ID NVM_EXT_READ_LONG_BUFFER NVM_EXT_WRITE_LONG_BUFFER NVM_EXT_READ_LONG_BYTE NVM_EXT_WRITE_LONG_BYTE NVM_BACKUP_RESTORE ZW_CLEAR_TX_TIMERS ZW_GET_TX_TIMERS CLEAR_NETWORK_STATS GET_NETWORK_STATS GET_BACKGROUND_RSSI ZW_SET_LISTEN_BEFORE_TALK_THRESHOLD REMOVE_NODEID_FROM_NETWORK ZW_GET_NODE_PROTOCOL_INFO ZW_SET_DEFAULT ZW_REPLICATION_COMMAND_COMPLETE ZW_REPLICATION_SEND_DATA ZW_ASSIGN_RETURN_ROUTE ZW_DELETE_RETURN_ROUTE ZW_REQUEST_NODE_NEIGHBOR_UPDATE ZW_APPLICATION_UPDATE ZW_ADD_NODE_TO_NETWORK ZW_REMOVE_NODE_FROM_NETWORK ZW_CONTROLLER_CHANGE ZW_ASSIGN_PRIORITY_RETURN_ROUTE ZW_SET_LEARN_MODE ZW_ASSIGN_SUC_RETURN_ROUTE ZW_REQUEST_NETWORK_UPDATE ZW_SET_SUC_NODE_ID ZW_DELETE_SUC_RETURN_ROUTE ZW_GET_SUC_NODE_ID ZW_SEND_SUC_ID ZW_ASSIGN_PRIORITY_SUC_RETURN_ROUTE ZW_EXPLORE_REQUEST_INCLUSION ZW_EXPLORE_REQUEST_EXCLUSION ZW_REQUEST_NODE_INFO ZW_REMOVE_FAILED_NODE_ID ZW_IS_FAILED_NODE ZW_REPLACE_FAILED_NODE ZW_SET_ROUTING_MAX_6_00 ZW_REQUEST_NODETYPE_NEIGHBOR_UPDATE GET_ROUTING_TABLE_LINE LOCK_ROUTE_RESPONSE ZW_GET_PRIORITY_ROUTE ZW_SET_PRIORITY_ROUTE SERIAL_API_EXT SERIAL_API_SLAVE_NODE_INFO ZW_SEND_SLAVE_NODE_INFO ZW_SET_SLAVE_LEARN_MODE ZW_GET_VIRTUAL_NODES ZW_IS_VIRTUAL_NODE ZW_APPLICATION_COMMAND_HANLDER_BRIDGE ZW_SEND_DATA_BRIDGE ZW_SEND_DATA_MULTI_BRIDGE ZW_TYPE_LIBRARY ZW_SEND_TEST_FRAME ZW_GET_PROTOCOL_STATUS ZW_SET_PROMISCUOUS_MODE PROMISCUOUS_COMMAND_HANDLER WATCHDOG_START WATCHDOG_STOP ZW_SET_ROUTING_MAX ZW_NETWORK_MANAGEMENT_SET_MAX_INCLUSION_REQUEST_INTERVALS PM_STAY_AWAKE PM_CANCEL ZW_INITIATE_SHUTDOWN SERIAL_API_GET_LR_NODES GET_LR_CHANNEL SET_LR_CHANNEL ZW_SET_LR_VIRTUAL_IDS GET_DCDC_CONFIG SET_DCDC_CONFIG ENABLE_RADIO_PTI GET_RADIO_PTI ZME_FREQ_CHANGE ZME_BOOTLOADER_FLASH ZME_CAPABILITIES PROPRIETARY_8 PROPRIETARY_D PROPRIETARY_E
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 ctrlCaps PRIMARY SUC
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 homeId HomeId:eba3b9eb CtrlNodeIdHex:01
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 random 8417197e99161c58cae4bf2758e9c9d299bc05b8ac3e12cce78104809c848342
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 state Initialized
setstate POE_ZW_Prim_OG 2025-12-30 13:43:50 statistics Transmitted:12719 BackOffs:19 ReceivedNoErrors:63378\
                    ChecksumErrors:0 CRC16Errors:5198 ForeignHomeId:14
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 sucNodeId 1
setstate POE_ZW_Prim_OG 2026-01-14 10:23:34 supportedCmds GET_SUPPORTED_COMMANDS SET_TX_STATUS_REPORT SET_POWERLEVEL GET_POWERLEVEL GET_MAXIMUM_PAYLOAD_SIZE GET_RF_REGION SET_RF_REGION SET_NODEID_BASE_TYPE UNKNOWN_8 UNKNOWN_9 UNKNOWN_10 UNKNOWN_11 UNKNOWN_12 UNKNOWN_15 UNKNOWN_23 UNKNOWN_24 UNKNOWN_25 UNKNOWN_26 UNKNOWN_39 UNKNOWN_71 UNKNOWN_135
setstate POE_ZW_Prim_OG 2025-12-30 11:51:15 version Z-Wave 7.21 STATIC_CONTROLLER



Damu


JoWiemann

Zitat von: Damu am 15 Januar 2026, 15:31:29Reicht das?

Hallo Damu,

ja, ist Ok. Nur leider habe ich keinen Grund gefunden, warum der Name des Device im Vergleich beim Starten auftaucht. Sehr rätselhaft. Ich habe mal auf gut Glück etwas angepasst. Keine Ahnung ob es hilft. Wenn Du möchtest kannst Du ja mal mit der angehängten Version es ausprobieren. Ich selber habe kein ZWave und kann auch nicht testen.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM