Fehlermeldung im LOG zu 10_ZWave.pm

Begonnen von ToKa, 22 Oktober 2018, 20:17:45

Vorheriges Thema - Nächstes Thema

ToKa

Hallo zusammen,

seit dem 06.10.2018 bekomme ich in unregelmäßigen Abständen die nachfolgende Fehlermeldung im LOG:
2018.10.06 21:21:11 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_ZWave.pm line 4988.

Kurz davor und danach tauchen noch Meldungen auf:
2018.10.14 19:42:10 1: E4_bz_THKV_Heizkoerper_Wand: no stored commands in Internal secMsg found
2018.10.14 19:42:10 1: E4_bz_THKV_Heizkoerper_Wand: Error, nonce reveived but no stored command for encryption found
2018.10.14 19:42:11 1: E4_bz_THKV_Heizkoerper_Wand: no stored commands in Internal secMsg found
2018.10.14 19:42:11 1: E4_bz_THKV_Heizkoerper_Wand: Error, nonce reveived but no stored command for encryption found
2018.10.14 19:42:11 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_ZWave.pm line 4988.
2018.10.14 19:42:39 2: ZWave: No ACK from E2_ku_THKV_Heizkoerper_Fenster after 5s for sentset:132a034001012577
2018.10.14 19:42:39 2: ERROR: cannot SEND_DATA to E2_ku_THKV_Heizkoerper_Fenster: transmit queue overflow


Wobei keines meiner Geräte mit secure inkludiert ist.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

rudolfkoenig

ZitatWobei keines meiner Geräte mit secure inkludiert ist.
Hast du ein networkkey im ZWDongle definiert?
Hast du Geraete, die SECURITY unterstuetzen (insb. E4_bz_THKV_Heizkoerper_Wand)?
Wenn ja, welche Version von SECURITY (siehe vclasses Attribut)?

ToKa

Hallo Rudi,

ja ein networkkey ist eingerichtet und ich muss Buße tun... Genau dieses Heizkörperventil, ein Spirit hatte ich zum Ausprobieren vor Ewigkeiten mit secure inkludiert. Das Gerät verfügt über folgende vclasses
ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:1 POWERLEVEL:1 PROTECTION:1 SECURITY:1 SECURITY_S2:1 SENSOR_MULTILEVEL:5 SUPERVISION:1 SWITCH_MULTILEVEL:1 THERMOSTAT_MODE:3 THERMOSTAT_SETPOINT:3 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2:

Ist dabei etwas schiefgelaufen, weil es jetzt zur Perl Warnung und den anderen Fehlern kommt? Wie bekomme ich denn das Gerät am besten in den normalen Modus? Batterien raus und dann replacefailednode im normalen Modus?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

rudolfkoenig

ZitatWie bekomme ich denn das Gerät am besten in den normalen Modus?
Mit SECURITY habe ich leider nicht so viel Erfahrung: ich wuerde zusaetzlich zu neu-Inkludieren das SECURITY Reading in FHEM entfernen.Ween es weiterhin zu Problemen kommt, dann melde Dich, ich schaue es naeher an.


ToKa

Hallo Rudi,

habe heute den Spirit zurückgesetzt und mit replaceFailNode wieder inkludiert. Das Reading SECURITY habe ich gelöscht. Irgendwie weiß aber fhem immer noch, dass es mit dem Gerät "secure" kommunizieren soll. Einen Neustart von fhem habe ich auch schon durchgeführt. Ich bekomme keine Rückmeldungen vom Gerät z.B. bei get model nur ein timeout. Im Log ist das so protokolliert:

2018.10.27 16:21:17 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:21:55 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:21:58 2: ZS_zs_THKV_thermostatMode_DOIF_01:  get E4_bz_THKV_Heizkoerper_Wand thermostatMode: Secure operation in progress, executing in background
2018.10.27 16:22:00 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:22:09 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:24:02 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:25:56 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:25:59 2: ZS_zs_THKV_thermostatMode_DOIF_01:  get E4_bz_THKV_Heizkoerper_Wand thermostatMode: Secure operation in progress, executing in background
2018.10.27 16:26:01 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:26:08 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)
2018.10.27 16:26:49 1: E4_bz_THKV_Heizkoerper_Wand SECURITY DISABLED (command dropped)


Hier noch ein List vom Gerät:
Internals:
   DEF        d14c12e6 49
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     3
   NAME       E4_bz_THKV_Heizkoerper_Wand
   NR         263
   STATE      Ist: 20.07 °C (12.0 °C)</br>Ventil: 0 % (energySaveHeating)
   TYPE       ZWave
   ZWAVE1_MSGCNT 3
   ZWAVE1_RAWMSG 00480322
   ZWAVE1_TIME 2018-10-27 16:17:25
   ZWaveSubDevice no
   cmdsPending 0
   homeId     d14c12e6
   ignoreDupMsg 1
   isWakeUp   
   lastMsgSent 1540650407.96854
   nodeIdHex  31
   secTime    1540650407.96823
   READINGS:
     2018-04-20 19:58:01   CMD             ZW_APPLICATION_UPDATE
     2018-10-27 11:53:13   SEND_DATA       failed:00
     2018-10-27 01:27:54   battery         75
     2018-10-27 01:27:54   batteryPercent  75
     2018-10-27 01:27:54   batteryState    ok
     2018-01-29 18:41:48   configBatteryReport SendBatteryStatusUnsolicitedOnce1
     2018-01-29 19:10:59   configMeasuredTemperatureReport 1
     2018-01-29 18:40:49   configValveOpeningPercentageReport 1
     2018-01-29 19:41:25   desired-new     00
     2018-10-27 14:50:51   desired-temp    12.0
     2018-10-27 14:51:01   lastActivity    temperature
     2018-01-29 18:35:31   model           EUROtronic EUR_SPIRIT Wall Radiator Thermostat Valve Control
     2018-01-29 18:35:31   modelConfig     eurotronic/eur_spirit.xml
     2018-01-29 18:35:31   modelId         0148-0003-0001
     2018-10-27 16:18:07   neighborList    E2_fl_ZS_Wandspot E2_ku_ZS_Tischleuchte E4_az_THKV_Heizkoerper_Wand E3_hk_LP_Stehleuchte_oben E3_hk_LP_Stehleuchte_unten E3_fl_US_Wandspot
     2018-10-27 16:17:25   neighborUpdate  done
     2018-04-21 08:15:51   reportedState   0
     2018-02-11 12:18:41   setpointTemp    12.0
     2018-10-27 16:16:51   state           neighborUpdate
     2018-10-27 14:51:01   temperature     20.07
     2018-10-27 11:53:17   thermostatMode  energySaveHeating
     2018-10-27 16:26:49   timeToAck       1.413
     2018-10-27 16:26:49   transmit        OK
   secMsg:
     7204 get E4_bz_THKV_Heizkoerper_Wand model
     7204 get E4_bz_THKV_Heizkoerper_Wand model
     7502 get E4_bz_THKV_Heizkoerper_Wand protection
     8002 get E4_bz_THKV_Heizkoerper_Wand battery
     750100 set E4_bz_THKV_Heizkoerper_Wand protectionOff
     400100 set E4_bz_THKV_Heizkoerper_Wand tmOff
     4002 get E4_bz_THKV_Heizkoerper_Wand thermostatMode
     4002 get E4_bz_THKV_Heizkoerper_Wand thermostatMode
     400101 set E4_bz_THKV_Heizkoerper_Wand tmHeating
     4002 get E4_bz_THKV_Heizkoerper_Wand thermostatMode
     8002 get E4_bz_THKV_Heizkoerper_Wand battery
     8002 get E4_bz_THKV_Heizkoerper_Wand battery
Attributes:
   DbLogInclude desired-temp,temperature,setpointTemp,reportedState,thermostatMode,battery
   IODev      ZWAVE1
   alias      Bad
   classes    ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY PROTECTION SENSOR_MULTILEVEL SWITCH_MULTILEVEL THERMOSTAT_MODE THERMOSTAT_SETPOINT BATTERY CONFIGURATION ALARM POWERLEVEL SECURITY SECURITY_S2 TRANSPORT_SERVICE SUPERVISION FIRMWARE_UPDATE_MD
   comfort    22.0
   eco        18.0
   event-on-change-reading .*
   event-on-update-reading desired-temp,temperature,setpointTemp,reportedState,thermostatMode,battery
   extendedAlarmReadings 1
   group      Heizung
   icon       sani_heating
   ignoreDupMsg 1
   room       Übersicht
   secure_classes VERSION ASSOCIATION ASSOCIATION_GRP_INFO MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL PROTECTION SENSOR_MULTILEVEL SWITCH_MULTILEVEL THERMOSTAT_MODE THERMOSTAT_SETPOINT BATTERY CONFIGURATION ALARM SUPERVISION FIRMWARE_UPDATE_MD
   sortby     2
   stateFormat Ist: temperature °C (desired-temp °C)</br>Ventil: reportedState % (thermostatMode)
   userReadings desired-temp:setpointTemp:..* {ReadingsNum("E4_bz_THKV_Heizkoerper_Wand","setpointTemp","18.5")},desired-new
   userattr   comfort eco
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:1 POWERLEVEL:1 PROTECTION:1 SECURITY:1 SECURITY_S2:1 SENSOR_MULTILEVEL:5 SUPERVISION:1 SWITCH_MULTILEVEL:1 THERMOSTAT_MODE:3 THERMOSTAT_SETPOINT:3 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2
   webCmd     ::


Wie kann ich fhem dazu bringen, das Gerät ohne "secure" anzusprechen?

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

krikan

Lösche bitte mal das Attribut secure_classes.
Selbst wenn es dann funktioniert, ist mir der Weg über replaceFailedNode "suspekt". Eigentlich würde ich den Weg über Exklusion und neue Inklusion waehlen.

Gruß, Christian

ToKa

#6
Hallo Christian,

das Löschen des Attributs secure_classes inkl. eines Neustarts haben nichts gebracht. Ich habe beim Spirit wieder reset durchgeführt und ihn neu inkludiert. Jetzt funktioniert wieder alles.

Vielen Dank und beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight