hallo martin,
beim hm-cc-tc wird bei einem getconfig nicht mehr der channel1 (weather) ausgelesen.
es geht nur um die peers, da es keine register im channel1 gibt.
daher kann auch kein peerUnread "repariert" werden.
2020.12.21 13:52:45.496 3 : CUL_HM set Thermostat.AZ getConfig noArg
2020-12-21 13:52:45.515 CUL_HM Thermostat.AZ commState: CMDs_pending
2020-12-21 13:52:45.537 CUL_HM Thermostat.AZ cfgState: updating
2020-12-21 13:52:45.558 CUL_HM Thermostat.AZ_Climate cfgState: updating
2020-12-21 13:52:45.577 CUL_HM Thermostat.AZ_WindowRec cfgState: updating
2020-12-21 13:52:45.598 CUL_HM Thermostat.AZ commState: CMDs_processing...
2020.12.21 13:52:45.960 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: D6 B1 12 1ACE1F 206278
2020.12.21 13:52:46.089 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33446BDC d:FF r:FFD9 m:D6 B112 1ACE1F 206278
2020.12.21 13:52:46.097 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33446C5D d:FF r:FFBF m:D6 8002 206278 1ACE1F 00
2020.12.21 13:52:46.191 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: D6 80 02 206278 1ACE1F 00
2020.12.21 13:52:46.234 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: D7 A0 01 1ACE1F 206278 00040000000000
2020.12.21 13:52:46.238 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33446CE2 d:FF r:FFD9 m:D7 A001 1ACE1F 206278 00040000000000
2020.12.21 13:52:46.462 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33446D6B d:FF r:FFBE m:D7 8010 206278 1ACE1F 020101020105850A1A0BCE0C1F0F000000
2020.12.21 13:52:46.466 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: D7 80 10 206278 1ACE1F 020101020105850A1A0BCE0C1F0F000000
2020.12.21 13:52:46.489 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: D8 A0 01 1ACE1F 206278 0203
2020.12.21 13:52:46.496 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33446DED d:FF r:FFD9 m:D8 A001 1ACE1F 206278 0203
2020.12.21 13:52:46.726 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33446E71 d:FF r:FFBF m:D8 8010 206278 1ACE1F 0100000000
2020.12.21 13:52:46.729 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: D8 80 10 206278 1ACE1F 0100000000
2020.12.21 13:52:46.755 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: D9 A0 01 1ACE1F 206278 02040000000005
2020.12.21 13:52:46.762 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33446EF7 d:FF r:FFD9 m:D9 A001 1ACE1F 206278 02040000000005
2020.12.21 13:52:46.994 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33446F80 d:FF r:FFBF m:D9 A010 206278 1ACE1F 0301101E26231828005800002422482A8A
2020.12.21 13:52:46.998 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: D9 A0 10 206278 1ACE1F 0301101E26231828005800002422482A8A
2020.12.21 13:52:47.020 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: D9 80 02 1ACE1F 206278 00
2020.12.21 13:52:47.028 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447001 d:FF r:FFD9 m:D9 8002 1ACE1F 206278 00
2020.12.21 13:52:47.266 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447090 d:FF r:FFBF m:DA A010 206278 1ACE1F 03102A9022902890289028902890289028
2020.12.21 13:52:47.269 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: DA A0 10 206278 1ACE1F 03102A9022902890289028902890289028
2020.12.21 13:52:47.292 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: DA 80 02 1ACE1F 206278 00
2020.12.21 13:52:47.300 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447111 d:FF r:FFD9 m:DA 8002 1ACE1F 206278 00
2020.12.21 13:52:47.537 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:3344719F d:FF r:FFBF m:DB A010 206278 1ACE1F 031F902890289028902890289028902890
2020.12.21 13:52:47.541 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: DB A0 10 206278 1ACE1F 031F902890289028902890289028902890
2020.12.21 13:52:47.563 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: DB 80 02 1ACE1F 206278 00
2020.12.21 13:52:47.571 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447220 d:FF r:FFD9 m:DB 8002 1ACE1F 206278 00
2020.12.21 13:52:47.808 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334472AF d:FF r:FFBF m:DC A010 206278 1ACE1F 032E289028902890289028902890282422
2020.12.21 13:52:47.812 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: DC A0 10 206278 1ACE1F 032E289028902890289028902890282422
2020.12.21 13:52:47.834 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: DC 80 02 1ACE1F 206278 00
2020.12.21 13:52:47.842 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344732F d:FF r:FFD9 m:DC 8002 1ACE1F 206278 00
2020.12.21 13:52:48.080 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334473BE d:FF r:FFBF m:DD A010 206278 1ACE1F 033D482A8A2A9022902890289028902890
2020.12.21 13:52:48.083 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: DD A0 10 206278 1ACE1F 033D482A8A2A9022902890289028902890
2020.12.21 13:52:48.106 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: DD 80 02 1ACE1F 206278 00
2020.12.21 13:52:48.114 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344743F d:FF r:FFD9 m:DD 8002 1ACE1F 206278 00
2020.12.21 13:52:48.351 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334474CD d:FF r:FFBF m:DE A010 206278 1ACE1F 034C289028902890289028902890289028
2020.12.21 13:52:48.355 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: DE A0 10 206278 1ACE1F 034C289028902890289028902890289028
2020.12.21 13:52:48.377 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: DE 80 02 1ACE1F 206278 00
2020.12.21 13:52:48.385 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344754E d:FF r:FFD9 m:DE 8002 1ACE1F 206278 00
2020.12.21 13:52:48.622 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334475DD d:FF r:FFBF m:DF A010 206278 1ACE1F 035B902890289028902890289028902890
2020.12.21 13:52:48.626 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: DF A0 10 206278 1ACE1F 035B902890289028902890289028902890
2020.12.21 13:52:48.649 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: DF 80 02 1ACE1F 206278 00
2020.12.21 13:52:48.657 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344765E d:FF r:FFD9 m:DF 8002 1ACE1F 206278 00
2020.12.21 13:52:48.895 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334476ED d:FF r:FFBF m:E0 A010 206278 1ACE1F 036A282422482A8A2A9022902890289028
2020.12.21 13:52:48.899 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E0 A0 10 206278 1ACE1F 036A282422482A8A2A9022902890289028
2020.12.21 13:52:48.921 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E0 80 02 1ACE1F 206278 00
2020.12.21 13:52:48.929 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344776E d:FF r:FFD9 m:E0 8002 1ACE1F 206278 00
2020.12.21 13:52:49.168 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334477FD d:FF r:FFBF m:E1 A010 206278 1ACE1F 0379902890289028902890289028902890
2020.12.21 13:52:49.172 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E1 A0 10 206278 1ACE1F 0379902890289028902890289028902890
2020.12.21 13:52:49.194 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E1 80 02 1ACE1F 206278 00
2020.12.21 13:52:49.202 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344787F d:FF r:FFD9 m:E1 8002 1ACE1F 206278 00
2020.12.21 13:52:49.439 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:3344790D d:FF r:FFBF m:E2 A010 206278 1ACE1F 0388289028902890289028902890289028
2020.12.21 13:52:49.443 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E2 A0 10 206278 1ACE1F 0388289028902890289028902890289028
2020.12.21 13:52:49.465 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E2 80 02 1ACE1F 206278 00
2020.12.21 13:52:49.473 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344798E d:FF r:FFD9 m:E2 8002 1ACE1F 206278 00
2020.12.21 13:52:49.711 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447A1D d:FF r:FFBE m:E3 A010 206278 1ACE1F 0397902890282422482A8A2A9022902890
2020.12.21 13:52:49.714 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E3 A0 10 206278 1ACE1F 0397902890282422482A8A2A9022902890
2020.12.21 13:52:49.737 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E3 80 02 1ACE1F 206278 00
2020.12.21 13:52:49.745 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447A9E d:FF r:FFD8 m:E3 8002 1ACE1F 206278 00
2020.12.21 13:52:49.983 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447B2D d:FF r:FFBF m:E4 A010 206278 1ACE1F 03A6289028902890289028902890289028
2020.12.21 13:52:49.987 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E4 A0 10 206278 1ACE1F 03A6289028902890289028902890289028
2020.12.21 13:52:50.009 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E4 80 02 1ACE1F 206278 00
2020.12.21 13:52:50.018 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447BAF d:FF r:FFD9 m:E4 8002 1ACE1F 206278 00
2020.12.21 13:52:50.256 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447C3D d:FF r:FFBF m:E5 A010 206278 1ACE1F 03B5902890289028902890289028902890
2020.12.21 13:52:50.259 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E5 A0 10 206278 1ACE1F 03B5902890289028902890289028902890
2020.12.21 13:52:50.282 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E5 80 02 1ACE1F 206278 00
2020.12.21 13:52:50.290 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447CBF d:FF r:FFD9 m:E5 8002 1ACE1F 206278 00
2020.12.21 13:52:50.529 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447D4E d:FF r:FFBE m:E6 A010 206278 1ACE1F 03C4289028902890282422482A8A2A9022
2020.12.21 13:52:50.533 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E6 A0 10 206278 1ACE1F 03C4289028902890282422482A8A2A9022
2020.12.21 13:52:50.554 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E6 80 02 1ACE1F 206278 00
2020.12.21 13:52:50.563 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447DD0 d:FF r:FFD9 m:E6 8002 1ACE1F 206278 00
2020.12.21 13:52:50.801 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447E5F d:FF r:FFBF m:E7 A010 206278 1ACE1F 03D3902890289028902890289028902890
2020.12.21 13:52:50.805 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E7 A0 10 206278 1ACE1F 03D3902890289028902890289028902890
2020.12.21 13:52:50.827 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E7 80 02 1ACE1F 206278 00
2020.12.21 13:52:51.073 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33447F70 d:FF r:FFBF m:E8 A010 206278 1ACE1F 03E2289028902890289028902890289028
2020.12.21 13:52:51.077 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: E8 A0 10 206278 1ACE1F 03E2289028902890289028902890289028
2020.12.21 13:52:51.100 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E8 80 02 1ACE1F 206278 00
2020.12.21 13:52:51.108 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33447FF1 d:FF r:FFD9 m:E8 8002 1ACE1F 206278 00
2020.12.21 13:52:51.341 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:3344807B d:FF r:FFBF m:E9 A010 206278 1ACE1F 03F190289028902890289028
2020.12.21 13:52:51.345 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4D msg: E9 A0 10 206278 1ACE1F 03F190289028902890289028
2020.12.21 13:52:51.367 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: E9 80 02 1ACE1F 206278 00
2020.12.21 13:52:51.376 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:334480FD d:FF r:FFD8 m:E9 8002 1ACE1F 206278 00
2020-12-21 13:52:51.723 CUL_HM Thermostat.AZ_Climate R_tempList_State: incomplete
2020.12.21 13:52:51.724 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:3344817F d:FF r:FFBF m:EA 8010 206278 1ACE1F 0300
2020.12.21 13:52:51.727 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33448205 d:FF r:FFD9 m:EB A001 1ACE1F 206278 02040000000006
2020.12.21 13:52:51.731 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: EA 80 10 206278 1ACE1F 0300
2020.12.21 13:52:51.734 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: EB A0 01 1ACE1F 206278 02040000000006
2020.12.21 13:52:51.872 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:3344828E d:FF r:FFBF m:EB A010 206278 1ACE1F 03012422482A8A2A902290289028902890
2020.12.21 13:52:51.875 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4D msg: EB A0 10 206278 1ACE1F 03012422482A8A2A902290289028902890
2020.12.21 13:52:51.898 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: EB 80 02 1ACE1F 206278 00
2020.12.21 13:52:51.905 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344830F d:FF r:FFD9 m:EB 8002 1ACE1F 206278 00
2020.12.21 13:52:52.144 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:3344839E d:FF r:FFBE m:EC A010 206278 1ACE1F 0310289028902890289028902890289028
2020.12.21 13:52:52.148 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: EC A0 10 206278 1ACE1F 0310289028902890289028902890289028
2020.12.21 13:52:52.170 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: EC 80 02 1ACE1F 206278 00
2020.12.21 13:52:52.179 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33448420 d:FF r:FFD9 m:EC 8002 1ACE1F 206278 00
2020.12.21 13:52:52.416 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334484AE d:FF r:FFBF m:ED A010 206278 1ACE1F 031F902890289028902890289028902890
2020.12.21 13:52:52.419 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: ED A0 10 206278 1ACE1F 031F902890289028902890289028902890
2020.12.21 13:52:52.457 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344852F d:FF r:FFD9 m:ED 8002 1ACE1F 206278 00
2020.12.21 13:52:52.473 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: ED 80 02 1ACE1F 206278 00
2020.12.21 13:52:52.689 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: EE A0 10 206278 1ACE1F 032E2890282422482A8A2A902290289028
2020.12.21 13:52:52.692 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334485BD d:FF r:FFBF m:EE A010 206278 1ACE1F 032E2890282422482A8A2A902290289028
2020.12.21 13:52:52.714 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: EE 80 02 1ACE1F 206278 00
2020.12.21 13:52:52.721 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344863F d:FF r:FFD9 m:EE 8002 1ACE1F 206278 00
2020.12.21 13:52:52.959 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: EF A0 10 206278 1ACE1F 033D902890289028902890289028902890
2020.12.21 13:52:52.962 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334486CD d:FF r:FFBF m:EF A010 206278 1ACE1F 033D902890289028902890289028902890
2020.12.21 13:52:52.984 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: EF 80 02 1ACE1F 206278 00
2020.12.21 13:52:52.993 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344874E d:FF r:FFD9 m:EF 8002 1ACE1F 206278 00
2020.12.21 13:52:53.230 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: F0 A0 10 206278 1ACE1F 034C289028902890289028902890289028
2020.12.21 13:52:53.233 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334487DD d:FF r:FFBF m:F0 A010 206278 1ACE1F 034C289028902890289028902890289028
2020.12.21 13:52:53.256 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: F0 80 02 1ACE1F 206278 00
2020.12.21 13:52:53.263 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:3344885D d:FF r:FFD9 m:F0 8002 1ACE1F 206278 00
2020.12.21 13:52:53.494 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: F1 A0 10 206278 1ACE1F 035B902890289028
2020.12.21 13:52:53.497 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334488E5 d:FF r:FFBF m:F1 A010 206278 1ACE1F 035B902890289028
2020.12.21 13:52:53.520 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: F1 80 02 1ACE1F 206278 00
2020.12.21 13:52:53.527 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33448965 d:FF r:FFD9 m:F1 8002 1ACE1F 206278 00
2020-12-21 13:52:53.776 CUL_HM Thermostat.AZ_Climate R_tempList_State: verified
2020.12.21 13:52:53.778 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: F2 80 10 206278 1ACE1F 0300
2020.12.21 13:52:53.781 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:334489E7 d:FF r:FFBF m:F2 8010 206278 1ACE1F 0300
2020.12.21 13:52:53.785 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 0E msg: F3 A0 01 1ACE1F 206278 0303
2020.12.21 13:52:53.790 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33448A69 d:FF r:FFD9 m:F3 A001 1ACE1F 206278 0303
2020-12-21 13:52:53.933 CUL_HM Thermostat.AZ commState: CMDs_done
2020.12.21 13:52:53.942 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: F3 80 10 206278 1ACE1F 0100000000
2020.12.21 13:52:53.945 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33448AEE d:FF r:FFBF m:F3 8010 206278 1ACE1F 0100000000
2020.12.21 13:53:23.675 2 : HMinfo hminfo get:configCheck :-f,^(Thermostat.AZ|Thermostat.AZ_Climate|Thermostat.AZ_Weather|Thermostat.AZ_WindowRec|Thermostat.AZ)$
2020-12-21 13:53:23.736 CUL_HM Thermostat.AZ cfgState: ok
2020-12-21 13:53:23.759 CUL_HM Thermostat.AZ_Climate cfgState: ok
2020-12-21 13:53:23.777 CUL_HM Thermostat.AZ_Weather cfgState: ok
2020-12-21 13:53:23.797 CUL_HM Thermostat.AZ_WindowRec cfgState: ok
die ccu liest die peers aus:
2020.12.21 14:30:57.368 0 : HMLAN_Parse: hmlan1 R:E1ACE1F stat:0000 t:33676383 d:FF r:FFD6 m:05 A001 1ACE1F 206278 0103
2020.12.21 14:30:57.373 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 22 msg: 05 A0 01 1ACE1F 206278 0103
2020.12.21 14:30:57.428 0 : HMUARTLGW hmuart1 recv: 01 05 00 00 4C msg: 05 80 10 206278 1ACE1F 0100000000
2020.12.21 14:30:57.432 0 : HMLAN_Parse: hmlan1 R:E206278 stat:0000 t:33676407 d:FF r:FFBE m:05 8010 206278 1ACE1F 0100000000
Hallo Frank, hallo Martin,
Channel 01 sollte der WeatherChannel des HM-CC-TC sein und der sollte peerbar sein.
In Zeile 142 von HMConfig.pm steht:
,"0039" => {name=>"HM-CC-TC" ,st=>'thermostat' ,cyc=>'00:10' ,rxt=>'c:w:f' ,lst=>'p:2p,5:2.3p,6:2',chn=>"Weather:1:1,Climate:2:2,WindowRec:3:3",}
Wenn ich den 10_CUL_HM.pm Code bezüglich getConfig richtig interpretiere, dann müsste die
,"0039" => {name=>"HM-CC-TC" ,st=>'thermostat' ,cyc=>'00:10' ,rxt=>'c:w:f' ,lst=>'p:1p.2p,5:2.3p,6:2',chn=>"Weather:1:1,Climate:2:2,WindowRec:3:3",}
lauten, damit für den HM-CC-TC auch der Peer von Channel 01 gelesen wird.
Ich kann's mangels HM-CC-TC Hardware nicht selbst testen, wäre also was für Dich, Frank.
Wenn's mit der Änderung klappt müsste das Problem schon länger bestehen, aber aus anderen Gründen bisher nicht aufgefallen sein.
Eventuell hängt die Sonderbehandlung auch mit einem "TC special" zusammen, das dem TC device auch die channel Rolle zuweist?
Gruß, Ansgar.
hi ansgar,
danke für deine hilfe.
ich habe HMConfig mal entsprechend geändert.
das auslesen der peers im weatherchannel wurde nun auch erledigt und peerIDs zeigt jetzt in allen 3 channels 00000000. sehr schön.
allerdings zeigt hminfo configcheck nun folgendes für alle thermostate:
peer list incomplete. Use getConfig to read it.
incomplete: Thermostat.AZ:
incomplete: Thermostat.Bad.OG:
incomplete: Thermostat.Bad:
incomplete: Thermostat.GZ:
incomplete: Thermostat.Keller:
incomplete: Thermostat.Kueche:
incomplete: Thermostat.OZ:
incomplete: Thermostat.SZ:
incomplete: Thermostat.WZ:
wenn die meldungen exakt stimmen, also wirklich eine peerlist im hauptdevice unvollständig sein soll, hat das eventuell mit der channel rolle des hauptdevice zu tun.
listenbeschreibung und sonderrolle des device sind scheinbar noch nicht kompatibel.
cul_hm versucht nun natürlich ständig getconfigs (alle 30min, falls die credits reichen), um das problem zu lösen. :)
---------------------------
weil 5 meiner 9 thermostate "peerIDs=00000000," im weatherchannel auch vor dem patch zeigten, gehe ich eigentlich davon aus, dass es grundsätzlich schon irgendwann mal funktioniert haben müsste.
das kann aber schon lange zurückliegen. selbst habe ich hier noch kein peering benötigt.
die aktuelle listenbeschreibung (lst=>'5:2.3p,6:2') kam mit HMConfig.pm version 3240 am 02.06.2013.
davor war es lst=>'5:2.3p,6:2'.
dazu passt eine alte fhem.cfg vom 20.04.2013 in der meine ersten 3 thermostate mit ausgelesenen peers im weatherchannel existieren.
im forum habe ich auch 2 alte threads gefunden, wo versucht wurde, den weatherchannel des alten tc mit einem rt zu peeren. das funktionierte dann nur über peerbulk, wegen fehlendem peerchan.
aber die peers wurden damals auch schon nicht angezeigt.
https://forum.fhem.de/index.php/topic,20225.0.html (https://forum.fhem.de/index.php/topic,20225.0.html)
gruss frank
Hallo Frank,
Zitatwenn die meldungen exakt stimmen, also wirklich eine peerlist im hauptdevice unvollständig sein soll, hat das eventuell mit der channel rolle des hauptdevice zu tun.
listenbeschreibung und sonderrolle des device sind scheinbar noch nicht kompatibel.
Hmm, gut, der Versuch mit HMConfig war dann wohl eher minder erfolgreiches Stochern im Nebel.
Der Gedankengang des Programmierers wäre dazu hilfreich, um eine Kerze in der Glaskugel anzuzünden. ;)
Was die Channelrolle des Hauptedevices überhaupt soll? Das ist ein Bruch im System.
Zitatweil 5 meiner 9 thermostate "peerIDs=00000000," im weatherchannel auch vor dem patch zeigten
Vielleicht gabs ja mal Code, der da einfach nur 00000000 entsprechend einer leeren Liste eingetragen hat?
Viele Grüße,
Ansgar.
Vielleicht gabs ja mal Code, der da einfach nur 00000000 entsprechend einer leeren Liste eingetragen hat?
00000000
War früher reiner Platzhalter im Attr peerIds
So der Sinn der acht Nullen
Hallo Hary,
danke für den Hinweis.
Die Liste vom device kommend enthält aber auch die Nullen und wird beim Auslesen auch als Ende Kennzeichnung von Martins Code interpretiert, wie ich mal gesehen habe.
Das klärt noch nicht die Frage, ob die 00000000 mal, z.B. beim Anlegen des devices einfach ins Attribut reingeschrieben wurden, noch vor dem Auslesen via getConfig?
Gruß, Ansgar.
hallo martin,
du hast ja gestern mit HMConfig.pm 23420 2020-12-26 15:03:01Z den vorschlag von noansi übernommen, wodurch die peers im weatherchannel nun auch ausgelesen werden. danke.
1. es besteht weiterhin das problem, das hminfo configcheck fehler für das hauptdevice meldet, wodurch alle 30min ein getconfig gesendet wird, wenn ich autoreadreg=5 nutze. bei 9 thermostaten ergibt das schon relativ viel traffic. bis zu einem fix setzte ich autoreadreg=0_off.
2. ausserdem zeigt das reading cfgState den fehler leider weiterhin nicht an.
dafür habe ich den fehler gefunden, siehe https://forum.fhem.de/index.php/topic,118496.0.html (https://forum.fhem.de/index.php/topic,118496.0.html)
3. hminfo peercheck kann nur den fehlercode idPz00 anzeigen und nicht den erklärenden text dazu.
ist das so gewollt?
peerCheck done:
idPz00
Thermostat.AZ:
Thermostat.Bad.OG:
Thermostat.Bad:
Thermostat.GZ:
Thermostat.Keller:
Thermostat.Kueche:
Thermostat.OZ:
Thermostat.SZ:
Thermostat.WZ:
das neue list cmd für den weatherchannel:
Internals:
DEF 20DFE101
FUUID 5c4ce2e8-f33f-09c4-cca8-3ca38e5a24dd8de4
NAME Thermostat.OZ_Weather
NOTIFYDEV global
NR 202
NTFY_ORDER 50-Thermostat.OZ_Weather
STATE T: 20.2 H: 46
TYPE CUL_HM
chanNo 01
device Thermostat.OZ
.attraggr:
.attreocr:
.*
.attrminint:
CL:
Authenticated 0
BUF
FD 100
FW_ID 2623
LASTACCESS 1612531004
NAME WEB_192.168.1.31_51290
NR 2686
PEER 192.168.1.31
PORT 51290
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
.attraggr:
.attrminint:
READINGS:
2021-02-05 14:16:31 state Connected
READINGS:
2021-02-05 12:10:18 .associatedWith Thermostat.OZ,Thermostat.OZ_Climate,Thermostat.OZ_Weather,Thermostat.OZ_WindowRec,Thermostat.OZ
2020-12-30 11:48:18 .peerListRDate 2020-12-30 11:48:18
2021-02-05 14:13:19 absFeuchte 8.0
2021-02-05 12:10:26 cfgState ok
2021-02-05 14:13:19 dewpoint 8.2
2021-02-05 14:16:13 humidity 46
2021-02-05 14:13:19 humidityAbsolut0 8.1
2021-02-05 14:13:19 humidityAbsolut1 8.0
2021-02-05 14:13:19 humidityAbsolut2 7.9
2021-02-05 14:13:19 humidityAbsolut3 8.1
2021-02-05 14:13:19 humidityAbsolut4 7.8
2021-02-05 14:13:19 humidityAbsolutDelta0 0.0999999999999996
2021-02-05 14:13:19 humidityAbsolutDelta1 0.0999999999999996
2021-02-05 14:13:19 humidityAbsolutDelta2 -0.199999999999999
2021-02-05 14:13:19 humidityAbsolutDelta3 0.3
2021-02-05 14:13:19 humidityAbsolutTrend →↗
2021-02-05 14:16:13 measured-temp 20.2
2021-02-05 14:16:13 state T: 20.2 H: 46
helper:
peerFriend
peerIDsState complete
peerOpt p:thermostat
regLst
tmplChg 0
cmds:
TmplKey :1612523425.21866:1612523425.41079
TmplTs 1612523425.41079
cmdKey 1:0:0::Thermostat.OZ:0039:01:
cmdLst:
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
getConfig noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
tplDel -tplDel-
tplSet_0 -tplChan-
lst:
condition slider,0,1,255
peer
peerOpt
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 1
tpl 1
peerIDsH:
00000000 broadcast
role:
chn 1
shadowReg:
tmpl:
Attributes:
event-on-change-reading .*
group Heizung.OZ
model HM-CC-TC
peerIDs 00000000
room 15_OZ
das list cmd vom hauptdevice:
Internals:
DEF 20DFE1
FUUID 5c4ce2e8-f33f-09c4-04f3-beb05c80b7c6df87
IODev hmuart1
LASTInputDev hmuart1
MSGCNT 147
NAME Thermostat.OZ
NOTIFYDEV global
NR 198
NTFY_ORDER 50-Thermostat.OZ
STATE Tsoll:16.0°C, Tist:20.2°C, Hist:46%, Mode:central, Bat:ok, Ventil:0
TYPE CUL_HM
channel_01 Thermostat.OZ_Weather
channel_02 Thermostat.OZ_Climate
channel_03 Thermostat.OZ_WindowRec
cul868_MSGCNT 49
cul868_RAWMSG A0C97867020DFE100000000CA2E::-72:cul868
cul868_RSSI -72
cul868_TIME 2021-02-05 14:13:19
hmlan1_MSGCNT 49
hmlan1_RAWMSG E20DFE1,0000,4B2628B3,FF,FFCC,97867020DFE100000000CA2E
hmlan1_RSSI -52
hmlan1_TIME 2021-02-05 14:13:19
hmuart1_MSGCNT 49
hmuart1_RAWMSG 0500003F97867020DFE100000000CA2E
hmuart1_RSSI -63
hmuart1_TIME 2021-02-05 14:13:19
lastMsg No:97 - t:70 s:20DFE1 d:000000 00CA2E
protLastRcv 2021-02-05 14:13:19
protRcv 49 last_at:2021-02-05 14:13:19
rssi_at_cul868 cnt:49 min:-81.5 max:-69.5 avg:-71.8 lst:-72
rssi_at_hmlan1 cnt:49 min:-54 max:-51 avg:-51.81 lst:-52
rssi_at_hmuart1 cnt:49 min:-65 max:-60 avg:-62.08 lst:-63
.attraggr:
.attreocr:
.*
.attreour:
time-request
.attrminint:
.attrtocr:
.*
.userReadings:
HASH(0x42b0ff8)
CL:
Authenticated 0
BUF
FD 106
FW_ID 2619
LASTACCESS 1612530893
NAME WEB_192.168.1.31_51254
NR 2623
PEER 192.168.1.31
PORT 51254
SNAME WEB
SSL
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
.attraggr:
.attrminint:
READINGS:
2021-02-05 14:14:23 state Connected
READINGS:
from archivexx .D-devInfo 00FFFF
from archivexx .D-stc 58
2021-01-30 19:42:54 .associatedWith Thermostat.OZ,Thermostat.OZ
2021-02-05 14:13:19 .protLastRcv 20210205141319
2020-12-05 13:50:41 Activity alive
2020-08-11 00:08:13 CommandAccepted yes
from archivexx D-firmware 2.1
from archivexx D-serialNr KEQ0176062
2020-08-10 11:57:03 PairedTo 0x1ACE1F
2021-02-04 14:14:54 R-backlOnMode auto
2021-02-04 14:14:54 R-backlOnTime 15
2021-02-04 14:14:54 R-btnLock off
2021-02-04 14:14:54 R-burstRx off
2021-02-04 14:14:54 R-pairCentral 0x1ACE1F
2020-12-30 11:48:18 RegL_00. 00:00 01:00 02:01 05:83 0A:1A 0B:CE 0C:1F 0F:00
2021-01-07 12:47:48 actuator 0
2020-08-11 00:08:13 battery ok
2021-02-03 10:52:49 cfgState PeerIncom
2021-02-04 16:30:14 commState CMDs_done
2020-12-15 13:48:22 controlMode central
2020-08-10 11:57:10 day-temp 18 C
2020-12-15 13:48:22 decalcDay Sat
2021-02-04 16:30:14 desired-temp 16.0
2020-12-15 13:48:22 displayMode temp-hum
2020-12-15 13:48:22 displayTemp actual
2020-12-15 13:48:22 displayTempUnit celsius
2021-02-05 13:53:10 humidity 46
2021-02-05 14:13:19 humidityAbsolut 8.1
2021-02-05 14:13:19 humidityAbsolutTrend →↗
2021-02-05 14:13:19 measured-temp 20.2
2020-08-10 11:57:10 night-temp 6 C
2020-08-10 11:57:10 party-temp 6 C
2020-12-15 13:45:31 powerOn 2020-12-15 13:45:31
2020-12-15 13:45:31 recentStateType info
2021-02-05 14:13:19 state T: 20.2 H: 46
2021-02-05 00:02:39 time-request -
- tmpl_0 tc1:a:auto b:15 c:off d:off,
helper:
HM_CMDNR 151
mId 0039
peerFriend
peerOpt -:thermostat
regLst 0
rxType 140
supp_Pair_Rep 0
tmplChg 0
cfgChk:
idPz00 fail
cmds:
TmplKey :1612523425.21866:1612523425.4106
TmplTs 1612523425.4106
cmdKey 1:1:0::Thermostat.OZ:0039:01:
cmdLst:
assignHmKey noArg
burstXmit noArg
clear [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
desired-temp (on|off|6.0..30.0;0.5)
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- -addr2:data2-...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
statusRequest noArg
sysTime noArg
tplDel -tplDel-
tplPara000_0_tc1_a auto,off:-value-
tplPara001_0_tc1_b 25,15,20,0,5,10:-value-
tplPara002_0_tc1_c off,on:-value-
tplPara003_0_tc1_d on,off:-value-
tplSet_0 -tplChan-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt
tplChan tc1,TC_00_sensor
tplDel 0>tc1
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 1
tpl 1
io:
newChn +20DFE1,00,00,00
nextSend 1612530799.65996
rxt 2
vccu ccu
p:
20DFE1
00
00
00
prefIO:
hmuart1
mRssi:
mNo 97
io:
cul868:
-72
-72
hmlan1:
-52
-52
hmuart1:
-59
-59
peerIDsH:
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_cul868:
avg -71.8061224489796
cnt 49
lst -72
max -69.5
min -81.5
at_hmlan1:
avg -51.8163265306122
cnt 49
lst -52
max -51
min -54
at_hmuart1:
avg -62.0816326530612
cnt 49
lst -63
max -60
min -65
shadowReg:
tmpl:
0>tc1 auto 15 off off
Attributes:
.mId 0039
IODev hmuart1
IOgrp ccu:hmuart1
actCycle 000:10
actStatus alive
alias 10. Thermostat
autoReadReg 0_off
event-on-change-reading .*
event-on-update-reading time-request
expert defReg,allReg,rawReg,templ
firmware 2.1
group Heizung.OZ
model HM-CC-TC
room 00_heating_test,15_OZ
serialNr KEQ0176062
sortby 50
stateFormat Tsoll:desired-temp°C, Tist:measured-temp°C, Hist:humidity%, Mode:controlMode, Bat:battery, Ventil:actuator
subType thermostat
timestamp-on-change-reading .*
userReadings humidityAbsolut:(measured-temp|humidity).* {AbsoluteFeuchte(ReadingsVal($name,"measured-temp",0),ReadingsVal($name,"humidity",0))}
webCmd getConfig:statusRequest
edit: lists aktualisiert
Hallo Martin,
zu 4.
Bei den beiden HMInfo Get Kommandos "regCheck" und "peerCheck" müsste wohl nur HMinfo_applTxt2Check nochmal über das Prüfergebnis laufen.
Gruß, Ansgar.
martin, kannst du bitte mal schauen? 2 beiträge zurück.
Sorry for delay.
den cc_tc habe ich nicht,kann also nur simulieren.
- die Fehlermeldung bei ProtoEvents sollte unterbunden werden
- cfgState sollte die peer - fehler nun alle finden (danke for debug)
AutoRegRead 5 startet einen Leseversuch wenn das Config nicht komplett ist.
a) ist das Config nicht komplett oder hatte die Auswertung ein Problem?
b) klappt das Lesen nicht? Wenn ja, warum?
das problem ist eine falsche auswertung des peercheck für das hauptdevice des tc.
die ursache dieses problems ist aber scheinbar die "sonderrolle chn" vom hauptdevice des tc.
daher liefert in HMinfo_peerCheck folgender aufruf fälschlicherweise "2" für das hauptdevice zurück:
my $peersUsed = CUL_HM_getPeers($eName,"Config");#
entweder braucht der tc (hauptdevice) hier in CUL_HM_getPeers eine sonderbehandlung, oder.... ??
elsif ($type eq "Config" ){
# return 0: no peers expected
# 1: peers expected, list valid
# 2: peers expected, list invalid
# 3: peers possible (virtuall actor)
return 0 if (!$hashH->{role}{chn});#device has no channels
return 3 if ($hashH->{role}{vrt});
my $mId = CUL_HM_getMId($defs{$name});
return 0 if (!$mId || !$culHmModel->{$mId});
my $cNo = hex(substr($defs{$name}{DEF}."01",6,2))."p"; #default to channel 01
foreach my $ls (split ",",$culHmModel->{$mId}{lst}){
my ($l,$c) = split":",$ls;
if ( ($l =~ m/^(p|3|4)$/ && !$c ) # 3,4,p without chanspec
||($c && $c =~ m/$cNo/ )){
return (defined $hashH->{peerIDsH}{"00000000"} ? 1 : 2);
}
}
return 0;
}
die peers werden in allen channels korrekt gelesen und auch im attr peerIds gekennzeichnet (00000000).
nur der peercheck "erwartet" fälschlicher weise im hauptdevice durch die sonderrolle hier ebenfalls peers.
das Device hatte ich - nur beim TC - als Channel getagt. Habe ich entfernt - nun hat es auch keine Peers mehr.
Ich sehe keine weiteren Probleme - die kommandos sollten alle noch hinreichend vorahnden sein (peer kommandos sind natürlich nicht mehr vorhanden)
danke,
im augenblick sieht alles gut aus.