# \[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:** 29

<div class="post-metadata">

**Author:** ![DoctorBazinga](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doctorbazinga/32/39686_2.png) [@DoctorBazinga](https://community.homey.app/u/DoctorBazinga)\
**Post date:** [April 2, 2023, 9:11pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/602 "2023-04-02T21:11:34Z")

</div>

Hi, Also my question is how I could synch a mode(ON/OFF) with its logic variable (Yes/No) and vice versa.

I Have at least 2 Modes created at the moment : Whisper (Mode) & DnD (DoNotDisturb) (Mode).

I want to sync their State to the logic/Homey Yes/NO Variables : “Whisper” and “DnD” and vice versa.

Somehow I can’t get it right so any help would be very appreciated.

(and Same for some logic/Homey number variables to a Virtual device that accepts/requires numer input).

Thank You very much.

---

<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:** [April 3, 2023, 12:22am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/603 "2023-04-03T00:22:11Z")

</div>

> [@DoctorBazinga](#):
>
> electricity Meter (single & double meter/measurements), a gas meter in (cubik meters (=m³) a water meter(in liters or cubikmeters(=m³) (or gallons for Non-EU etc.)) and a distance HouseWarming(=stadsverwarming) (in GJ).

For the status field you can add ANY text you like in the flowcard, like m³ or 🇬🇧🇳🇱 or °F  
The value you can use the tag from the device which holds the value, like your electricity meter reader

 ![Screenshot from 2023-04-03 02-39-53](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/6/d6eccee42d9f0b7642ae1e2ad19c467319dba2b5.png)

For the numeric fields, you can add whatever text you like, to the “Units” field. I just search for, like, cubic meters and then just copy/paste the symbol

 ![Screenshot from 2023-04-03 02-44-09](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/5/35aa1485041108fa91dd6cfd03adff86be4c093b.png)  
  
  
Mobile tile:  
 ![signal-2023-04-03-024848_002](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/c/1c63c88091384d6fc723b5a807a54fb659061c2a.jpeg)  
  
When you need more examples, just ask, and also you can [take a look here](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198)

> [@DoctorBazinga](#):
>
> how I could synch a mode(ON/OFF)

Can you define from which device or app mode(OnOff) is to be found?

> [@DoctorBazinga](#):
>
> and Same for some logic/Homey number variables to a Virtual device that accepts/requires numer input

You can use a numeric field

 ![Screenshot from 2023-04-03 03-03-38](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/5/d51d999e30c0c2a8c03137f9b0bb88fd726c65be.png)

And feed it with this flow:

 ![Screenshot from 2023-04-03 03-03-52](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/1/2172f6338b78962d00cfca57e4e7efb0c2a575f3.png)

When you use Better Logic variables, a flow is not needed:  
BL variable = false:

 ![Screenshot from 2023-04-03 03-13-09](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f1954e8c840cc5a1d01fab81d78bcf38ce50d986.png)

BL variable = true:

 ![Screenshot from 2023-04-03 03-13-50](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/3/331df0d2e37e001df57f2ef64e4a1b616077fd40.png)

---

<div class="post-metadata">

**Author:** ![DoctorBazinga](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doctorbazinga/32/39686_2.png) [@DoctorBazinga](https://community.homey.app/u/DoctorBazinga)\
**Post date:** [April 3, 2023, 11:48am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/604 "2023-04-03T11:48:37Z")

</div>

Thank You very Much. is this done with the “Device Capabilities” APP and not the “normal/standard” " Virtuele Apparaten" APP ?? (because the orange icon in your 2nd screenshot (right to “Set Num\_variable to” .

I Just want to add these Modes/States (Like WHISPER & DnD (=DoNotDisturb) additional TO HOME/AWAY & Awake/SLEEPING to define more accurate some actions / Push messages or (Google) TextToSpeech or volume of (auto) playing Music/radio in my Toilet/Bathroom (when motion detected) when Theses Modes are ON/off. And Only the standard Homey logic variables ssems to be persistant after a crash/restart of Homey. (and at the moment My Homey Pro 2023 (rc.65) is crashing a lot(red pulse) or just stops working (white pulse for 1 hour or more until I cut the power).

Can you somehow link it also to a logic variable like you can do to a BLL variable please.

And adding some Icons as a (gas/electricity/water/distance heating (=stadsverwarming) meter would be very much appreciated.

Thank You.

By Theses permissions: :  
Permissies

```
Volledige toegang tot Homey om alles te bedienen namens de gebruiker

```

" ??

Please Forgive me and **please don’t take it personally** but I am always a liitle bit scared and suspicious to grant full access to an APP/software of (quite) unknown origin because of privacy and security reasons.  
ÿou never know cant be sure what info gets where or could be done with this kinds of access (by the developers for example.)  
Can’t it be done with less access in particular for my problem or overall for the " Device Capabilities" APP in general.

Thank You

> [@Peter\_Kawa](#):
>
> Can you define from which device or app mode(OnOff) is to be found?

I don’t know what You mean by that. (by the way I’m dutch : Zo we kunne ook nederlands praten als dat makkelijker is. 🕶)

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [April 3, 2023, 12:05pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/605 "2023-04-03T12:05:05Z")

</div>

> [@DoctorBazinga](#):
>
> Please Forgive me and **please don’t take it personally** but I am always a liitle bit scared and suspicious to grant full access to an APP/software of (quite) unknown origin because of privacy and security reasons.

Well, you can check the sourcecodes, there all open on bitbucket for everyone to check (all my public apps are).  
But no, the dc app would not function without it, and with reflection and react on AVD, it’s needed.  
This permission means i use the homey-api, which is needed to read devices, tags, variables, etc.  
But it cannot really control EVERYTHING, but it can read almost anything yeah.  
But TEF, AVD and all other flowcards, like Set all devices in a Zone, need the homey-api/athom-api.

---

<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:** [April 3, 2023, 1:55pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/606 "2023-04-03T13:55:23Z")

</div>

> [@DoctorBazinga](#):
>
> Thank You very Much. is this done with the “Device Capabilities” APP and not the “normal/standard” " Virtuele Apparaten" APP ??

You’re welcome.  
My bad, this is not done with the ‘standard’ Virtual Devices app, but indeed with the Device Capabilities app. _I did not pay (enough) attention to the app topic._

> [@DoctorBazinga](#):
>
> Can you somehow link it also to a logic variable like you can do to a BLL variable please.

That is, if possible, an option for an Advanced Virtual Device.  
It’s up to Arie, and you’d best create an issue as type "feature request for that, so Arie can keep track on his changes and requests.  
You can find the link to the issue tracker by going to the app store, look up the app, scroll down to “support” or “Issues - Report an issue”

In the meantime, you can get/set Homey logics with an AVD using flows.

> [@DoctorBazinga](#):
>
> adding some Icons as a (gas/electricity/water/distance heating (=stadsverwarming) meter would be very much appreciated.

You can use any .svg icon you like,  
but the [AVD has a huge set of icons to choose from](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/164)

> ![Screenshot_20230403-154058_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/9/a9208635228feca185dca624b6cef84c85a77051.jpeg)

> [@DoctorBazinga](#):
>
> > [@Peter\_Kawa](#):
> >
> > Can you define from which device or app mode(OnOff) is to be found?
> 
> I don’t know what You mean by that. (by the way I’m dutch : Zo we kunne ook nederlands praten als dat makkelijker is. 🕶)

I see now you mean “mode” as VD device. I never got that working (or don’t understand how it should work).  
Yes I’m also Dutch, but the topics in here are language specific. App topics like this one are in English, so Dutch and non-Dutch have access to all the info in here. 🙃

> [@DoctorBazinga](#):
>
> Push messages or (Google) TextToSpeech

I’m wondering, why do you trust Google, when you’re concerned about your privacy and security?

---

<div class="post-metadata">

**Author:** ![DoctorBazinga](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/doctorbazinga/32/39686_2.png) [@DoctorBazinga](https://community.homey.app/u/DoctorBazinga)\
**Post date:** [April 3, 2023, 3:04pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/607 "2023-04-03T15:04:58Z")

</div>

> [@Peter\_Kawa](#):
>
> I’m wondering, why do you trust Google, when you’re concerned about your privacy and security?

I DON’T.  
That’s why I keeping these devices off my main network and also restricting their access to the internet to their minimum. (Ubiquity Firewall & PiHole & some other software & hardware pre-cautions).

I use them pure only for TTS (because "_ **someone** 🤨 decided to stop to develop their own speech recognition & Text To Speech and also stripped the newest Homey Pro 2023 from the speaker & 3,5 mm audio jack_. 🤦‍♂️ 🥺 )

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [April 3, 2023, 8:36pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/608 "2023-04-03T20:36:28Z")

</div>

> [@DoctorBazinga](#):
>
> I use them pure only for TTS

Yep, that is why icreated the google services app, so i dont need google devices in my house.  
And i created the still private Watchman app: only when i press a button, it is transcript, i dont have a google listening all the time.  
Trully, i understand you pretty well! 😉

---

<div class="post-metadata">

**Author:** ![Bram\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bram_c/32/108797_2.png) [@Bram\_C](https://community.homey.app/u/Bram_C)\
**Post date:** [May 17, 2023, 8:15am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/609 "2023-05-17T08:15:27Z")

</div>

@Arie_J_Godschalk Just to let you know: I can’t upload a custom .svg logo. If I do, it wont appear on the virtual device. If I use the same .svg logo for the Device Capabilities app, it works perfectly.

![Screenshot_20230517_085844_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/8/38d3c0c71c32bd950b5e0ced368e6856a51cd106.jpeg)

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [May 17, 2023, 8:18am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/610 "2023-05-17T08:18:46Z")

</div>

Send a diagnostic please, so i know your homey and version.  
Thanks!

---

<div class="post-metadata">

**Author:** ![Bram\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bram_c/32/108797_2.png) [@Bram\_C](https://community.homey.app/u/Bram_C)\
**Post date:** [May 17, 2023, 8:30am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/611 "2023-05-17T08:30:26Z")

</div>

Thanks!

9e28c64c-ff82-4dda-bd26-37ac97847e4c

---

<div class="post-metadata">

**Author:** ![Theo\_de\_Koning](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/theo_de_koning/32/136062_2.png) [@Theo\_de\_Koning](https://community.homey.app/u/Theo_de_Koning)\
**Post date:** [May 23, 2023, 3:12pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/612 "2023-05-23T15:12:23Z")

</div>

Reading back here from post #500 I have find nothing helpful.

The problem I have the is with my Homey Pro E2023

The **only** cart that I see in Virtual Devices app is by the _Else_ cards.  
Namely: “A virtual device has changed” (Google translate)

Also nothing to see where I can make virtual devices.

Is there need of more info from my site?

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [May 23, 2023, 3:40pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/613 "2023-05-23T15:40:38Z")

</div>

> [@Theo\_de\_Koning](#):
>
> Also nothing to see where I can make virtual devices.

Just click “new device” in the Homey app or Web App and then select the Virtual devices app → virtual device.

And else, install the Device Capabilities app and create a Advanced Virtual Device and configure it yourself through the repair menu.

---

<div class="post-metadata">

**Author:** ![Theo\_de\_Koning](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/theo_de_koning/32/136062_2.png) [@Theo\_de\_Koning](https://community.homey.app/u/Theo_de_Koning)\
**Post date:** [May 23, 2023, 4:15pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/614 "2023-05-23T16:15:36Z")

</div>

Thanks @Arie_J_Godschalk.

That was not expected there by me. 😊

Because I had just found out that I had to be the apps themselves and that took awhile then.  
Making a new flow later on, I started by the + left under.  
That’s why that pull-down menu was not a place to be any more. Till now. 😉

---

<div class="post-metadata">

**Author:** ![StaX](https://avatars.discourse-cdn.com/v4/letter/s/7ba0ec/32.png) [@StaX](https://community.homey.app/u/StaX)\
**Post date:** [June 12, 2023, 10:07am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/615 "2023-06-12T10:07:05Z")

</div>

Hi! Thanks for this app, it’s works like a charm! I added my Airco like this. Only thing which not seems to work is that i want to set a value for the fake sensor Power. I tried doing this by a number and by a variabele but both don’t set the value. When testing the flow i get an error as well.

 ![2023-06-12_11h55_49](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/3/c3af582b8af6e49da2835a6d02aa0efb875cc292.png)  
 ![2023-06-12_11h55_35](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/7/d74116cd1bd7a36863a6bef3d30e2a064d4746b5.png)  
 ![2023-06-12_12h07_47](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/9/5923b14055445ddf6f2e435af36d9291a57329df.png)

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [June 12, 2023, 10:33am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/616 "2023-06-12T10:33:36Z")

</div>

Hey @Axel_Stuiver ,  
Well, because where you put in the TAG Vermogen, you need to write the sensor-capability-id.  
measure\_power i think.  
Not put in a tag.

But, a lott of people don’t get this (not that weird in my eyes btw).

So, i have just created a new flowcard:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/6/760aaea2fdf629d17618097defda3fd8916eb28c.png)

This one has a dropdown with the capabilities/sensors so you can just pick one:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/4/141e519f2b359462fc32510f5a5bcb9a6ff5101b.png)

It’s in test now:

> **[Virtual Devices](https://homey.app/en-us/app/com.arjankranenburg.virtual/Virtual-Devices/)**
>
> Virtual Devices to simulate 1 or more real devices

---

<div class="post-metadata">

**Author:** ![StaX](https://avatars.discourse-cdn.com/v4/letter/s/7ba0ec/32.png) [@StaX](https://community.homey.app/u/StaX)\
**Post date:** [June 12, 2023, 10:49am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/617 "2023-06-12T10:49:05Z")

</div>

Thanks! Works like a charm using measure\_power! Thanks!!

---

<div class="post-metadata">

**Author:** ![Guray\_Kircuvaloglu](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/guray_kircuvaloglu/32/79277_2.png) [@Guray\_Kircuvaloglu](https://community.homey.app/u/Guray_Kircuvaloglu)\
**Post date:** [June 21, 2023, 8:52pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/618 "2023-06-21T20:52:24Z")

</div>

Hello!  
Can you add virtual valve and sprinkler ? Please.

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [June 21, 2023, 9:55pm UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/619 "2023-06-21T21:55:27Z")

</div>

> [@Guray\_Kircuvaloglu](#):
>
> Can you add virtual valve and sprinkler ? Please.

I am not sure what you mean, there are no capabilities or device-classes for valve and/or sprinklers, those are just custom capabilities which each app that has them defines themself.  
Better use the Advanced Virtual Devices from the Device Capabilties app for that, you can create anything you want yourself within one device.

Or please explain or show me a sample of what you would want. 😉

---

<div class="post-metadata">

**Author:** ![Daniel\_Weber](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/daniel_weber/32/16401_2.png) [@Daniel\_Weber](https://community.homey.app/u/Daniel_Weber)\
**Post date:** [June 22, 2023, 6:53am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/620 "2023-06-22T06:53:20Z")

</div>

same here, tried 3 different svg

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [June 22, 2023, 8:36am UTC](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723/621 "2023-06-22T08:36:03Z")

</div>

@Daniel_Weber and @Bram_C ,

I’ll implement the icon upload like it is in the AVD’s from the Device Capabilities app, since there, i do not have this issue.

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

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