# Virtual Devices with MQTT integration

**URL:** <https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469>\
**Category:** Ideas & Suggestions\
**Tags:** tools\
**Created:** [January 8, 2019, 6:52am UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469 "2019-01-08T06:52:27Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marlon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marlon/32/3794_2.png) [@Marlon](https://community.homey.app/u/Marlon)\
**Post date:** [January 8, 2019, 6:52am UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/1 "2019-01-08T06:52:27Z")

</div>

I was just wondering if it would be easier to have a Virtual Device + MQTT Client integration. The virtual device would subscribe to topics and map these to the capabilities of the device. Then you wouldn’t need multiple flows to set the values for you. Wouldn’t this make your life a lot easier?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [January 8, 2019, 6:56am UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/2 "2019-01-08T06:56:03Z")

</div>

Don’t forget a Virtual Device + HTTP Request Flows integration, and a Virtual Device + WebSocket integration 😉

---

<div class="post-metadata">

**Author:** ![Slof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/slof/32/1318_2.png) [@Slof](https://community.homey.app/u/Slof)\
**Post date:** [January 8, 2019, 2:06pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/3 "2019-01-08T14:06:49Z")

</div>

good idea 👍

---

<div class="post-metadata">

**Author:** ![Magnus\_P](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/magnus_p/32/4344_2.png) [@Magnus\_P](https://community.homey.app/u/Magnus_P)\
**Post date:** [March 15, 2019, 9:52pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/4 "2019-03-15T21:52:04Z")

</div>

Really interesting feature, will have…

---

<div class="post-metadata">

**Author:** ![Magnus\_P](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/magnus_p/32/4344_2.png) [@Magnus\_P](https://community.homey.app/u/Magnus_P)\
**Post date:** [March 15, 2019, 9:58pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/5 "2019-03-15T21:58:05Z")

</div>

BTW - a question in the topic!

I have a light dimmer I will update with MQTT topics, OnOff and DimValue.  
OnOff is easy to set (if 0 or 1 turn On or Off) but the DimValue is not obvious to set since the topic value not can be used for the dimmer card.

Ideas?

---

<div class="post-metadata">

**Author:** ![MagTer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/magter/32/107154_2.png) [@MagTer](https://community.homey.app/u/MagTer)\
**Post date:** [October 7, 2020, 5:13pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/6 "2020-10-07T17:13:41Z")

</div>

@Marlon Did you find any solution to this? Being able to create a device that reflects and modifies the value of a topic in MQTT seems rather useful.

If not, perhaps this is something the creator of the MQTT Hub can help with if we donate some beers? @HarriedeGroot 🙂

---

<div class="post-metadata">

**Author:** ![HarriedeGroot](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/harriedegroot/32/56160_2.png) [@HarriedeGroot](https://community.homey.app/u/HarriedeGroot)\
**Post date:** [October 7, 2020, 5:56pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/7 "2020-10-07T17:56:32Z")

</div>

@MagTer The ‘MQTT Device’ already exists 🙂. You can find it in the beta/test version of the hub: [https://homey.app/nl-nl/app/nl.hdg.mqtt/MQTT-Hub/test/](https://homey.app/nl-nl/app/nl.hdg.mqtt/MQTT-Hub/test/)  
It maps mqtt topics to device capabilities. And is (partly) based on the existing Virtual Devices app.  
Some info & screens can be found [here](https://community.homey.app/t/mqtt-hub-gateway/6766/554).

---

<div class="post-metadata">

**Author:** ![MagTer](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/magter/32/107154_2.png) [@MagTer](https://community.homey.app/u/MagTer)\
**Post date:** [October 7, 2020, 7:00pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/8 "2020-10-07T19:00:01Z")

</div>

Oh, interesting 🙂

Any plans on releasing that as stable soon or are there known issues being worked on? @HarriedeGroot

---

<div class="post-metadata">

**Author:** ![Wouter\_Boessenkool](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wouter_boessenkool/32/17160_2.png) [@Wouter\_Boessenkool](https://community.homey.app/u/Wouter_Boessenkool)\
**Post date:** [December 25, 2023, 10:34pm UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/9 "2023-12-25T22:34:06Z")

</div>

I’m trying to configure a virtual device, but get stuck in the wizard:

 ![Screenshot 2023-12-25 232600](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/f/afeaad6275c4a2d59159db864ba0e2e21730c78a.png)  
I would expect a button to proceed to the next step. What am i doing wrong?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [December 26, 2023, 6:24am UTC](https://community.homey.app/t/virtual-devices-with-mqtt-integration/6469/10 "2023-12-26T06:24:09Z")

</div>

There’s an outline of a button at the bottom of the page 😅 (it’s a known issue)
