Garage Door / Lock device always publishes "value" payload

Hello,

I am testing MQTT Hub MQTT Device with a Garage Door and Lock capability.

Current behavior:

State topic:
garagedoor/state

Received values:
true
false

These are received correctly and update the Homey device state.

Command topic:
garagedoor/set

However, when I trigger Open/Close or Lock/Unlock from Homey, the MQTT Hub publishes:

value

instead of a capability-specific payload.

Example log:

OnMessage called
SendMessageToTopic called
received ‘value’ on ‘garagedoor/set’

Problem:

Regardless of what payload is expected, Homey always appears to send the literal string:

value

As a result, my external device cannot distinguish between:

open
close
lock
unlock

because the payload is always “value”.

Questions:

  1. Is this expected behavior?
  2. Am I missing a payload mapping setting?
  3. How should Open/Close or Lock/Unlock payloads be configured?

Thanks.