# Virtual device for device with only post/get web request

**URL:** <https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045>\
**Category:** Apps\
**Created:** [July 8, 2026, 7:23pm UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045 "2026-07-08T19:23:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![FlorisVandeVijver](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/florisvandevijver/32/60097_2.png) [@FlorisVandeVijver](https://community.homey.app/u/FlorisVandeVijver)\
**Post date:** [July 8, 2026, 7:23pm UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/1 "2026-07-08T19:23:38Z")

</div>

Hi,

I have an husdata dongle that reads out the register settings of my heatpump. a Homey app exists for Husdata ([Husdata | Homey](https://homey.app/en-be/app/se.husdata/Husdata/) ), but this app does not show all the registers which I can read via the webinterface.

So in order to get all the information directly into Homey, I thought of creating a virtual device. that parses (every minute?) the data from the webinterface (with GET web request), and would also be capable of setting the register via a POST web request. Is this the right way to do this?  
Which Virtual Device is the best for this use case? i see that there are multiple apps with this capability (besides the Homey Experiment): Virtual Devices, Device capabilities,.. or is there another app/way to achieve the same?

kind regards,  
Floris

---

<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:** [July 8, 2026, 8:33pm UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/2 "2026-07-08T20:33:43Z")

</div>

I’d suggest to use the Advanced Virtual Device. It can take ~~up to~~ over 10 capabilities for text/numeric/boolean/OnOff and has picker and cam possibilities , and the status indicator can be filled with anything.

You can write the web request values to these capabilities with flow cards;  
Numeric & boolean values can also be logged to Insights.

An example:

> [@\[APP\]\[Pro\] Fast.com - Speedtest](https://community.homey.app/t/app-pro-fast-com-speedtest/155064/27):
>
> Interface & Insights For anyone interested: I created an [advanced virtual device](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198) to get the latest values on a device tile, and to record these to Insights at the same time. How it can look Device setup Flow Insights

Advanced virtual devices topic:

> [@\[APP\]\[Pro\] Advanced Virtual Device (Device Capabilities App) with Unique Text Status Indicator](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198):
>
> If you have questions about the App Device Capabilities or seek help with an Flow or with the Flow Exchanger, please see the [Device Capabilities Topic](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287). [German](https://community.homey.app/t/the-flow-exchange-r-helfen-und-fragen-stellen/69807)[Another German topic](https://community.homey.app/t/device-capabilities/67934)[English](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287) If you have questions about the Advanced Virtual Device or seek help with the Exchanger File, please see the [Advanced Virtual Devices Topic](https://community.homey.app/t/app-pro-device-capabilities-addendum-fully-customisable-advanced-virtual-device-with-unique-text-status-indicator/68198). This topic! [German](https://community.homey.app/t/teilen-sie-ihr-gerat-erweiterte-virtuelle-gerate-aus-den-geratefahigkeiten/69583)[English](https://community.homey.app/t/app-pro-device-capabilities-addendum-fully-customisable-advanced-virtual-device-with-unique-text-status-indicator/68198) If you want to post a AVD as a Template for others to use, please post it on [Share Your Device! - Advanced Virtual Devices](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676). [Germa…](https://community.homey.app/t/teilen-sie-ihr-gerat-erweiterte-virtuelle-gerate-aus-den-geratefahigkeiten/69583)

---

<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:** [July 9, 2026, 4:40am UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/3 "2026-07-09T04:40:59Z")

</div>

> [@Peter\_Kawa](#):
>
> It can take up to 10 capabilities for text/numeric/boolean/OnOff

That was with version 1, where the configuration was in the settings of the avd.

That why I moved it to device-repair, to make it dynamic: you can have way more than 10 capabilities. 😉

---

<div class="post-metadata">

**Author:** ![FlorisVandeVijver](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/florisvandevijver/32/60097_2.png) [@FlorisVandeVijver](https://community.homey.app/u/FlorisVandeVijver)\
**Post date:** [July 9, 2026, 6:07am UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/4 "2026-07-09T06:07:16Z")

</div>

Thanks Arie & Peter,

It looks promising:  
one simple thing is not clear: i want to link a ‘text field’ to an existing Homey variable. is this possible?

when i install the better logic library, i dont see the Homey variables in the dropdown list. Am i doing something very basic wrong?

kind regards,  
Floris

---

<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:** [July 9, 2026, 9:39am UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/5 "2026-07-09T09:39:16Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> you can have way more than 10 capabilities. 😉

Whoops! It was based on my current knowledge. Plus, apparently I never needed over 10 capabilities of one type yet 😌😜

Way more than 10 is even better, Arie!

---

<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:** [July 9, 2026, 10:12am UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/6 "2026-07-09T10:12:22Z")

</div>

Hi Floris,

Thanks!

Homey variables and Better Logic variables are separate things, but in flows you can use the tags of a Hvar in a BLvar and the other way round.

> [@FlorisVandeVijver](#):
>
> i want to link a ‘text field’ to an existing Homey variable. is this possible?

To sync a Homey variable with an AVD (text) field, or with a BL variable, you’d use a flow like:

 ![Screenshot_20260709_115233_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/3/633cc5f5d6f98008f5b1615fbb1e8dc81d4b76a9.jpeg)

> [@FlorisVandeVijver](#):
>
> when i install the better logic library, i dont see the Homey variables in the dropdown list. Am i doing something very basic wrong?

No that’s correct. You’ll have to create BL vars from scratch.

To add them in bulk, this is quite simple to achieve when you use the export/import function.

 ![Screenshot_20260709_120053_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/8/58f7fb3e8686d569c30ad485147c0168a85f01b6.jpeg)

This takes a JSON formatted input like this

```auto
[
  {
    "name": "myYesNoVar",
    "value": true,
    "type": "bool"
  },
  {
    "name": "myNumVar",
    "value": 0,
    "type": "number"
  },
  {
    "name": "myTextVar",
    "value": "hello",
    "type": "string"
  }
]

```

Note:  
string _values_ should sit between double quotes;  
numeric _values_ / boolean _states_ don’t.

---

<div class="post-metadata">

**Author:** ![FlorisVandeVijver](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/florisvandevijver/32/60097_2.png) [@FlorisVandeVijver](https://community.homey.app/u/FlorisVandeVijver)\
**Post date:** [July 9, 2026, 11:32am UTC](https://community.homey.app/t/virtual-device-for-device-with-only-post-get-web-request/157045/7 "2026-07-09T11:32:26Z")

</div>

Thanks Peter,

that really clarifies things!

KInd regards,  
Floris
