[SOLVED] ZigBee Funkstick on Mac - Failed to open communication port

Hi Community,

I’ve OH3 running on Mac OS / Intel, mostly with Homematic hardware and some ZigBee Osram Plugs / Bulbs. To connect the ZigBee stuff I used one of the cheap e-bay CC2530 sticks. This worked basically, but not reliably. So I bought another stick, the ember Funkstick this time. Unfortunately I can’t get communication started.

I removed all my ZigBee devices as well as the old stick from my OH installation.
Since the Funkstick was not recognized by the OS (no /dev/* Entry), I added the USB Serial driver from Repleo. Now the stick shows up as /dev/tty.Repleo-CP2102-01380B58.
Unfortunately the OH thing for ist does still suffer from communication failures.

The Log reads as follows:

17:05:19.736 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'zigbee:coordinator_ember:0163cd8a40' changed from UNINITIALIZED (DISABLED) to INITIALIZING
17:05:19.740 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'zigbee:coordinator_ember:0163cd8a40' changed from INITIALIZING to UNKNOWN
17:05:19.742 [INFO ] [openhab.event.FirmwareStatusInfoEvent] - Firmware status of thing zigbee:coordinator_ember:0163cd8a40 changed to UNKNOWN.
17:05:20.742 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Default: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=1, interTransactionDelay=50, maxRetries=2]
17:05:20.743 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Broadcast: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=2, interTransactionDelay=4000, maxRetries=0]
17:05:20.744 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Multicast: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=3, interTransactionDelay=1200, maxRetries=0]
17:05:20.744 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - ZigBeeNetworkManager initialize: networkState=UNINITIALISED
17:05:20.745 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - Network state is updated to INITIALISING
17:05:20.746 [DEBUG] [.zigbee.dongle.ember.ZigBeeDongleEzsp] - EZSP Dongle: Initialize with protocol ASH2.
17:05:21.101 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Connect
17:05:21.102 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - AshFrameHandler thread started
17:05:21.102 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:21.103 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:21.107 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - TX EZSP: EzspVersionRequest [networkId=0, desiredProtocolVersion=4]
17:05:21.108 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: TX EZSP queue size: 1
17:05:22.709 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:22.712 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:24.318 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:24.318 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:25.921 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:25.922 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:27.524 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:27.525 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:29.130 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:29.131 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:30.734 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:30.734 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:31.109 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - Sending EZSP transaction timed out after 10 seconds
17:05:31.109 [DEBUG] [tsystems.zigbee.dongle.ember.EmberNcp] - No response from ezspVersion command
17:05:31.110 [DEBUG] [.zigbee.dongle.ember.ZigBeeDongleEzsp] - EZSP Dongle: Version returned null. ASH/EZSP not initialised.
17:05:31.110 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - Network state is updated to OFFLINE
17:05:31.110 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'zigbee:coordinator_ember:0163cd8a40' changed from UNKNOWN to OFFLINE: Failed to open communications port
17:05:31.113 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'zigbee:coordinator_ember:0163cd8a40' changed from OFFLINE: Failed to open communications port to OFFLINE (COMMUNICATION_ERROR)
17:05:32.113 [INFO ] [gbee.handler.ZigBeeCoordinatorHandler] - ZigBee dongle inactivity timer. Reinitializing ZigBee
17:05:32.114 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - ZigBeeNetworkManager shutdown: networkState=OFFLINE
17:05:32.115 [DEBUG] [database.ZigBeeNetworkDatabaseManager] - Data store: Deferred Write Time set to 0ms
17:05:32.116 [DEBUG] [database.ZigBeeNetworkDatabaseManager] - Data store: Deferred Write Time set less than Max Deferred Write Time
17:05:32.116 [DEBUG] [database.ZigBeeNetworkDatabaseManager] - Data store: Max Deferred Write Time set to 0ms
17:05:32.120 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - Network state is updated to SHUTDOWN
17:05:32.121 [DEBUG] [database.ZigBeeNetworkDatabaseManager] - Data store: Shutdown
17:05:32.121 [DEBUG] [.zigbee.dongle.ember.ZigBeeDongleEzsp] - EZSP Dongle: Shutdown
17:05:32.121 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - AshFrameHandler close.
17:05:32.122 [DEBUG] [.zigbee.dongle.ember.ZigBeeDongleEzsp] - Ember: Link State change to false, initialised=false, networkStateUp=false
17:05:32.123 [DEBUG] [.zigbee.dongle.ember.ZigBeeDongleEzsp] - Ember: Link State change to false ignored.
17:05:32.123 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - AshFrameHandler exited.
17:05:32.124 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - AshFrameHandler close complete.
17:05:32.235 [DEBUG] [.transaction.ZigBeeTransactionManager] - Transaction Manager: Shutdown
17:05:32.235 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Broadcast: Queue shutdown
17:05:32.236 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Multicast: Queue shutdown
17:05:32.236 [INFO ] [hab.event.ThingStatusInfoChangedEvent] - Thing 'zigbee:coordinator_ember:0163cd8a40' changed from OFFLINE (COMMUNICATION_ERROR) to UNKNOWN
17:05:33.237 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Default: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=1, interTransactionDelay=50, maxRetries=2]
17:05:33.237 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Broadcast: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=2, interTransactionDelay=4000, maxRetries=0]
17:05:33.238 [DEBUG] [ee.transaction.ZigBeeTransactionQueue] - Multicast: Set profile to ZigBeeTransactionProfile [maxOutstandingTransactions=3, interTransactionDelay=1200, maxRetries=0]
17:05:33.238 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - ZigBeeNetworkManager initialize: networkState=UNINITIALISED
17:05:33.239 [DEBUG] [rtsystems.zigbee.ZigBeeNetworkManager] - Network state is updated to INITIALISING
17:05:33.240 [DEBUG] [.zigbee.dongle.ember.ZigBeeDongleEzsp] - EZSP Dongle: Initialize with protocol ASH2.
17:05:33.292 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - AshFrameHandler thread started
17:05:33.292 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Connect
17:05:33.293 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:33.293 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:33.295 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - TX EZSP: EzspVersionRequest [networkId=0, desiredProtocolVersion=4]
17:05:33.295 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: TX EZSP queue size: 1
17:05:34.897 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:34.897 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:36.504 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:36.504 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:38.107 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:38.108 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
17:05:39.712 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - ASH: Reconnect
17:05:39.712 [DEBUG] [le.ember.internal.ash.AshFrameHandler] - --> TX ASH frame: AshFrameRst []
^C~                                                                                                                                                                         openhab> 

Any idea how I could improve the situation?

it was in the end a simple configuration glitch where handshake and speed didn’t match to the sticks expectations. Up’n running now.