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
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)?
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
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.
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
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
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