Z-wave.me mPCIe controller

Hello all!
I’ve found this controller and would like to give it a try.
https://z-wave.me/products/mpcie/

Wondering if it is compatible with ZHA or Zigbee2MQTT for the Zigbee protocol. Anyone tried out this controller yet?

Thank you guys

ZHA

Zigbee2MQTT

thank you very much guys!

Hello I’m playing with the mPCIe module and having some trouble getting to work with z2m. For sure something I’m missing but cannot see what…
Anyone on this?

My z2m conf:

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt: {}
serial:
  port: /dev/ttyUSB1
  adapter: ember (already tryed with ezsp)

Errors in the logs:

[08:18:32] INFO: Preparing to start...
[08:18:33] INFO: Socat not enabled
[08:18:36] INFO: Starting Zigbee2MQTT...
[2024-06-20 08:18:44] info: 	z2m: Logging to console, file (filename: log.log)
[2024-06-20 08:18:44] info: 	z2m: Starting Zigbee2MQTT version 1.38.0 (commit #unknown)
[2024-06-20 08:18:44] info: 	z2m: Starting zigbee-herdsman (0.49.2)
[2024-06-20 08:18:45] info: 	zh:ember: Using default stack config.
[2024-06-20 08:18:45] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-06-20 08:18:45] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-06-20 08:18:45] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-06-20 08:18:45] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-06-20 08:18:45] info: 	zh:ember:uart:ash: Serial port opened
[2024-06-20 08:18:45] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-06-20 08:18:46] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2024-06-20 08:18:46] info: 	zh:ember:uart:ash: ======== ASH started ========
[2024-06-20 08:18:46] info: 	zh:ember:ezsp: ======== EZSP started ========
[2024-06-20 08:19:00] error: 	zh:ember:ezsp: ERROR Transaction failure; status=undefined. Last: [FRAME: ID=0:"VERSION" Seq=0 Len=4].
[2024-06-20 08:19:00] error: 	zh:ember: !!! NCP FATAL ERROR reason=undefined. ATTEMPTING RESET... !!!
[2024-06-20 08:19:00] info: 	zh:ember:queue: Request dispatching stopped; queue=0 priorityQueue=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash: ASH COUNTERS since last clear:
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Total frames: RX=2, TX=3
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Cancelled   : RX=0, TX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   DATA frames : RX=0, TX=1
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   DATA bytes  : RX=0, TX=4
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Retry frames: RX=0, TX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   ACK frames  : RX=0, TX=1
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   NAK frames  : RX=1, TX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   nRdy frames : RX=0, TX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   CRC errors      : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Comm errors     : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Length < minimum: RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Length > maximum: RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   NAK frames  : RX=1, TX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   nRdy frames : RX=0, TX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   CRC errors      : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Comm errors     : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Length < minimum: RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Length > maximum: RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Bad controls    : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Bad lengths     : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Bad ACK numbers : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Out of buffers  : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Retry dupes     : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   Out of sequence : RX=0
[2024-06-20 08:19:00] info: 	zh:ember:uart:ash:   ACK timeouts    : RX=0
[2024-06-20 08:19:00] error: 	z2m: Error while starting zigbee-herdsman
[2024-06-20 08:19:00] error: 	z2m: Failed to start zigbee
[2024-06-20 08:19:00] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-06-20 08:19:00] error: 	z2m: Exiting...
[2024-06-20 08:19:01] error: 	z2m: Error: 
    at Ezsp.ezspVersion (/app/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:1304:19)
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:509:9)
    at EmberAdapter.emberVersion (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1665:66)
    at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:854:9)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:2683:24)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:127:29)
    at Zigbee.start (/app/lib/zigbee.ts:62:27)
    at Controller.start (/app/lib/controller.ts:109:27)
    at start (/app/index.js:107:5)

Many thanks for any suggestion

In recent versions of Home Assistant, you cannot simply specify the port as /dev/ttyUSB0 … /dev/ttyUSB1
You need to write the path completely to a specific device via /dev/serial/by-id/
Here is an example:

adapter: ember
baudrate: 115200
port: /dev/serial/by-id/usb-Silicon_Labs_CP2105_Dual_USB_to_UART_Bridge_Controller_012B810E-if01-port0

Thank you Marat, once update the firmware ad using the long path you posted all seems ok!

Regards

Curious what you installed this on, a tiny pc?