# \[APP\]\[Pro\] Virtual Devices - Virtual Devices to simulate 1 or more real devices

**URL:** <https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723>\
**Category:** Apps\
**Tags:** app, virtual-device, homey-pro\
**Created:** [September 15, 2018, 3:49pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723 "2018-09-15T15:49:09Z")\
**Posts on this page:** 20\
**Page:** 24

<div class="post-metadata">

**Author:** ![Bonden](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bonden/32/45481_2.png) [@Bonden](https://community.homey.app/u/Bonden)\
**Post date:** [January 6, 2022, 2:45pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/500 "2022-01-06T14:45:23Z")

</div>

Hi! Thanks for a great app! Would it be possible to implement an option to switch icons for the virtual devices?

---

<div class="post-metadata">

**Author:** ![Mike1233](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike1233/32/20991_2.png) [@Mike1233](https://community.homey.app/u/Mike1233)\
**Post date:** [January 6, 2022, 10:16pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/501 "2022-01-06T22:16:48Z")

</div>

Do you mean the icon of the virtual device?  
Hold the icon, click right upper corner - settings, change icon, change the icon and save it.

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 6:08am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/502 "2022-01-28T06:08:15Z")

</div>

Would it possible to allow target\_temperature to have decimal values? It now doesn’t seem to accept values like 36.5. Even the half degree steps would be enough.  
I have a flow that takes target temperature from an other device, then subtract 1.5 from it to have a new target\_temperature to be set in a virtual device. Now when values is xx.5 that gets rejected and the flow fails.

---

<div class="post-metadata">

**Author:** ![Mike1233](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike1233/32/20991_2.png) [@Mike1233](https://community.homey.app/u/Mike1233)\
**Post date:** [January 28, 2022, 6:43am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/503 "2022-01-28T06:43:01Z")

</div>

Did you try the calculation of @Peter_Kawa ,sep 21? In this topic…

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 9:13am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/504 "2022-01-28T09:13:04Z")

</div>

Rounding the value does not help, since it is then in full degrees, and not degrees with decimal. It actually is a big difference in my use case the half degree.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 28, 2022, 12:30pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/505 "2022-01-28T12:30:05Z")

</div>

Why don’t you even try first, @OH2TH …  
This really rounds the input and outputs it in 0.5 steps:

 ![Screenshot_20220128-130617_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/f/efa2491e4d9f7d10d3fae3d6af70d16f3ed48063.jpeg)

This f.i. rounds to 1 decimal:  
{{round([variable] ,1)}}

Or, round to 2 decimals:  
{{round([variable] ,2))}}

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 1:55pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/506 "2022-01-28T13:55:49Z")

</div>

> [@Peter\_Kawa](#):
>
> Why don’t you even try first, @OH2TH …  
> This really rounds the input and outputs it in 0.5 steps

I have the rounding and the value is what is expected, the issue is that the virtual device’s target\_temperature does not accept it. It says:

 ![Screenshot 2022-01-28 at 15.51.27](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/1/e1234bef53ef74c9cf4be0b137664c49091237dc.png)

Which says, that the valu must be in 1 degree steps. Where can I set stepping to 0.5 instead of 1?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 28, 2022, 2:18pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/507 "2022-01-28T14:18:17Z")

</div>

> [@OH2TH](#):
>
> the valu must be in 1 degree steps. Where can I set stepping to 0.5 instead of 1?

That’s unfortunately only settable when creating a virtual thermostat.  
So the best you can do is to rename the current virtual device to …-OLD or something, and create a new replacement virtual device for it, and replace it where necessary in your flows and such.

> ![Screenshot_20220128-151307_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/b/cbc7cad37a007911bf19caa0bf012120e74b045d.jpeg)

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [January 28, 2022, 2:23pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/508 "2022-01-28T14:23:32Z")

</div>

Ah indeed it is there. Need to rethink the setup then. Thanks

---

<div class="post-metadata">

**Author:** ![ChrisG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/chrisg/32/8825_2.png) [@ChrisG](https://community.homey.app/u/ChrisG)\
**Post date:** [February 5, 2022, 5:26pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/509 "2022-02-05T17:26:50Z")

</div>

Is there a replacement for the multi-mode device ?

---

<div class="post-metadata">

**Author:** ![Arie\_Laxed](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_laxed/32/913_2.png) [@Arie\_Laxed](https://community.homey.app/u/Arie_Laxed)\
**Post date:** [February 6, 2022, 6:54pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/511 "2022-02-06T18:54:32Z")

</div>

> Is there a replacement for the multi-mode device ?

TL;DR not in the VD app and otherwise also not that I know of

When Homey moved to V2, some parts of the Multi-Mode was no longer working. I didn’t find a solution, so I disabled adding new Multi-Modes since then.

---

<div class="post-metadata">

**Author:** ![Geoffrey\_Quiroz](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/geoffrey_quiroz/32/51228_2.png) [@Geoffrey\_Quiroz](https://community.homey.app/u/Geoffrey_Quiroz)\
**Post date:** [February 19, 2022, 10:49am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/512 "2022-02-19T10:49:41Z")

</div>

Hello,  
I would like to make a virtual device that can display the same type of variables several times, in order to have a return in one box of several variables or sensors, and if possible to be able to put a personal name.

![tuile](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/8/f840bddfef3afb18143e84f743f37c20c4a52c00.png)

Thank you.

---

<div class="post-metadata">

**Author:** ![Philip\_Montgomery](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/philip_montgomery/32/12434_2.png) [@Philip\_Montgomery](https://community.homey.app/u/Philip_Montgomery)\
**Post date:** [March 3, 2022, 10:43pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/513 "2022-03-03T22:43:07Z")

</div>

I was trying to create virtual devices, fridge freezer for example, devices that aren’t smart or connected but that do use power and have an approximate value of power use. Can’t figure out how to add a power value

---

<div class="post-metadata">

**Author:** ![Aron\_s-Gravemade](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/aron_s-gravemade/32/6470_2.png) [@Aron\_s-Gravemade](https://community.homey.app/u/Aron_s-Gravemade)\
**Post date:** [June 23, 2022, 9:07am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/514 "2022-06-23T09:07:43Z")

</div>

Hi There,

Is there a way to make some preset buttons to trigger flows?

Example: I make a custom virtual device like a 4x4 Video Matrix in my case. In the options of the virtual device I would like to have some “preset” buttons to route the matrix. Like set input 2 to output 4. I want to have toggle buttons and don’t need any response. I know its possible to play the flow with those commands but it is not so nice on the interface.

Now its possible to rename the Virtual Device and it’s icon but is is also possible to rename a function and it’s icon. And add custom functions as many as you want? Or more buttons than one?

Maybe it’s a feature request but I think this would be very handy.

Let me know!

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [June 23, 2022, 1:27pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/515 "2022-06-23T13:27:43Z")

</div>

> [@Philip\_Montgomery](#):
>
> Can’t figure out how to add a power value

You’ll need to run a one time flow, with this action card;  
At ‘sensor’, enter `measure_power`  
At ‘value’, just enter the power value

 ![Screenshot_20220623-152000_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/f/af098c088bb59f3816a4dc2b847fe43caa9a02ed.jpeg)

---

<div class="post-metadata">

**Author:** ![Philip\_Montgomery](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/philip_montgomery/32/12434_2.png) [@Philip\_Montgomery](https://community.homey.app/u/Philip_Montgomery)\
**Post date:** [June 23, 2022, 9:19pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/516 "2022-06-23T21:19:37Z")

</div>

Thank you so much, that worked straight away. I have to assume I missed instructions somewhere

---

<div class="post-metadata">

**Author:** ![Philip\_Montgomery](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/philip_montgomery/32/12434_2.png) [@Philip\_Montgomery](https://community.homey.app/u/Philip_Montgomery)\
**Post date:** [June 23, 2022, 9:37pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/517 "2022-06-23T21:37:48Z")

</div>

Have looked back at [Virtual Devices | virtual-devices (arjankranenburg.github.io)](https://arjankranenburg.github.io/virtual-devices/sensor) and now it makes sense. Feeling a bit stupid but all good, thanks again

---

<div class="post-metadata">

**Author:** ![JvL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jvl/32/44579_2.png) [@JvL](https://community.homey.app/u/JvL)\
**Post date:** [July 11, 2022, 6:20pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/518 "2022-07-11T18:20:36Z")

</div>

When adding a VD “light” with either Hue/Color Temp/Saturation, I am missing flowcards to actual use those functions. Any one else noticed this?

Situation: using a VD to control multiple Philips Hue GU10 lights.  
On/Off & dimming works fine, but no option to control temperature via flowcards

thank you.

---

<div class="post-metadata">

**Author:** ![JvL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jvl/32/44579_2.png) [@JvL](https://community.homey.app/u/JvL)\
**Post date:** [July 11, 2022, 6:29pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/519 "2022-07-11T18:29:44Z")

</div>

Perhaps \< group \> is a better app to do this. 🙂

---

<div class="post-metadata">

**Author:** ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)\
**Post date:** [July 11, 2022, 7:14pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/520 "2022-07-11T19:14:34Z")

</div>

Make sure you select all the color related **capabilities** :  
Color temperature  
Hue  
Color Saturation  
Light mode (mandatory when selecting color and color temperature)  
Brightness  
On/off

And the right **class** at the start:  
Light

But I guess in your situation, yes \< group \> would be better.

[Previous page](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723.md?page=23)

[Next page](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723.md?page=25)
