I removed all my timed polling, no change, it hangs:
Code: Select all
Legend
n = Send count, W = Wait wakeup, S = Wait security, E = Encapsulated, D = Done, U = Urgent
n U W S E D Ack Resp Cbk Timeout NodeId Description Progress Buffer
0 - - - 0.20 5 SwitchBinary Set 5 3 25 1 ff 25
0 - - - 0.20 4 SwitchBinary Set 4 3 25 1 ff 25
0 - - - 0.20 5 SwitchBinary Set 5 3 25 1 0 25
0 - - - 0.20 5 SwitchBinary Get 5 2 25 2 25
0 - - - 0.20 4 SwitchBinary Set 4 3 25 1 0 25
0 - - - 0.20 4 SwitchBinary Get 4 2 25 2 25
0 - - - 0.20 10 SensorBinary Get a 2 30 2 25
0 - - - 0.20 7 SwitchBinary Set 7 3 25 1 ff 25
0 - - - 0.20 7 SwitchBinary Get 7 2 25 2 25
0 - - - 0.20 11 SwitchBinary Set b 3 25 1 0 25
0 - - - 0.20 11 SwitchBinary Get b 2 25 2 25
0 - - - 0.20 8 SwitchBinary Set 8 3 25 1 ff 25
0 - - - 0.20 8 SwitchBinary Get 8 2 25 2 25
0 W - - - 0.20 14 Wakeup Sleep e 2 84 8 5
0 - - - 0.20 6 Meter Get (v2) 6 3 32 1 0 25
0 - - - 0.20 6 Meter Get (v2) 6 3 32 1 10 25
0 - - - 0.20 16 SwitchBinary Set 10 3 25 1 ff 25
0 - - - 0.20 16 SwitchBinary Get 10 2 25 2 25
Queue length: 18
Considering how much the Aeon Labs stuff bugs when I'm trying to set it up, I don't think I can try that easily. I would unplug them, but I'm 200km away from home at the moment.
As I said, the system (with this amount of data) worked perfectly before I upgraded to 2.0.0. And no amount of chip/chip-API reset helps. And data is coming in fine, and other transmitters work as well (switches). All it's needed is to restart z-way-server, no hardware reset needed either.
So I still suspect it's a bug somewhere in z-way-server. I'd like to help debug it, but I don't know where to start. Maybe I should start recompiling it with debug on, to run gdb with more useful results?
edit: I don't see how to recompile it, there's no Makefile or anything and mostly .a libraries... so I guess I'd need an install bundle with debug.
edit 2: "Soft Reset" goes through the queue and vanishes after 20 seconds, but doesn't change anything: