Hi!
there is very regularly a minute missing about every hour.
In fact, the interval of 60 does not mean that the console sends data every 60 seconds, but that it waits 60 seconds after a transmission.
The transmission itself also takes approx. 1 second, as can be seen from the offset of approx. 1 seconds for the individual transmissions. Or the console waits an additional second before or after a transfer.
These missing 1 or 2 seconds had already given me a lot of time for debugging my own programmes - I was looking for the fault - the loss of the 2 seconds - with me.
Apparently, however, it is really the console itself that is doing this!
For reasons that are unclear to me. Because at least the GW2000 could work with several threads and do the data transfer in parallel. Or the data transmission could be interrupt-controlled by a timer.
Because of these "rolling seconds", a transmission is missing once an hour (or 2 if there is missing 2 seconds):
#. hour min second
1 00 00 00
2 00 01 01
4 00 02 02
5 00 03 03
6 00 04 04
7 00 05 05
8 00 06 06
9 00 07 07
10 00 08 08
11 00 09 09
12 00 10 10
13 00 11 11
14 00 12 12
15 00 13 13
16 00 14 14
17 00 15 15
18 00 16 16
19 00 17 17
20 00 18 18
11 00 19 19
12 00 20 20
23 00 21 21
24 00 22 22
25 00 23 23
26 00 24 24
27 00 25 25
28 00 26 26
29 00 27 27
30 00 28 28
31 00 29 29
32 00 31 30
33 00 32 31
34 00 33 32
35 00 34 33
36 00 35 34
37 00 36 35
38 00 37 36
39 00 38 37
40 00 39 38
41 00 40 39
42 00 41 40
43 00 42 41
44 00 43 42
45 00 44 43
46 00 45 44
47 00 46 45
48 00 47 46
49 00 48 47
50 00 49 48
51 00 50 49
52 00 51 50
53 00 52 51
54 00 53 52
55 00 54 53
56 00 55 54
57 00 56 55
58 00 57 56
59 00 58 57
60 00 59 58
61 01 00 59
--- missing minute ---
62 01 02 00
I would also like to see a change in broadcasting behaviour. Away from the pause of the entered interval length to an actual interval.
But that's just the way things are now.
By the way, this behaviour affects all Ecowitt consoles.
With the HP2551C and the HP3500, however, it is much worse, because at least with very many sensors the entered interval is never even approximately adhered to. It also happens that instead of the set 60 seconds, only every 90 seconds is sent.
Regards, Oliver