But the problem is that i cannot see any status…
Can I cancel this somehow?
openhab> zigbee otaupgrade COMPLETE 8438/2
Error: Exception during command execution (IllegalArgumentException): Endpoint '8438/2' is not found
openhab> zigbee otaupgrade COMPLETE 8AB8/1
Error: Exception during command execution (IllegalArgumentException): Endpoint '8AB8/1' is not found
openhab> zigbee otaupgrade STATE 8AB8/1
Error: Exception during command execution (IllegalArgumentException): Node '8AB8/1' is not found.
thanks for your helping hand again.
So it seems the error Message
Endpoint '8AB8/1' is not found
Pointed to an Endpoint but a Node was required.
I’ve just tried it out and found some other Error Message (See the last code Segment).
Is it possible to stop the OTA Update? for those open OTAUPDATES?
After some searching, I’ve found why this is happening. Unfortunately it’s a bug and there’s no easy way around this.
No - it doesn’t look like it.
I’ll fix the bug with the exception and will add a CANCEL command, but unfortunately this doesn’t really provide immediate assistance to you as it will take time for this to filter through the system.
I’m not sure what you mean by “disappear”? If you cancel the OTA, then the device will still be there - just the OTA will be uninitialised. Can you describe what you expect to happen? The cancel command is used to stop a running OTA transfer.
Looking at the output though, there was no OTA running when you used the cancel command, so it won’t do anything anyway…
Nothing will disappear. The otaupgrade command will simply list all the known servers and the transaction state. Using the cancel sub command won’t do anything if the transaction is not initialised (as is the case).
The “first one” will therefore not disappear - the server is still there and the transfer state is still uninitialised.
thanks a ton for the explaiation but to be honest I’m a bit confused.
Does this mean the “zigbee otaupgrade” command without parameters return devices with an Available OTA?
This would be weird because it only shows one device …
Yes, that’s correct - it lists the OTA servers currently registered within the stack.
My turn to be confused - why do you say there is only. one device. Your list shows 3.
I appreciate that’s still not all, and yes, I think in general it should list them all, and without more information I can’t say why more aren’t listed. The servers aren’t always generated on startup from memory, so it might just be that they aren’t created in the stack, or it might be that the device didn’t report something the stack expected.
Yes this true but only one device of that type “RWL21” is listed.
The devices are identical and i thought they might act the same way.
If this is somehow a mistake of the Stack or the device then it’s also fine, its just for me to understand better what its about.