# Garage Door / Lock device always publishes "value" payload

**URL:** <https://community.homey.app/t/garage-door-lock-device-always-publishes-value-payload/155530>\
**Category:** Devices\
**Tags:** app\
**Created:** [May 30, 2026, 3:34am UTC](https://community.homey.app/t/garage-door-lock-device-always-publishes-value-payload/155530 "2026-05-30T03:34:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Namgeng\_Labs1](https://avatars.discourse-cdn.com/v4/letter/n/82dd89/32.png) [@Namgeng\_Labs1](https://community.homey.app/u/Namgeng_Labs1)\
**Post date:** [May 30, 2026, 3:34am UTC](https://community.homey.app/t/garage-door-lock-device-always-publishes-value-payload/155530/1 "2026-05-30T03:34:25Z")

</div>

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.
