[APP][Pro] Advanced Virtual Device (Device Capabilities App) with Unique Text Status Indicator

I wasn’t able to provide a scrolling screenshot, so I’ll try to write how the device is set up :smiley:
There’s no flow tied to this AVD right now. The device itself works as expected, but it’s not showing up in Google Home.

Device Class: Light

Yes/No field 1:
Name: Power
Show as: On/Off (Button Tab)
Reflect: Devices
Device: Liten lampe (Kontoret)
Property: Slått på (boolean) Translates to “Powered on (boolean)”
React (set properties): Yes

I’ve also tried to set device class to “Wall Plug” and then setting it as a light in Homey’s device settings instead, as well as creating the button using the “Buttons”-pane instead of “Yes/No fields”, but with no luck.

I red the question wrong way obviously. It sounds like the Google Home does not read Homey correctly. You should start a topic in this forum and/or ask Athom. I do not think that it is a DeviceCapabilities issue.

Check if Ggl Assistant is still enabled. This disables itself every x days (it’s a years old bug).
If it’s disabled, it doesn’t publish new devices to Ggl home:

You can always force syncing by saying “hey google, synchronise devices”

Hi,

Thanks for the reply. It only happens with AVD’s, not regular devices. Google Assistant is also enabled. You can also nornally just pull down on the devices pane in Google Home for it to update. I just tried creating a normal virtual device from the Homey experimental features, and that one synced right away. So I guess this means that it has something to do with Device Capabilities.

Not in general, maybe it’s Homey model related? I just did a test for you on my Pro 2019, and it works fine…

Oh, btw, I use DC app v2.14.9, maybe that’s the difference?

AVD settings:

Ggl home (it appeared by itself):

By checking “Create Real field and Flowcards”, the device is now synced! Thank you so much for joining in on finding out about this :grinning:

1 Like

YW and good to know. I always enable that option by habit. Now we both have learned :wink:

Hi, I have just created a virtual thermostat through the existing templates. All well thus far:

Question is, is it possible to in stead of showing the actual measured temperature the target temperature in the icon tile? Even better, can I show both (I know that’s possible with the larger tiles, but want to be able to also show it on the smaller ones)

For showing both values, you have to create a text field and fill it with both temperatures in text. And make that text field the status field.

Ok, thanks for the quick answer @Rmb , unfortunately need a bit more guidance here. If I go to the settings:

I see I need to use a BLL expression. What I want to represent is the measured temperature of a Tado valve and a variable representing the target temperature. I have no idea how to get that in here. Do I fill the BLL field to get those both variables (and how), or do I make to separate text fields and add them there separately? even then, how do I get the representation of a normal number variable here?

Just found something out on this. in the android app screen I can change the temperature that is represented and change between the target and measure:

in the web app that is not possible:

Maybe even differently, is it possible to show one of the two (the target) for 5 seconds, and then switch to the measure temperature? This would emulate how the tado thermostat also works, which would be great

You need to reflect the two temperatures and calculate the text string.

Otherwise you can make a flow to calculate this string every 5 seconds.

($values[0]/1000).toFixed(2).concat(" kW " , ($values[1]/1000).toFixed(2)," kW ")

1 Like

Hi guys, sorry just getting started with the advanced virtual devices. i think I would like to do something simple, but it’s not working. I would like to have an advanced virtual device that shows the state of my blinds (open or closed) on the tile without opening the device (for use on my dashboard)… When I add a textfield in the repair settings pop-up, I can use it in a flow to set the text to open or closed, but it’s not showing up on the tile. When I use the “status inducator field” - I can’t update the text on the tile so it seems…
Can you point me in the right direction please?

After creating it all, did you select the text field as status indicator in the Homey Mobile App?

Is there are possibility to hide fields completely so that they do not show up in the device, but are only accessible from flows? I would like to store some data and want to use the device so that all is kept into one place.

Also, is it possible to reset any field to null/not set? Some of my (real) devices have properties that are only available from time to time. I could use some dummy values instead, but that would seem somehow misleading in the device.

ok…

To reflect the variable in the icon tile you have to: Change the status indicator…

Hi,

Really loving this app and the possibilities it gives.
I have one question: I’ve created a virtual device for use with a Homey dashboard, and I’ve selected the device class ‘light’. So my button has this nice yellow indicator on it.
Is there a way to turn this on and off as well? I can’t seem to find the correct property to do so.

Thanks!
CJ

Hi CJ,

You’ll have to add an OnOff capability to make it switchable.
It’s key to use “Button 1” for that:

1 Like

Hello

Quick question on this app which seems extremely powerful:

  • what can you do with the app directly (without using flow)
  • Cn you “simply” collect info from other devices or can you actually perform actions from with the app?
    At the very top of this thread Arie should how to create a 4 curtain button. I tried to replicate what he does, but it’s not triggering any of my curtains, which seems logical as the buttons are not linked to any device, or maybe I missed the point

I have just tried to replicate the example provided by CJ Scholten and the advice of Peter, but it’s not actually controlling my device (a lamp) just miroring the status of the device (if I switch lamp on from original device it shows it on in Device Capability)

Here is my setup, maybe I’m missing something

Thanks