# Share Your Device! - Advanced Virtual Devices from Device Capabilities

**URL:** <https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676>\
**Category:** Apps\
**Tags:** app, tools, virtual-device, device-capabilities, avd\
**Created:** [September 10, 2022, 8:43am UTC](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676 "2022-09-10T08:43:41Z")\
**Posts on this page:** 1\
**Showing post:** 46

<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:** [October 28, 2022, 11:06am UTC](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676/46 "2022-10-28T11:06:34Z")

</div>

# Control 2 dimmable lights as one

This AVD let’s you control two dimmable lights as if it were one.  
When the AVD button is pushed, both lights will be switched on or off.  
And when the Dim slider on the AVD is changed, both lights will be set to that dim value.

Also, whenever a light is turned on or off, the AVD will turn it’s button on, when one of the lights is on. When both are off, the OnOff button on the AVD will be Off also.

There are also two Buttons on the buttontab, which shows the OnOff of both light separatly and let’s you control them separatly.

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/b/0b4cdbc7dedc5a3e471e0ca5ba8bcda2c6ac8279.png) ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/5/35049c85a15d9e85e99d5e68d89231d792257e17.png) ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/c/3c88069351b6dcd59f3137e1b95d8fd5d94f9086.png)

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/7/d7de05977a933dd6bad82a8b4a2e557755b48106.png)

### Other things people need to do to get it working correct?

You need the `average` function in the App Settings–\> functions:

Name: average

```auto
function () {
  var sum = 0.00;
  for( var i = 0; i < arguments.length; i++ ){
      sum += parseFloat( arguments[i], 10 );
  }
  return sum/arguments.length;
 }

```

TEF:

```auto
[tef:AVD,FLOWS:"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":/tef]

```

---

_[View the full topic](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676)._
