Anyone using Zigbee binding on Windows?

That is my guess. Chris has left on vacation for a couple of weeks.

The 803.15.4 version will not work. I’m on holiday at the moment but when I get to the hotel later I’ll check the binding docs and tell you what the right version is.

1 Like

The documentation states that the API mode firmware should be used -:

(it’s always good to read the docs :wink: ).

If you’re using the 802.15.4, then it won’t work.

1 Like

First, thank you for your reply and that you answer even in your holidays, I really appreciate your efforts.

However, I have a hard time to follow the docs. In the main table overview there is no indication that there are any restrictions for the XBee stick (and neither for the other 2 sticks I tested so far (Bitron Video and Elelabs ELU013)).

So for the XBee stick I can find this passage when scrolling down that states “The XBee must be run with API mode firmware and not the AT firmware.” And that’s it. No further information, not really helpful. What is AT fIrmware and how am I supposed to know this??
I followed the link to the stick directly from the docs page, then clicked on “where to buy” and directly ordered the linked stick. There was no choice when ordering between different versions…The docs should at least be updated here to clearly state in the overview table that a special firmware version is required (as it is stated e.g. for the CC2531 models).

For the Bitron Video the docs should also say that neither Windows nor Mac platforms will work (as it is stated for the QIVICON stick for example). But following the docs there is no restriction…which apparently is not true and this was also already known before…

So as a Windows user I now will have to wait for the longtime discontinued Nortek stick and hope that there is no other surprise…I am curious…

Summarized, the docs suggest a wide range of compatibility which is simply not true. And this should be changed. I am using a lot of bindings (and also your Z-Wave binding for years), but here for Zigbee there seems to be a big difference between the docs and reality… :frowning:

It is not a special firmware - it is the standard ZigBee firmware, but you have not purchased the ZigBee device - you seem to have purchased the 802.15.4 device. The docs do state that the API mode is required - I believe that it’s possible to switch between the two modes using the XBee XCTU software.

If you want to update the docs based on your experience, please feel free, but I also suggest to read them as well, as it does clearly state the XBee firmware requirement. If it’s not clear, then please propose an update.

ZigBee is very different to ZWave - every ZigBee stick is different where every ZWave stick is the same. I am not in a position to personally test every stick on every computer - sorry - I can only do my best, but it requires the community to also help out here.

1 Like

I did some research again, but there are no different versions for sale for this stick.

Thank you for this hint. I tried to enable the API Mode now via XCTU and at least I get a different Debug log with some more communication. But after Frame 16 the communication ends all the time and the stick won’t work:

2020-10-05 07:36:11.355 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Initializing ZigBee network [zigbee:coordinator_xbee:5b8be8c5].
2020-10-05 07:36:11.355 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - PANID 0
2020-10-05 07:36:11.355 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - EPANID 0000000000000000
2020-10-05 07:36:11.355 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Network Key 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2020-10-05 07:36:11.355 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Link Key null
2020-10-05 07:36:11.355 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Config: zigbee_initialise found, initializeNetwork=false
2020-10-05 07:36:11.356 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - ExtendedPanId or PanId not set: initializeNetwork=true
2020-10-05 07:36:11.356 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Network Key String 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2020-10-05 07:36:11.356 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Network key initialised 27A095295CD7CFB3744FA712FE06253F
2020-10-05 07:36:11.356 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Network key final array 27A095295CD7CFB3744FA712FE06253F
2020-10-05 07:36:11.357 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Link Key String 
2020-10-05 07:36:11.357 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Link Key String has invalid format. Revert to default key.
2020-10-05 07:36:11.357 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Initialising network
2020-10-05 07:36:11.357 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Channel set to 11.
2020-10-05 07:36:11.363 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Created random ZigBee PAN ID [9307].
2020-10-05 07:36:11.365 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Created random ZigBee extended PAN ID [47408BD930694D39].
2020-10-05 07:36:11.368 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Link key final array 5A6967426565416C6C69616E63653039
2020-10-05 07:36:11.369 [DEBUG] [ding.zigbee.xbee.handler.XBeeHandler] - Initializing ZigBee XBee serial bridge handler.
2020-10-05 07:36:11.369 [DEBUG] [ding.zigbee.xbee.handler.XBeeHandler] - ZigBee XBee Coordinator opening Port:'COM3' PAN:9307, EPAN:47408BD930694D39, Channel:11
2020-10-05 07:36:11.370 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Scheduling ZigBee start
2020-10-05 07:36:12.372 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - ZigBee network starting
2020-10-05 07:36:12.373 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - Initialising ZigBee coordinator
2020-10-05 07:36:12.375 [DEBUG] [e.transaction.ZigBeeTransactionQueue] - Default: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=1, interTransactionDelay=50, maxRetries=2]
2020-10-05 07:36:12.375 [DEBUG] [e.transaction.ZigBeeTransactionQueue] - Broadcast: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=2, interTransactionDelay=4000, maxRetries=0]
2020-10-05 07:36:12.376 [DEBUG] [e.transaction.ZigBeeTransactionQueue] - Multicast: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=3, interTransactionDelay=1200, maxRetries=0]
2020-10-05 07:36:12.377 [DEBUG] [ding.zigbee.internal.ZigBeeDataStore] - Creating ZigBee persistence folder C:\OH259_~1\userdata\zigbee\zigbee_coordinator_xbee_5b8be8c5\
2020-10-05 07:36:12.380 [DEBUG] [tsystems.zigbee.ZigBeeNetworkManager] - ZigBeeNetworkManager initialize: networkState=UNINITIALISED
2020-10-05 07:36:12.380 [DEBUG] [tsystems.zigbee.ZigBeeNetworkManager] - Network state is updated to INITIALISING
2020-10-05 07:36:12.382 [DEBUG] [bee.handler.ZigBeeCoordinatorHandler] - null: networkStateUpdated called with state=INITIALISING
2020-10-05 07:36:12.382 [DEBUG] [.zigbee.dongle.xbee.ZigBeeDongleXBee] - XBee dongle initialize.
2020-10-05 07:36:12.383 [DEBUG] [ding.zigbee.handler.ZigBeeSerialPort] - Connecting to serial port [COM3] at 115200 baud, flow control FLOWCONTROL_OUT_RTSCTS.
2020-10-05 07:36:12.651 [DEBUG] [ding.zigbee.handler.ZigBeeSerialPort] - Serial port [COM3] is initialized.
2020-10-05 07:36:12.651 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - XBeeFrameHandler clearing receive buffer.
2020-10-05 07:36:12.752 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - XBeeFrameHandler cleared receive buffer.
2020-10-05 07:36:12.752 [DEBUG] [.zigbee.dongle.xbee.ZigBeeDongleXBee] - XBee dongle reset 1.
2020-10-05 07:36:12.752 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - XBeeFrameHandler thread started
2020-10-05 07:36:12.753 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetSoftwareResetCommand [frameId=1]
2020-10-05 07:36:12.753 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetSoftwareResetCommand [frameId=1]
2020-10-05 07:36:12.754 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 01 46 52 5E
2020-10-05 07:36:12.760 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 01 46 52 00 DE
2020-10-05 07:36:12.769 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeSoftwareResetResponse [frameId=1, commandStatus=OK]
2020-10-05 07:36:13.019 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 02 8A 00 75
2020-10-05 07:36:13.023 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeModemStatusEvent [status=HARDWARE_RESET]
2020-10-05 07:36:13.027 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 02 8A 06 6F
2020-10-05 07:36:13.028 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeModemStatusEvent [status=COORDINATOR_STARTED]
2020-10-05 07:36:13.028 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetApiEnableCommand [frameId=2, mode=2]
2020-10-05 07:36:13.028 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetApiEnableCommand [frameId=2, mode=2]
2020-10-05 07:36:13.033 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 05 08 02 41 50 02 62
2020-10-05 07:36:13.052 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 02 41 50 00 E4
2020-10-05 07:36:13.053 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeApiEnableResponse [frameId=2, commandStatus=OK, mode=null]
2020-10-05 07:36:13.055 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetApiModeCommand [frameId=3, mode=3]
2020-10-05 07:36:13.056 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetApiModeCommand [frameId=3, mode=3]
2020-10-05 07:36:13.061 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 05 08 03 41 4F 03 61
2020-10-05 07:36:13.067 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 03 41 4F 01 E3
2020-10-05 07:36:13.067 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeApiModeResponse [frameId=3, commandStatus=ERROR]
2020-10-05 07:36:13.069 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeGetHardwareVersionCommand [frameId=4]
2020-10-05 07:36:13.070 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeGetHardwareVersionCommand [frameId=4]
2020-10-05 07:36:13.072 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 04 48 56 55
2020-10-05 07:36:13.083 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 07 88 04 48 56 00 41 48 4C
2020-10-05 07:36:13.084 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeHardwareVersionResponse [frameId=4, commandStatus=OK, hardwareVersion=41 48]
2020-10-05 07:36:13.084 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeGetFirmwareVersionCommand [frameId=5]
2020-10-05 07:36:13.085 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeGetFirmwareVersionCommand [frameId=5]
2020-10-05 07:36:13.087 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 05 56 52 4A
2020-10-05 07:36:13.099 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 07 88 05 56 52 00 20 03 A7
2020-10-05 07:36:13.099 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeFirmwareVersionResponse [frameId=5, commandStatus=OK, firmwareVersion=20 03]
2020-10-05 07:36:13.100 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeGetDetailedVersionCommand [frameId=6]
2020-10-05 07:36:13.100 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeGetDetailedVersionCommand [frameId=6]
2020-10-05 07:36:13.102 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 06 56 4C 4F
2020-10-05 07:36:13.115 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 06 56 4C 01 CE
2020-10-05 07:36:13.115 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeDetailedVersionResponse [frameId=6, commandStatus=ERROR]
2020-10-05 07:36:13.116 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeGetIeeeAddressHighCommand [frameId=7]
2020-10-05 07:36:13.116 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeGetIeeeAddressHighCommand [frameId=7]
2020-10-05 07:36:13.118 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 07 53 48 55
2020-10-05 07:36:13.135 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 09 88 07 53 48 00 00 13 A2 00 20
2020-10-05 07:36:13.135 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeIeeeAddressHighResponse [frameId=7, commandStatus=OK, ieeeAddress=00 13 A2 00]
2020-10-05 07:36:13.136 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeGetIeeeAddressLowCommand [frameId=8]
2020-10-05 07:36:13.136 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeGetIeeeAddressLowCommand [frameId=8]
2020-10-05 07:36:13.138 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 08 53 4C 50
2020-10-05 07:36:13.146 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 09 88 08 53 4C 00 41 A8 D9 BE 50
2020-10-05 07:36:13.146 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeIeeeAddressLowResponse [frameId=8, commandStatus=OK, ieeeAddress=41 A8 D9 BE]
2020-10-05 07:36:13.147 [DEBUG] [.zigbee.dongle.xbee.ZigBeeDongleXBee] - XBee IeeeAddress=0013A20041A8D9BE
2020-10-05 07:36:13.148 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetZigbeeStackProfileCommand [frameId=9, stackProfile=2]
2020-10-05 07:36:13.148 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetZigbeeStackProfileCommand [frameId=9, stackProfile=2]
2020-10-05 07:36:13.150 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 05 08 09 5A 53 02 3F
2020-10-05 07:36:13.162 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 09 5A 53 02 BF
2020-10-05 07:36:13.162 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeZigbeeStackProfileResponse [frameId=9, commandStatus=INVALID_COMMAND]
2020-10-05 07:36:13.163 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetEncryptionEnableCommand [frameId=10, enableEncryption=true]
2020-10-05 07:36:13.164 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetEncryptionEnableCommand [frameId=10, enableEncryption=true]
2020-10-05 07:36:13.166 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 05 08 0A 45 45 01 62
2020-10-05 07:36:13.178 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 0A 45 45 00 E3
2020-10-05 07:36:13.179 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeEncryptionEnableResponse [frameId=10, commandStatus=OK, enableEncryption=null]
2020-10-05 07:36:13.179 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 02 8A 03 72
2020-10-05 07:36:13.179 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeModemStatusEvent [status=DISASSOCIATED]
2020-10-05 07:36:13.182 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetEncryptionOptionsCommand [frameId=11, encryptionOptions=[ENABLE_TRUST_CENTRE]]
2020-10-05 07:36:13.183 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetEncryptionOptionsCommand [frameId=11, encryptionOptions=[ENABLE_TRUST_CENTRE]]
2020-10-05 07:36:13.185 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 05 08 0B 45 4F 02 56
2020-10-05 07:36:13.194 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 0B 45 4F 02 D6
2020-10-05 07:36:13.194 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeEncryptionOptionsResponse [frameId=11, commandStatus=INVALID_COMMAND]
2020-10-05 07:36:13.195 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetCoordinatorEnableCommand [frameId=12, enable=true]
2020-10-05 07:36:13.195 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetCoordinatorEnableCommand [frameId=12, enable=true]
2020-10-05 07:36:13.197 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 05 08 0C 43 45 01 62
2020-10-05 07:36:13.215 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 0C 43 45 00 E3
2020-10-05 07:36:13.216 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeCoordinatorEnableResponse [frameId=12, commandStatus=OK, enable=null]
2020-10-05 07:36:13.216 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetNetworkKeyCommand [frameId=13, networkKey=00000000000000000000000000000000]
2020-10-05 07:36:13.217 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetNetworkKeyCommand [frameId=13, networkKey=00000000000000000000000000000000]
2020-10-05 07:36:13.221 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 14 08 0D 4E 4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51
2020-10-05 07:36:13.227 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 02 8A 06 6F
2020-10-05 07:36:13.227 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeModemStatusEvent [status=COORDINATOR_STARTED]
2020-10-05 07:36:13.228 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 0D 4E 4B 02 CF
2020-10-05 07:36:13.228 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeNetworkKeyResponse [frameId=13, commandStatus=INVALID_COMMAND]
2020-10-05 07:36:13.229 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetLinkKeyCommand [frameId=14, linkKey=5A6967426565416C6C69616E63653039]
2020-10-05 07:36:13.230 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetLinkKeyCommand [frameId=14, linkKey=5A6967426565416C6C69616E63653039]
2020-10-05 07:36:13.234 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 14 08 0E 4B 59 5A 69 67 42 65 65 41 6C 6C 69 61 6E 63 65 30 39 8D
2020-10-05 07:36:13.243 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 0E 4B 59 00 C5
2020-10-05 07:36:13.243 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeLinkKeyResponse [frameId=14, commandStatus=OK]
2020-10-05 07:36:13.244 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 02 8A 03 72
2020-10-05 07:36:13.244 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeModemStatusEvent [status=DISASSOCIATED]
2020-10-05 07:36:13.244 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeSetSaveDataCommand [frameId=15]
2020-10-05 07:36:13.244 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeSetSaveDataCommand [frameId=15]
2020-10-05 07:36:13.246 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 0F 57 52 3F
2020-10-05 07:36:13.259 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 0F 57 52 00 BF
2020-10-05 07:36:13.259 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeSaveDataResponse [frameId=15, commandStatus=OK]
2020-10-05 07:36:13.260 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE queue: 1: XBeeGetPanIdCommand [frameId=16]
2020-10-05 07:36:13.260 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE: XBeeGetPanIdCommand [frameId=16]
2020-10-05 07:36:13.262 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - TX XBEE Data: 00 04 08 10 4F 49 4F
2020-10-05 07:36:13.275 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 05 88 10 4F 49 02 CD
2020-10-05 07:36:13.275 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeePanIdResponse [frameId=16, commandStatus=INVALID_COMMAND]
2020-10-05 07:36:13.276 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: 
java.lang.NullPointerException: null
	at com.zsmartsystems.zigbee.dongle.xbee.ZigBeeDongleXBee.initialize(ZigBeeDongleXBee.java:266) ~[?:?]
	at com.zsmartsystems.zigbee.ZigBeeNetworkManager.initialize(ZigBeeNetworkManager.java:381) ~[?:?]
	at org.openhab.binding.zigbee.handler.ZigBeeCoordinatorHandler.initialiseZigBee(ZigBeeCoordinatorHandler.java:415) ~[?:?]
	at org.openhab.binding.zigbee.handler.ZigBeeCoordinatorHandler.lambda$2(ZigBeeCoordinatorHandler.java:543) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_251]
	at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_251]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) ~[?:1.8.0_251]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:1.8.0_251]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_251]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
2020-10-05 07:36:14.251 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE Data: 00 02 8A 06 6F
2020-10-05 07:36:14.252 [DEBUG] [ongle.xbee.internal.XBeeFrameHandler] - RX XBEE: XBeeModemStatusEvent [status=COORDINATOR_STARTED]

Yes, I really would like to help and contribute here. So I would like to add some info on Windows specific restrictions etc. However, at the moment I am not yet willing to give up to find a workable solution in Windows, so I will propose updates after all my tests.

I absolutely agree that you cannot test all possible combinations and this was not my intention to say that, so sorry if I wrote this misleading. I just would propose to add known restrictions to the docs and I will help to do so (as stated above).

I highly appreciate all the great work you are doing here and also your great support. So I still hope to find a solution together with you and the community.

The Zigbee log viewer is now here.
https://opensmarthouse.org/utilities/logviewer/zigbee/

Hi,

You’ve been looking for someone using the zigbee binding on a windows machine.

I am one of these guys! :grinning:

May be this information is a little helpful for you:

I use a bitron video stick directly (no vm) on windows with siliconLabs drivers. This has been working for more than a year now.

In Germany the stick is sold as ’ SMaBiT (Bitron Video) ZigBee USB Funkstick’ on the big ‘A’ trading platform.

I don’t remember where I downloaded the drivers exactly. The stick shows as ‘Silicon Labs CP210x USB to UART Bridge (COM4)’ in the list of COM ports in the windows device manager.

In PaperUI it is listed as ‘Ember EM35x Coordinator’

1 Like

That is great, I hoped to find such guys :wink:

I also own this stick but so far I cannot get it to work. I already downloaded the CP201x drivers from Silicon Labs from here. But unfortunately after installing the drivers the stick is still not recognized by Windows. In the device manager it is displayed like this:
grafik

Could you perhaps provide me your driver files? Thank you for your support!

1 Like

To me that sounds more like a Windows or driver problem than an OpenHAB problem.

I took another look at my drivers and found that I downloaded them from the same source you posted above.

The version of my drivers is 10.1.8.2466 from 06/20/2019. I sent you a message with a share link for exactly my drivers.

However, I don’t have Windows 10, but Windows Server 2016.

Have you already tried to uninstall the existing drivers in the device manager and reinstall them again?

Thank you very much for your help! However, the old driver from 2019 also does not work for me. Same behaviour as with the new driver, can’t get the BitronVideo stick to work with Windows.

Maybe that is the difference? I am using Windows 10 Pro 64bit, release 2004.

Yes, I tried this a couple of time - no success.

Ok, now I also got my first working solution…but…only with the 4th stick I bought meanwhile…a Telegesis. So I can confirm that Zigbee works also for me on Windows, but so far only with the Telegesis stick.
I also had to use the Silicon labs CP210x drivers from here and manually install them for the device (Windows did not find a suitable driver automatically). Windows even warned me that the driver was unsuitable and I should not use it. However…it works.

While it is nice to have Zigbee running with the Telegesis stick I am still wondering why neither the Elelabs ELU013 stick, nor the Bitron Video stick, nor the XBee stick work…especially as the Telegesis stick won’t support Zigbee 3.0 so I would prefer to find a solution based on Ember chipset.

I tried contacting @Elelabs to find out what the chipset is inside so we can better support this dongle, but I’ve not received any response over the past few weeks. Hopefully we can find out more information, but at the moment it’s probably safest to avoid the Elelabs dongles.

It’s worth noting that this dongle is not a ZigBee 3 dongle, so it may not work with all devices. At least you have something working though :slight_smile:

I last tested with Windows 10 Pro. I currently have Home release 2004 but have not tested my drivers with that. Since I currently have WSL2, I cannot test with VirtualBox like I did previously.

Hi, I came across this thread with exactly the same issue, I also have OH installed on windows and bought the SmaBit (Bitron Video) Zigbee USB Funkstick.
Exactly as you, I had issues getting the stick with the drivers working on windows, and after a bit of researching I found the correct way of installing the universal drivers from Silicon Labs.
Here is a video of the process (its for another stick but exactly the same process)

Right now im stuck in the binding settings, not really sure if its correctly configured or not, the com port set on the driver is COM3 but Im stuck with unknow status of the thing, bellow is a screen grab of the settings pretty much default except for the com port and baud rate which I changed to 115200

Anyone has any clues for what might be wrong ??

The Bitronvideos BV2010/10 I use must be set to
57600 baudrate and software flow control

1 Like

Thank you that, solved it, had to reinitialize the device but got it working nicely.
So to confirm everyone interested I have the Bitron video BV2010/10 working with the zigbee binding on Windows Server 2019.