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

Thank you for your reply.

Yes. If I turn off BLL all AVD fields become empty and even if I input something it isn’t retained. When I turn BLL back on, all fields are populated again.

BLL on:

BLL off:

Good morning,

Can you help me please…
I’m looking to create an ON/Off button that works very well with the grayed-out mode for active Yes/No

I want to create a flow only in the Pressed ON position.
I have in flows: “When Bouton_OnOff is set” but it is triggered when we select the button and when we deselect it
I just want feedback : I press the button to put it on.

thank you for your help. :grinning:

The ’button is set card’ trigger on both on and off.
Put a ’Logic’ yes/no card after it and select the ’value’ coming from the when-card in the connection. Then proceed from the logic card’s true output.

Best regards
Jan

hello Jan-Erik_Hallkvist,

thank you very much for your response,
I actually used this method with a True False logic but I find this method a little complicated to manage. But it works perfectly.
I thought I would find in the flows a test type Press button and Release button to manage my flows more simply.
thank you for your help…

In my ADV’s with a pickerlist, i’d like to show the picked value as an indicator in the tile.
But in the device itself the list is in Dutch (my language) and the tie shows the English words.



Did I do something wrong, or is there something I can do myself, or is it a bug in the app?
Other AVD’s have the same issues.
Hope someone knows…

EDIT: the cards in the flow are in English too. Maybe a clue to the issue?

I think those are the technical names of the values. I noticed the same when e.g. using Logic cards to check the status of my curtain motors. I always have to use the technical names, not de displayed names. I don’t think it is specifically related to AVDs/the Device Capabilities app.

A work-around to get the NL names to display on the tile, is to create a flow that is triggered when you change the active mood. Using logic cards to check which mood is selected, set the tile’s indicator text to whichever text you like. For this you’ll need to create a text field in the AVD that holds the NL text to be displayed (and that you set via the said flow). You can then select this text field as the device’s indicator field.

1 Like

Hi SunBeech. Thanks for helping me. Alas, I tried, but cannot figure out how the Textfield should be set. There are too many possibilities for my limited knowledge.
These are my setting:



When I put the device MOOD keuze as the devce to reflect, I get the Englisch terms again.
What am I doing wrong here?
This is the flow.

When I run it I get this error: Error: status1__fieldId__ has not been set. Goto Device Settings and add the field.
Can’t be to difficult, but I don’t see it…

EDIT: when trying to add a field under Status Indicator Field, and reflect device “MOOD keuze” I can choose capability “Status (number)”. I would have hoped for Status (string) ?

EDIT: The 'Status (string)'capability is only available in the mobile apps and not in the web-app (which is confusing). I found it now and it works. I get the dutch words in the Status indicator.
This is the flow:

1 Like

Now I can use the AVD “MOOD keuze” (MOOD choice in English) to put on or off the lights, that are contained in the Homey Mood.
“All lights off” is a Mood also (even though this coud also be done with standard “All lights of”). When I click on a Mood in Homey, it executes it. In the “MOOD keuze” the picker list is set accordingly. When I put the “MOOD keuze” on, it executes the selected mood in the pickerlist. When I put it off, it executes the all lichts off mood. When I select a mood in the pickerlist, and the “MOOD keuze” is on, it executes the chozen Mood in the list. When it is off, it only changes the picked mood, but will not execute it. It is a way to remember or set a preferred mood without executing it. Yesterday I thought this could be handy in future flows… we will see…

Glad to hear that you managed to solve it on your own. After all that is the best learning experience :wink:.

@Arie_J_Godschalk Have you seen this post? Homey Energy — Public Beta Megathread - #578 by RonnyW

For the Homey Energy Dashboard a new device class is needed in AVD. Not that urgent, bu would be nice to have this available in a new version of AVD.

Yeah, i know, i was already started to add all new classes and properties.
But it’ll be half may, begin june, before ill have time to publish.

I know users are waiting for it, i just have a s*** load of stuff going on atm. Fortunately, the end of me not having time, is in sight.

No worries. Take your time!

Is it possible to change a name in a pickerlist in the device? (this is possible for the tile, i learnt recently)
For my workshop I use a pickerlist with EV charging, machines, compressor, workbench to prevent fuses going out: I can only use one device at a time.
BUT: now I have a seperate EV charger with load balancing, and that item in the pickerlist became obsolete. I would not want Arie give unneccecary work and ask yet another custom pickerlist. So I would like to change the name of an item in a existing pickerlist using a flow.
Is that possible? and a tip how?

@Arie_J_Godschalk To prevent you to make a lot of custom pickerlists. Could it be an idea to make standard pickerlists with 2 tot 10 items? Like a, b, c, d, etc. Or 1, 2, 3, 4, etc.?
And then create the possibilitie in Device Capabilities to assign ones own titels to the items with a flow.
Like: change pickerlist-item “a” to “whatever 1” ; change “b” to “something else” etcetera?

If that was possible, i would have done that.
Unfortunately, editing pickers is not possible.
Thats why there are so many pickerlists hahaha
Just request what you want, and i’ll add it as soon as i am able (end of may, june).

1 Like

Finally… The latest version of the web app now shows text indicators created in an AVD :grinning:.

At last!! :tada: (and it’s not restricted to AVD’s)

1 Like

I could have known that you would have built it, if possible….
Anyway, thanks for all your work!

Love this app!

However, I found a small difference between Web and App:

I want to use a textual value I get from MQTT, to set the numerical value of an advanced virtual device:

The first “Set Geiger Count to #geigerCount” is made on mobile. No complaints there, works as specified.

However, when trying to recreate such a card on web (which I did on the second "Set Geiger Count), it doesn’t allow me to set the number to a variable or use a tag:

I could use the app for this, but I really want to use the web flows because of possibility for advanced flows, that has the same issue:

Am I doing something wrong, or what’s going on? :smiley:

Euhm, no, as far as i can see, ypu are not doing anything wrong. Its a number field, so tou should be able to use tags. Perhaps the webapp has a (new) bug in it?
Anyone knows?