HM485 LAN Device vergisst was es ist

Begonnen von Jewe, 01 September 2025, 18:32:31

Vorheriges Thema - Nächstes Thema

Jewe

Hallo,

nach einem Update bzw. reboot von Fhem habe ich ein HM485 LAN Device, das vergisst was es ist.

Folgende konstellation:
EQ-LAN Adapter: eQ3-HMW-LGW
Module: HMW_IO12_SW7_DR, HMW_IO12_SW14_DR, HMW_SEN_SC_12_DR, HMW_IO12_SW14_DR

Das zweite Modul (A2 = HMW_IO12_SW14_DR= ist davon (vor allem) betroffen. Mit "set A2 getConfig" funktioniert es wieder und es weis was es ist.

Meine Fragen dazu,
1. ist das ein Problem vom Originalem EQ 485 LAN adapter
2. wie kann ich das abfangen, dass ich es gleich mitbekomme und nicht erst irgend wann wenn etwas nicht mehr funktioniert?
3. ist das Problem bekannt ?

Vorher:
define A2_DO04_04_Gartenwasser_unten_Beete HM485 00012483_04
attr A2_DO04_04_Gartenwasser_unten_Beete userattr sWasser_Garten sWasser_Garten_map structexclude
attr A2_DO04_04_Gartenwasser_unten_Beete DbLogExclude .*
attr A2_DO04_04_Gartenwasser_unten_Beete comment HMW_IO_12_Sw14_DR_MEQ0370274
attr A2_DO04_04_Gartenwasser_unten_Beete icon sani_irrigation
attr A2_DO04_04_Gartenwasser_unten_Beete room 1_8_Garten,HM485
attr A2_DO04_04_Gartenwasser_unten_Beete sWasser_Garten Alle_Wasser_Garten
attr A2_DO04_04_Gartenwasser_unten_Beete subType digital_output
#   DEF        00012483_04
#   FUUID      5c4cce16-f33f-9f49-63fd-d14211484856c30c
#   FVERSION   10_HM485.pm:0.081600/2019-11-15
#   NAME       A2_DO04_04_Gartenwasser_unten_Beete
#   NR         115
#   STATE      off
#   TYPE       HM485
#   chanNo     04
#   device     A2

#   peerRole   none
#   READINGS:
#     2025-08-30 18:00:00   state           off
#   devHash:
#     DEF        00012483
#     FUUID      5c4cce16-f33f-9f49-d889-0ff357fbd3bb2bd3
#     FVERSION   10_HM485.pm:0.081600/2019-11-15
#     FailedConfigReads 0
#     IODev      HM485_LAN
#     NAME       A2
#     NR         92
#     RawDeviceType 0
#     RawFwVersion 50
#     STATE      ACK
#     TYPE       HM485
#     channel_01 A2_REL1_01_Lueftung_Override
#     channel_02 A2_REL2_02_Lueftung_Kueche
#     channel_03 A2_REL3_03_Lueftung_Feuerstaette
#     channel_04 A2_DO04_04_Gartenwasser_unten_Beete
#     channel_05 A2_DO05_05_Gartenwasser_mitte_Schlauch
#     channel_06 A2_DO06_06_Gartenwasser_oben_Rasen
#     channel_07 A2_O01_Lueftung_FHEM
#     channel_08 A2_O02_Pelletofen_aus_FHEM
#     channel_09 A2_OC3_Zirkulationspumpe
#     channel_10 A2_OC4_Heizstab_Pufferspeicher
#     channel_11 A2_OC5_Gartenstrom_Oben
#     channel_12 A2_OC6_Gartenstrom_Mitte
#     channel_13 A2_OC7_Gartenstrom_Unten
#     channel_14 A2_OC8_Bypass_Oeffnen
#     channel_15 defekt
#     channel_16 Pelletofen_Anforderung
#     channel_17 A2_I09_17_Zisterne_Schwimmschalter_Leer
#     channel_18 A2_I10_18_
#     channel_19 A2_I11_19_Trinkwasser_Anforderung
#     channel_20 A2_I12_20_
#     channel_21 A2_I01_21_Zisterne_Fuellstand_Defekt
#     channel_22 A2_I01_21_Zisterne_Fuellstand
#     channel_23 A2_I03_23_
#     channel_24 A2_I04_24_Pelletfuellstand_unten
#     channel_25 A2_I05_25_Pelletschnecke
#     channel_26 A2_I06_26_Differenzdruck_DS01_Alarm
#     eventCount 13
#     READINGS:
#       2025-08-31 03:52:26   D-deviceKey     HMW_GENERIC
#       2025-08-31 03:52:26   D-fwVersion     0.5
#       2025-08-31 03:52:26   D-serialNr      MEQ0370274
#       2025-08-31 03:52:15   IODev           HM485_LAN

#       2025-08-31 03:52:28   configStatus    OK
#       2025-08-31 03:52:26   state           ACK
#     cache:
#       sets       Unknown argument ?, choose one of  config getConfig:noArg raw reset:noArg 
#       01:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       02:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       03:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       04:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       05:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       06:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       07:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       08:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       09:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       10:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       11:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       12:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       13:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       14:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       15:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       16:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       17:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       18:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       19:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       20:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       21:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       22:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       23:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       24:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       25:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       26:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       linkParams:
#         actuator:
#           channels   00
#         sensor:
#           channels   00
#       peers:
#         sensors:
#
setstate A2_DO04_04_Gartenwasser_unten_Beete off
setstate A2_DO04_04_Gartenwasser_unten_Beete 2025-08-30 18:00:00 state off



Nachher:
define A2_DO04_04_Gartenwasser_unten_Beete HM485 00012483_04
attr A2_DO04_04_Gartenwasser_unten_Beete userattr sWasser_Garten sWasser_Garten_map structexclude
attr A2_DO04_04_Gartenwasser_unten_Beete DbLogExclude .*
attr A2_DO04_04_Gartenwasser_unten_Beete comment HMW_IO_12_Sw14_DR_MEQ0370274
attr A2_DO04_04_Gartenwasser_unten_Beete icon sani_irrigation
attr A2_DO04_04_Gartenwasser_unten_Beete room 1_8_Garten,HM485
attr A2_DO04_04_Gartenwasser_unten_Beete sWasser_Garten Alle_Wasser_Garten
attr A2_DO04_04_Gartenwasser_unten_Beete subType digital_output
#   DEF        00012483_04
#   FUUID      5c4cce16-f33f-9f49-63fd-d14211484856c30c
#   FVERSION   10_HM485.pm:0.081600/2019-11-15
#   NAME       A2_DO04_04_Gartenwasser_unten_Beete
#   NR         115
#   STATE      off
#   TYPE       HM485
#   chanNo     04
#   device     A2
#   eventCount 1
#   peerRole   none
#   READINGS:
#     2025-09-01 16:31:00   state           off
#   devHash:
#     DEF        00012483
#     FUUID      5c4cce16-f33f-9f49-d889-0ff357fbd3bb2bd3
#     FVERSION   10_HM485.pm:0.081600/2019-11-15
#     FailedConfigReads 0
#     IODev      HM485_LAN
#     NAME       A2
#     NR         92
#     RawDeviceType 28
#     RawFwVersion 50
#     STATE      ACK
#     TYPE       HM485
#     channel_01 A2_REL1_01_Lueftung_Override
#     channel_02 A2_REL2_02_Lueftung_Kueche
#     channel_03 A2_REL3_03_Lueftung_Feuerstaette
#     channel_04 A2_DO04_04_Gartenwasser_unten_Beete
#     channel_05 A2_DO05_05_Gartenwasser_mitte_Schlauch
#     channel_06 A2_DO06_06_Gartenwasser_oben_Rasen
#     channel_07 A2_O01_Lueftung_FHEM
#     channel_08 A2_O02_Pelletofen_aus_FHEM
#     channel_09 A2_OC3_Zirkulationspumpe
#     channel_10 A2_OC4_Heizstab_Pufferspeicher
#     channel_11 A2_OC5_Gartenstrom_Oben
#     channel_12 A2_OC6_Gartenstrom_Mitte
#     channel_13 A2_OC7_Gartenstrom_Unten
#     channel_14 A2_OC8_Bypass_Oeffnen
#     channel_15 defekt
#     channel_16 Pelletofen_Anforderung
#     channel_17 A2_I09_17_Zisterne_Schwimmschalter_Leer
#     channel_18 A2_I10_18_
#     channel_19 A2_I11_19_Trinkwasser_Anforderung
#     channel_20 A2_I12_20_
#     channel_21 A2_I01_21_Zisterne_Fuellstand_Defekt
#     channel_22 A2_I01_21_Zisterne_Fuellstand
#     channel_23 A2_I03_23_
#     channel_24 A2_I04_24_Pelletfuellstand_unten
#     channel_25 A2_I05_25_Pelletschnecke
#     channel_26 A2_I06_26_Differenzdruck_DS01_Alarm
#     eventCount 20
#     READINGS:
#       2025-09-01 16:30:58   D-deviceKey     HMW_IO12_SW14_DR
#       2025-09-01 16:30:58   D-fwVersion     0.5
#       2025-09-01 16:30:58   D-serialNr      MEQ0370274
#       2025-08-31 03:52:15   IODev           HM485_LAN
#       2025-09-01 16:30:58   R-central_address 00000001
#       2025-09-01 16:31:00   configStatus    OK
#       2025-08-31 03:52:26   state           ACK
#     cache:
#       sets       Unknown argument ?, choose one of  config getConfig:noArg raw reset:noArg 
#       01:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  off-till on-for-timer blink on-till-overnight on-till off-till-overnight off-for-timer intervals
#         peeredChannels:
#       02:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  intervals on-till-overnight on-till off-for-timer off-till-overnight on-for-timer blink off-till
#         peeredChannels:
#       03:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  off-till on-for-timer blink on-till-overnight on-till off-till-overnight off-for-timer intervals
#         peeredChannels:
#       04:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  blink on-for-timer off-till intervals off-for-timer off-till-overnight on-till on-till-overnight
#         peeredChannels:
#       05:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  intervals off-for-timer off-till-overnight on-till on-till-overnight blink on-for-timer off-till
#         peeredChannels:
#       06:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  off-till-overnight off-for-timer on-till-overnight on-till intervals off-till blink on-for-timer
#         peeredChannels:
#       07:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  intervals on-till-overnight on-till off-for-timer off-till-overnight on-for-timer blink off-till
#         peeredChannels:
#       08:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  intervals off-for-timer off-till-overnight on-till-overnight on-till blink on-for-timer off-till
#         peeredChannels:
#       09:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  blink on-for-timer off-till intervals off-till-overnight off-for-timer on-till-overnight on-till
#         peeredChannels:
#       10:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  on-for-timer blink off-till intervals on-till-overnight on-till off-for-timer off-till-overnight
#         peeredChannels:
#       11:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  blink on-for-timer off-till intervals off-till-overnight off-for-timer on-till-overnight on-till
#         peeredChannels:
#       12:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  blink on-for-timer off-till intervals off-for-timer off-till-overnight on-till-overnight on-till
#         peeredChannels:
#       13:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  blink on-for-timer off-till intervals off-till-overnight off-for-timer on-till on-till-overnight
#         peeredChannels:
#       14:
#         allowedSets on:noArg off:noArg toggle:noArg
#         sets       Unknown argument ?, choose one of  config off:noArg on:noArg toggle:noArg  off-for-timer off-till-overnight on-till-overnight on-till intervals off-till blink on-for-timer
#         peeredChannels:
#       15:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       16:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       17:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       18:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       19:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       20:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       21:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       22:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       23:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       24:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       25:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       26:
#         allowedSets
#         sets       Unknown argument ?, choose one of  config 
#         peeredChannels:
#       linkParams:
#         actuator:
#           channels   00
#         sensor:
#           channels   00
#       peers:
#         sensors:
#
setstate A2_DO04_04_Gartenwasser_unten_Beete off
setstate A2_DO04_04_Gartenwasser_unten_Beete 2025-09-01 16:31:00 state off


loetmeister

Hi,

denke D-deviceKey    HMW_GENERIC ist das Problem, dass das Device nicht richtig angesprochen werden kann / angezeigt wird.
Warum das aber "vergessen" wird wüsste ich nicht... ich meine das wird gespeichert und bei Neustart aktualisiert.
Zeig doch mal ein List von HM485_LAN. Standardeinstellung ist, dass bei einem FHEM Neustart die Device Config automatisch gelesen wird.
Oder schau mal im log es nach dem Neustart Lesefehler gab?

Gruß,
Thomas

Jewe


Aus dem Logfile als es nicht geklappt hat.
die letzten drei Zeilen kommen nicht wenn es funktioneirt:

2025.08.31 03:52:15 3: Opening HM485_LAN device 192.168.6.22:1000
2025.08.31 03:52:15 3: HM485_LAN: connected to device 192.168.6.22:1000
2025.08.31 03:52:15 3: HM485_LAN device opened
2025.08.31 03:52:15 3: HM485_LAN: Initialisierung von Modul 00012483
2025.08.31 03:52:15 2: AttrTemplates: got 265 entries
2025.08.31 03:52:15 0: HourCounter CN.PelletsCounter Run.598 first run done countsOverall:181449
2025.08.31 03:52:16 2: NUT Error: DRIVER-NOT-CONNECTED
2025.08.31 03:52:16 1: LEDStripe: Can't connect to 192.168.6.97:9090: 192.168.6.97: Keine Route zum Zielrechner (113)
2025.08.31 03:52:16 3: HM485_LAN: Lan Device Information
2025.08.31 03:52:16 3: HM485_LAN: Protocol-Version: 01
2025.08.31 03:52:16 3: HM485_LAN: Interface-Type: eQ3-HMW-LGW
2025.08.31 03:52:16 3: HM485_LAN: Firmware-Version: 1.0.4
2025.08.31 03:52:16 3: HM485_LAN: Serial-Number: LEQ0151811
2025.08.31 03:52:16 3: HM485_LAN: Initialize the interface
2025.08.31 03:52:16 3: DbLog - DB connection parameters are stored in SubProcess
2025.08.31 03:52:16 1: HMLAN_Parse: HMLAN new condition ok
2025.08.31 03:52:16 3: myHmUARTLGW device opened
2025.08.31 03:52:16 3: Callmonitor device opened
2025.08.31 03:52:16 3: LEDStripe: got info response
2025.08.31 03:52:16 2: LEDStripe: error 192.168.6.97: Keine Route zum Zielrechner (113) retrieving info
2025.08.31 03:52:16 2: Defined real device KU_Licht_Speisekammer for 192.168.6.41 as model shelly1
2025.08.31 03:52:16 1: Assigning device KU_Licht_Speisekammer SHELLYID 483FDA91AF21
2025.08.31 03:52:16 3: myLaCrosseGateway device opened
2025.08.31 03:52:16 3: HM485_LAN: Initialisierung von Modul 00011257
2025.08.31 03:52:16 3: HM485_LAN: Initialisierung von Modul 000135A7
2025.08.31 03:52:16 3: HM485_LAN: Initialisierung von Modul 00013C8D
2025.08.31 03:52:16 3: HM485_LAN: HM485_QueueStepFailed Call step
2025.08.31 03:52:16 3: A2: RESPONSE TIMEOUT for 00012483
2025.08.31 03:52:16 3: DbLog - DB connection parameters are initialized in the SubProcess
2025.08.31 03:52:16 2: Defined real device DU_Licht for 192.168.6.45 as model shelly2.5
2025.08.31 03:52:16 1: Assigning device DU_Licht SHELLYID 3C6105E5AB56cmd=deviceInfo&password=Manitou1!&type=json: empty answer received
2025.08.31 03:52:16 2: Defined real device NW_Luefter for 192.168.6.42 as model shelly1
2025.08.31 03:52:16 1: Assigning device NW_Luefter SHELLYID 8CAAB55D7735
2025.08.31 03:52:17 2: Defined real device ShellyPlugS for 192.168.6.47 as model shellyplug
2025.08.31 03:52:17 1: Assigning device ShellyPlugS SHELLYID 7C87CEB48D22

2025.08.31 03:52:17 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/74_Unifi.pm line 939.
2025.08.31 03:52:17 3: [Fritzbox | 6591 | 161.08.03 | Set_check_APIs.8911] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2025.08.31 03:52:17 3: A1: Request config for device 00011257
2025.08.31 03:52:17 3: A1: Lese Eeprom 00011257
2025.08.31 03:52:18 3: A3: Request config for device 000135A7
2025.08.31 03:52:18 3: A3: Lese Eeprom 000135A7
2025.08.31 03:52:18 3: A4: Request config for device 00013C8D
2025.08.31 03:52:18 3: A4: Lese Eeprom 00013C8D
2025.08.31 03:52:19 3: ABFALL myAbfall - CALENDAR:AbfallKalender triggered, updating ABFALL myAbfall ...
2025.08.31 03:52:19 2: LEDStripe: error 192.168.6.97: Keine Route zum Zielrechner (113) retrieving config
2025.08.31 03:52:19 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 5039.
2025.08.31 03:52:21 3: HM485_LAN: Initialisierung von Modul 00012483

2025.08.31 03:52:25 3: A2: Request config for device 00012483
2025.08.31 03:52:25 3: A2: Lese Eeprom 00012483
2025.08.31 03:52:27 1: PERL WARNING: Use of uninitialized value $chType in concatenation (.) or string at FHEM/lib/HM485/Device.pm line 219.
2025.08.31 03:52:27 1: PERL WARNING: Use of uninitialized value $chType in concatenation (.) or string at FHEM/lib/HM485/ConfigurationManager.pm line 255.
2025.08.31 03:52:30 1: PERL WARNING: Use of uninitialized value $chType in concatenation (.) or string at FHEM/lib/HM485/Device.pm line 250.

define HM485_LAN HM485_LAN 192.168.6.22:1000
attr HM485_LAN DbLogExclude .*
attr HM485_LAN group Sticks
attr HM485_LAN hmwId 00000001
attr HM485_LAN icon lan_rs485
attr HM485_LAN room HM485,x_System
attr HM485_LAN verbose 3
#   DEF        192.168.6.22:1000
#   DeviceName 192.168.6.22:1000
#   FD         45
#   FUUID      5c4cce16-f33f-9f49-cc6a-f25300c81a96e815
#   FVERSION   00_HM485_LAN.pm:?/2022-02-04
#   HM485_LAN_MSGCNT 463
#   HM485_LAN_TIME 2025-09-01 21:25:32
#   InterfaceType eQ3-HMW-LGW
#   LASTInputDev HM485_LAN
#   Last_Sent_RAW_CMD 00011257 1E 00000001 780F00
#   Last_Sent_RAW_CMD_State ACK
#   MSGCNT     463
#   NAME       HM485_LAN
#   NR         91
#   PARTIAL   
#   ProtokolVersion 01
#   STATE      opened
#   SerialNumber LEQ0151811
#   TYPE       HM485_LAN
#   Version    1.0.4
#   currentQueueId 0
#   eventCount 1
#   hmwId      00000001
#   msgCounter 54
#   queueId    160
#   queueRunning 0
#   READINGS:
#     2025-09-01 18:26:15   state           opened
#   centrals:
#   ctrl:
#     00011257   1E
#     00012483   1E
#     000135A7   18
#     00013C8D   1C
#   keepalive:
#     ok         1
#     retry      0
#   sendQueue:
#
setstate HM485_LAN opened
setstate HM485_LAN 2025-09-01 18:26:15 state opened


loetmeister

Hi,

HM485_LAN sieht ok für mich aus. Alles ziemlich Standard würde ich sagen.
Per Warnungen hab ich auch immer im log. Meist wenn die Kanalkonfiguration gelesen wird. deviceKey wird aber mit der Device Firmware Version als allererstes gelesen, damit die richtige Device XML ausgewählt werden kann und es möglich ist die weitere Konfig auszulesen. Die späteren Perl Warnungen könnten eher ein Folgefehler der falschen Geräte XML sein....
irgendwas scheint da schief zu laufen. Eventuell sieht man mit höherem log / verbose Level für HM485_LAN mehr?
Ein einfaches timeout jedenfalls wäre kein Problem, dann wird das Gerät später ausgelesen, wie das zu dem deviceKey "generic" führen kann ist mir schleierhaft. Eventuell list Thorsten mit und hat da als Kenner des Codes mehr Ideen :)
A2: RESPONSE TIMEOUT for 00012483

Gruß,
Thomas