[gelöst] HM-CC-VD hat sehr viele MISSING ACK

Begonnen von Kaufe, 06 November 2016, 20:45:51

Vorheriges Thema - Nächstes Thema

Kaufe

Hallo zusammen,

ich betreibe hier einen PID20 Regler inklusive einen HM-CC-VD, dieser soll die Fußbodenheizung im Gang Regeln. Die Temperatur bekommt der PID20 über einen HM-TC-IT-WM-W-EU.

Nach dem es nun mit der Heizperiode losgeht, kommen auch die ersten Probleme. Der HM-CC-VD ist ziemlich oft in MISSING ACK status und fährt dann natürlich in Position 15 %, nach dem ich den Stellmotor aufwachen lasse (über drücken des Buttons für mehre Sekunden) holt sich dieser auch gleich seine befehle und geht in die gewünschte Position.

Hier mal das Logfile vom HM-CC-VD, wäre super wenn ihr die ein oder andere Idee hättet:

2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor ValvePosition: 0
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor battery: ok
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor motor: stop
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor motorErr: ok
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor operState: onTarget
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor 0
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor RSSI: -54
2016-11-06_18:20:18 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0E2682021D60382211330101000037::-54:CUL868_HM
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor ValvePosition: 0
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor battery: ok
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor motor: stop
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor motorErr: ok
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor operState: onTarget
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor 0
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0E2982021D60382211330101000037::-54:CUL868_HM
2016-11-06_18:27:36 KE_Lager_FussbodenHZ_Stellmotor RSSI: -54
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor ValvePosition: 0
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor battery: ok
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor motor: stop
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor motorErr: ok
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor operState: onTarget
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor 0
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0E2C82021D60382211330101000037::-54.5:CUL868_HM
2016-11-06_18:34:53 KE_Lager_FussbodenHZ_Stellmotor RSSI: -54.5
2016-11-06_18:40:37 KE_Lager_FussbodenHZ_Stellmotor Activity: alive
2016-11-06_18:40:37 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_18:40:37 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_18:40:44 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_18:40:44 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor ValvePosition: 0
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor battery: ok
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor motor: stop
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor motorErr: ok
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor operState: onTarget
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor 0
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0E2F82021D60382211330101000038::-56:CUL868_HM
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RSSI: -56
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0A0280021D6038F11F3500::-56:CUL868_HM
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RSSI: -56
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor ValvePosition: 0
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor battery: ok
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor motor: stop
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor motorErr: ok
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor operState: onTarget
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor 0
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RSSI: -56
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0E0382021D60382211330101000038::-56:CUL868_HM
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RSSI: -56
2016-11-06_18:43:11 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0A0480021D6038F11F3500::-56:CUL868_HM
2016-11-06_18:53:05 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_18:53:05 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_18:57:37 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_18:57:37 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:03:19 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:03:19 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:08:06 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:08:06 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:10:37 KE_Lager_FussbodenHZ_Stellmotor Activity: alive
2016-11-06_19:10:37 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_19:10:37 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_19:10:44 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_19:10:44 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_19:15:34 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:15:34 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:20:01 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:20:01 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:25:41 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:25:41 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:30:22 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:30:22 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:36:14 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:36:14 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:40:37 KE_Lager_FussbodenHZ_Stellmotor Activity: alive
2016-11-06_19:40:37 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_19:40:37 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_19:40:45 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_19:40:45 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_19:45:35 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:45:35 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:50:36 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:50:36 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:55:46 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_19:55:46 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_19:59:44 KE_Lager_FussbodenHZ_Stellmotor Activity: alive
2016-11-06_19:59:44 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_19:59:44 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_19:59:50 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_19:59:50 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_20:04:45 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_20:04:45 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_20:09:47 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_20:09:47 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_20:14:55 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_20:14:55 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_20:20:07 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_20:20:07 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_20:24:22 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_20:24:22 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_20:29:47 KE_Lager_FussbodenHZ_Stellmotor ResndFail
2016-11-06_20:29:47 KE_Lager_FussbodenHZ_Stellmotor MISSING ACK
2016-11-06_20:30:27 KE_Lager_FussbodenHZ_Stellmotor Activity: alive
2016-11-06_20:30:27 KE_Lager_FussbodenHZ_Stellmotor D-firmware: 2.0
2016-11-06_20:30:27 KE_Lager_FussbodenHZ_Stellmotor D-serialNr: JEQ0222173
2016-11-06_20:30:27 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A1A3884001D603800000020003A4A45513032323231373358010100::-47:CUL868_HM
2016-11-06_20:30:27 KE_Lager_FussbodenHZ_Stellmotor RSSI: -47
2016-11-06_20:30:28 KE_Lager_FussbodenHZ_Stellmotor ValveDesired: 0 %
2016-11-06_20:30:28 KE_Lager_FussbodenHZ_Stellmotor set_0 %
2016-11-06_20:30:28 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A144D80101D6038F11F350202010AF10B1F0C350000::-61:CUL868_HM
2016-11-06_20:30:28 KE_Lager_FussbodenHZ_Stellmotor RSSI: -61
2016-11-06_20:30:29 KE_Lager_FussbodenHZ_Stellmotor RSSI: -56.5
2016-11-06_20:30:29 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A134E80101D6038F11F350122113301000000006A::-56.5:CUL868_HM
2016-11-06_20:30:29 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A104F80101D6038F11F350209000A0F0000::-55.5:CUL868_HM
2016-11-06_20:30:29 KE_Lager_FussbodenHZ_Stellmotor RSSI: -55.5
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor ValvePosition: 15
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor battery: ok
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor motor: closing
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor motorErr: ok
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor operState: adjusting
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor 15
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor RSSI: -58.5
2016-11-06_20:32:08 KE_Lager_FussbodenHZ_Stellmotor RAWMSG: A0E3D82021D603822113301011E203B::-58.5:CUL868_HM

FHEM 6.0 Raspberry PI-3B-Bullseye| HauptFHEM Server (Graphana,MariaDB)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 50 DS18B20)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 5 DS18B20)
RaspberrMatic 3.61.7.20211218 (ca 65 HM Devices)

frank

betreibst du den vd denn auch über einen virtuellen tc? sonst kann das nicht funktionieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Kaufe

Hallo Frank,

genau, es ist ein virtueller VT eingerichtet mit den Namen KE_Lager_FussbodenHZ_VT_Regler_Btn, dieser hat in seiner PEER liste auch den Stellmotor.
get hm peerCheck
bzw
get hm regCheck

zeigt nichts auffälliges.
Hier mal die Config:


define EG_Gang_Wandthermostat CUL_HM 473E90
attr EG_Gang_Wandthermostat IODev CUL868_HM
attr EG_Gang_Wandthermostat actCycle 000:10
attr EG_Gang_Wandthermostat actStatus alive
attr EG_Gang_Wandthermostat autoReadReg 4_reqStatus
attr EG_Gang_Wandthermostat expert 2_raw
attr EG_Gang_Wandthermostat firmware 1.3
attr EG_Gang_Wandthermostat group Heizung-Fussboden
attr EG_Gang_Wandthermostat model HM-TC-IT-WM-W-EU
attr EG_Gang_Wandthermostat msgRepeat 1
attr EG_Gang_Wandthermostat room EG_Gang
attr EG_Gang_Wandthermostat serialNr NEQ0362586
attr EG_Gang_Wandthermostat subType thermostat
attr EG_Gang_Wandthermostat webCmd getConfig:clear msgEvents

define FileLog_EG_Gang_Wandthermostat FileLog ./log/EG_Gang_Wandthermostat-%Y-%m.log EG_Gang_Wandthermostat
attr FileLog_EG_Gang_Wandthermostat logtype text
attr FileLog_EG_Gang_Wandthermostat room hidden

define KE_Lager_FussbodenHZ_VT_Regler CUL_HM 221133
attr KE_Lager_FussbodenHZ_VT_Regler IODev CUL868_HM
attr KE_Lager_FussbodenHZ_VT_Regler event-on-update-reading state
attr KE_Lager_FussbodenHZ_VT_Regler expert 2_full
attr KE_Lager_FussbodenHZ_VT_Regler group Heizung-Fussboden
attr KE_Lager_FussbodenHZ_VT_Regler model virtual_1
attr KE_Lager_FussbodenHZ_VT_Regler msgRepeat 0
attr KE_Lager_FussbodenHZ_VT_Regler room EG_Gang,KE_Lager
attr KE_Lager_FussbodenHZ_VT_Regler subType virtual
attr KE_Lager_FussbodenHZ_VT_Regler webCmd press short:press long

define KE_Lager_FussbodenHZ_VT_Regler_Btn1 CUL_HM 22113301
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 event-on-change-reading .*
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 event-on-update-reading state,valvePosTC
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 expert 1_on
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 group Heizung-Fussboden
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 model virtual_1
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 param msgReduce:2
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 peerIDs 1D603801,
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 room EG_Gang,KE_Lager
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 stateFormat Vsoll:valvePosTC, Status:state, Kommunikation:valveCtrl, ErrCtr:errorCtr, Modus:msgReduce
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 userReadings msgReduce {AttrVal($name,"param","???")}
attr KE_Lager_FussbodenHZ_VT_Regler_Btn1 webCmd press short:press long

define KE_Lager_FussbodenHZ_Stellmotor CUL_HM 1D6038
attr KE_Lager_FussbodenHZ_Stellmotor IODev CUL868_HM
attr KE_Lager_FussbodenHZ_Stellmotor actCycle 028:00
attr KE_Lager_FussbodenHZ_Stellmotor actStatus alive
attr KE_Lager_FussbodenHZ_Stellmotor autoReadReg 4_reqStatus
attr KE_Lager_FussbodenHZ_Stellmotor expert 2_raw
attr KE_Lager_FussbodenHZ_Stellmotor firmware 2.0
attr KE_Lager_FussbodenHZ_Stellmotor group Heizung-Fussboden
attr KE_Lager_FussbodenHZ_Stellmotor icon hm_keymatic
attr KE_Lager_FussbodenHZ_Stellmotor model HM-CC-VD
attr KE_Lager_FussbodenHZ_Stellmotor msgRepeat 1
attr KE_Lager_FussbodenHZ_Stellmotor peerIDs 00000000,22113301,
attr KE_Lager_FussbodenHZ_Stellmotor room EG_Gang,KE_Lager
attr KE_Lager_FussbodenHZ_Stellmotor serialNr JEQ0222173
attr KE_Lager_FussbodenHZ_Stellmotor subType thermostat
attr KE_Lager_FussbodenHZ_Stellmotor webCmd getConfig:clear msgEvents

define FileLog_KE_Lager_FussbodenHZ_Stellmotorr FileLog ./log/KE_Lager_FussbodenHZ_Stellmotor-%Y-%m.log KE_Lager_FussbodenHZ_Stellmotor
attr FileLog_KE_Lager_FussbodenHZ_Stellmotorr room hidden

define KE_Lager_FussbodenHZ_PID PID20 EG_Gang_Wandthermostat_Climate:measured-temp KE_Lager_FussbodenHZ_VT_Regler_Btn1:valvePos
attr KE_Lager_FussbodenHZ_PID event-min-interval actuation:1800,actuationCalc:1800,delta:1800,desired:1800,measured:1800,p_d:1800,p_i:1800,p_p:1800
attr KE_Lager_FussbodenHZ_PID group Heizung-Fussboden
attr KE_Lager_FussbodenHZ_PID icon hm_ccu
attr KE_Lager_FussbodenHZ_PID pidActorErrorPos 15
attr KE_Lager_FussbodenHZ_PID pidActorInterval 900
attr KE_Lager_FussbodenHZ_PID pidActorLimitLower 0
attr KE_Lager_FussbodenHZ_PID pidActorLimitUpper 4
attr KE_Lager_FussbodenHZ_PID pidDesiredName desired
attr KE_Lager_FussbodenHZ_PID room EG_Gang

define FileLog_KE_Lager_FussbodenHZ_PID_File FileLog ./log/FileLog_KE_Lager_FussbodenHZ_PID_File-%Y-%m.log KE_Lager_FussbodenHZ_PID
attr FileLog_KE_Lager_FussbodenHZ_PID_File logtype text
attr FileLog_KE_Lager_FussbodenHZ_PID_File room hidden

define Noti_KE_Lager_FussbodenHZ_PID notify EG_Gang_Wandthermostat_Climate:(desired-temp:).* {fhem("set KE_Lager_FussbodenHZ_PID desired $EVTPART1");;}
attr Noti_KE_Lager_FussbodenHZ_PID room hidden
FHEM 6.0 Raspberry PI-3B-Bullseye| HauptFHEM Server (Graphana,MariaDB)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 50 DS18B20)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 5 DS18B20)
RaspberrMatic 3.61.7.20211218 (ca 65 HM Devices)

frank

attr KE_Lager_FussbodenHZ_Stellmotor msgRepeat 1
das muss 0 sein.
insgesamt braucht es hier ein sehr genaues timing, um den vd wach zu halten. ein cul scheint mir hierzu nicht geeignet zu sein. nutzt du wenigstens die timing optimierte fw aus dem angepinnten thread?
hast du mal perfmon angeschmissen, um hänger von fhem zu erkennen?

ansonsten mal die kommunikation von vd und vtc sniffen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Kaufe

#4
Oh mein Gott,

danke für den Hinweis. Mir wurde gerade richtig schlecht:

2016.11.07 14:17:42 1: Perfmon: possible freeze starting at 14:17:41, delay is 1.227
2016.11.07 14:18:25 1: Perfmon: possible freeze starting at 14:18:24, delay is 1.216
2016.11.07 14:18:27 1: Perfmon: possible freeze starting at 14:18:26, delay is 1.601
2016.11.07 14:18:29 1: Perfmon: possible freeze starting at 14:18:28, delay is 1.306
2016.11.07 14:18:32 1: Perfmon: possible freeze starting at 14:18:31, delay is 1.525
2016.11.07 14:18:34 1: Perfmon: possible freeze starting at 14:18:33, delay is 1.124
2016.11.07 14:18:37 1: Perfmon: possible freeze starting at 14:18:35, delay is 2.42
2016.11.07 14:18:39 1: Perfmon: possible freeze starting at 14:18:38, delay is 1.864
2016.11.07 14:19:28 1: Perfmon: possible freeze starting at 14:19:27, delay is 1.507
2016.11.07 14:19:30 1: Perfmon: possible freeze starting at 14:19:29, delay is 1.217
2016.11.07 14:19:32 1: Perfmon: possible freeze starting at 14:19:31, delay is 1.616
2016.11.07 14:19:34 1: Perfmon: possible freeze starting at 14:19:33, delay is 1.201
2016.11.07 14:19:36 1: Perfmon: possible freeze starting at 14:19:35, delay is 1.584
2016.11.07 14:19:45 1: Perfmon: possible freeze starting at 14:19:44, delay is 1.575
2016.11.07 14:20:28 1: Perfmon: possible freeze starting at 14:20:27, delay is 1.606
2016.11.07 14:20:30 1: Perfmon: possible freeze starting at 14:20:29, delay is 1.207
2016.11.07 14:20:33 1: Perfmon: possible freeze starting at 14:20:32, delay is 1.494
2016.11.07 14:20:35 1: Perfmon: possible freeze starting at 14:20:34, delay is 1.766
2016.11.07 14:20:38 1: Perfmon: possible freeze starting at 14:20:36, delay is 2.165
2016.11.07 14:20:41 1: Perfmon: possible freeze starting at 14:20:39, delay is 2.044
2016.11.07 14:20:44 1: Perfmon: possible freeze starting at 14:20:42, delay is 2.235
2016.11.07 14:21:33 1: Perfmon: possible freeze starting at 14:21:32, delay is 1.285
2016.11.07 14:24:44 1: Perfmon: possible freeze starting at 14:24:43, delay is 1.046
2016.11.07 14:24:48 1: Perfmon: possible freeze starting at 14:24:47, delay is 1.075
2016.11.07 14:26:37 1: Perfmon: possible freeze starting at 14:26:36, delay is 1.284
2016.11.07 14:26:42 1: Perfmon: possible freeze starting at 14:26:41, delay is 1.331
2016.11.07 14:26:47 1: Perfmon: possible freeze starting at 14:26:46, delay is 1.053
2016.11.07 14:28:26 1: Perfmon: possible freeze starting at 14:28:25, delay is 1.046


Die frage ist nur, wer hier der Übeltäter ist. Hab mal das logging etwas aufgedreht damit wir mehr Informationen bekommen.

Welchen angepinnten Thread meinst du, kann ihn leider nicht finden.Nehme zur Zeit die "Standard 1.66 FW"
FHEM 6.0 Raspberry PI-3B-Bullseye| HauptFHEM Server (Graphana,MariaDB)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 50 DS18B20)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 5 DS18B20)
RaspberrMatic 3.61.7.20211218 (ca 65 HM Devices)

frank

da kommt ja immer ein schwung mit ca 2s abstand. wie wärs damit:
Zitat1-Wire DS18B20 via 2 * Ds9490R
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Kaufe

Hi Frank,

puhh wusste gar nicht mehr das ich soviele Sensoren habe (gut 35-40 Stück). Habe bei allen diese Attribute gesetzt:
attr HZ_ZIR_Vorlauf userReadings Temperatur { int ( 10 * ReadingsVal("HZ_ZIR_Vorlauf","temperature",0) + 0.5 ) / 10 }
attr HZ_ZIR_Vorlauf event-on-change-reading Temperatur
attr HZ_ZIR_Vorlauf event-min-interval Temperatur:1200


Spare mir so schon mal pro abfrage einen Eintrag. Doch wie es aussieht wars das auch nicht.
Habe nun das Logging etwas weiter aufgedreht, da fallen mir die Einträge von ZE.Activity auf... Mal sehen ob das die übeltäter sind.....

2016.11.07 14:40:57 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:40:57 4: sysmon_fhem_hz: SYSMON sysmon_fhem_hz cpu_temp: 36.48
2016.11.07 14:40:57 5: Triggering sysmon_fhem_hz (1 changes)
2016.11.07 14:40:57 5: Starting notify loop for sysmon_fhem_hz, first event cpu_temp: 36.48
2016.11.07 14:40:57 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:40:57 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:40:58 5: Triggering HZ_Ruecklauf (2 changes)
2016.11.07 14:40:58 5: Starting notify loop for HZ_Ruecklauf, first event T: 34.687
2016.11.07 14:40:58 5: Triggering HZ_Delta (1 changes)
2016.11.07 14:40:58 5: Starting notify loop for HZ_Delta, first event 20.313
2016.11.07 14:40:58 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:40:58 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:40:58 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:40:58 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:40:59 5: Triggering HZ_Speicher (2 changes)
2016.11.07 14:40:59 5: Starting notify loop for HZ_Speicher, first event T: 52.125
2016.11.07 14:40:59 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:40:59 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:40:59 4: Connection closed for WEBtablet_192.168.254.1_40748: EOF
2016.11.07 14:40:59 1: Perfmon: possible freeze starting at 14:40:58, delay is 1.472
2016.11.07 14:41:00 5: Triggering HZ_Speicher_Ruecklauf (2 changes)
2016.11.07 14:41:00 5: Starting notify loop for HZ_Speicher_Ruecklauf, first event T: 32.812
2016.11.07 14:41:00 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:41:00 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:41:01 5: Triggering HZ_Speicher_Vorlauf (2 changes)
2016.11.07 14:41:01 5: Starting notify loop for HZ_Speicher_Vorlauf, first event T: 37.5
2016.11.07 14:41:01 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:41:01 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:41:01 1: Perfmon: possible freeze starting at 14:41:00, delay is 1.068
2016.11.07 14:41:01 5: Triggering HZ_ZIR_Vorlauf (2 changes)
2016.11.07 14:41:01 5: Starting notify loop for HZ_ZIR_Vorlauf, first event T: 44.562
2016.11.07 14:41:01 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:41:01 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:41:02 5: Triggering HZ_ZIR_Ruecklauf (2 changes)
2016.11.07 14:41:02 5: Starting notify loop for HZ_ZIR_Ruecklauf, first event T: 39.625
2016.11.07 14:41:02 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:41:02 5: ZE.Batterie: not on any display, ignoring notify
2016.11.07 14:41:03 5: Triggering KE_Lager_Verteiler (2 changes)
2016.11.07 14:41:03 5: Starting notify loop for KE_Lager_Verteiler, first event T: 20.25
2016.11.07 14:41:03 5: ZE.Activity: not on any display, ignoring notify
2016.11.07 14:41:03 5: ZE.Batterie: not on any display, ignoring notify
[/code>
FHEM 6.0 Raspberry PI-3B-Bullseye| HauptFHEM Server (Graphana,MariaDB)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 50 DS18B20)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 5 DS18B20)
RaspberrMatic 3.61.7.20211218 (ca 65 HM Devices)

frank

zusätzlich solltest du auch mal apptime anschmeissen.

hast du nun mal die optimierte fw/00_CUL.pm probiert? https://forum.fhem.de/index.php/topic,31421.0.html

bis vor kurzem habe ich mindestens 2 jahre fhem auf einer fritzbox am laufen gehabt und eine handvoll vd auf diese weise gesteuert. daher sind mir freezes von fhem und deren auswirkungen natürlich nicht unbekannt. mit deinen häufigen, aber relativ kurzen freezes wären dann sicherlich entsprechend häufig miss aufgetaucht, aber trotzdem wahrscheinlich keine lost. als io habe ich für die vd einen hmlan genutzt, der durch einen hmusb mit hilfe der vccu im notfall ersetzt wurde.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Kaufe

Hi Frank,

deine Idee mit den W1 Sensoren war anscheinend Gold richtig,  habe einfach mal das Kabel abgeklemmt und siehe da keinerlei Freezes mehr.

Mich irritiert, das auch ein einfacher "cat" auf die Sensoren auch teils über 1 sekunde dauert.
real    0m0.907s
user    0m0.010s
sys     0m0.000s
root@fhem:/sys/bus/w1/devices# time cat 28-0000073ba783/w1_slave >> /dev/null

real    0m0.788s
user    0m0.010s
sys     0m0.000s
root@fhem:/sys/bus/w1/devices# time cat 28-0000073ba783/w1_slave >> /dev/null

real    0m0.795s
user    0m0.000s
sys     0m0.000s
root@fhem:/sys/bus/w1/devices# time cat 28-0000073ba783/w1_slave >> /dev/null

real    0m0.914s
user    0m0.000s
sys     0m0.000s
root@fhem:/sys/bus/w1/devices# time cat 28-0000073ba783/w1_slave >> /dev/null

real    0m1.760s
user    0m0.000s
sys     0m0.000s


Sehe hier zwei möglichkeiten, vielleicht habt ihr noch weitere Ideen / Erfahrungen?
- übernehme die Sensoren auf einen anderen Raspberry und binde diesen über fhem2fhem an
- installiere owx / owfs ... (nur so als idee)

Die Idee mit der anderen Firmware werde ich mir gleich mal Bookmarken...... vielleicht brauche ich das zudem noch.

Grüße und besten Dank
FHEM 6.0 Raspberry PI-3B-Bullseye| HauptFHEM Server (Graphana,MariaDB)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 50 DS18B20)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 5 DS18B20)
RaspberrMatic 3.61.7.20211218 (ca 65 HM Devices)

frank

Zitat- übernehme die Sensoren auf einen anderen Raspberry und binde diesen über fhem2fhem an
eine 2. fhem instanz auf dem selben pi ist wohl auch möglich, wenn ich mich richtig erinnere.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Beta-User

...oder dezidierte HW, z.B. einen Arduino...
Ist m.E. nicht ganz so viel Aufwand ;)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Kaufe

#11
Hallo zusammen,

genau das habe ich nun gemacht, eine andere Hardware. Leider werkeln hier nur ein paar Raspberrys,  Arduino hab ich keine(vielleicht mal ein neues WinterProjekt *hehe).
Hab meine komplette OneWire Verkabelung auf den anderen Raspberry übernommen und mit FHEM2FHEM hole ich mir die Daten. Seit dem Umbau (vor ca 2.0 Std) keine einzigen freezes bzw "MISSING ACK" mehr. 

Besten dank für die Ratschläge, werde es mal als gelöst markieren. Die anderen Vorschläge (Firmware + debugging Tools) werde ich mir bei Zeiten noch genauer ansehen.

Danke
FHEM 6.0 Raspberry PI-3B-Bullseye| HauptFHEM Server (Graphana,MariaDB)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 50 DS18B20)
FHEM 6.0 Raspberry PI-3B-Bullseye| FHEM2FHEM, 1-Wire (Ds9490R  + 5 DS18B20)
RaspberrMatic 3.61.7.20211218 (ca 65 HM Devices)