Vid: What's available and what does it do?

I’ll be honest - I’m not 100% on exactly what the “vid” tag in the metadata does. But I know ya gotta have’em for the new app. I saw a list of “known vid” in another thread, but it was quite old. So I went through the entire public github and compiled the list below after adding it to the other list. The interesting thing about this list is I made up “generic-2-button” on a whim. I ended up with a device with 2 buttons.

Does anyone know of an authoritative source for these? Or more that I missed? Or distinctions between them (the numbered ones in particular)?

SmartThings-smartthings-Aeon_Home_Energy_Meter
SmartThings-smartthings-Eaton_5-Scene_Keypad
SmartThings-smartthings-LAN_Wemo_Motion
SmartThings-smartthings-Orvibo_Gas_Sensor
SmartThings-smartthings-SmartSense_Button
SmartThings-smartthings-Z-Wave_Metering_Switch
SmartThings-smartthings-Z-Wave_Range_Extender
SmartThings-smartthings-Z-Wave_Siren
SmartThings-smartthings-Z-Wave_Thermostat
generic-2-button
generic-4-button
generic-arrival
generic-button
generic-button-2
generic-button-4
generic-carbon-monoxide
generic-carbon-monoxide-3
generic-contact (contact, battery)
generic-contact-2
generic-contact-3
generic-dimmer
generic-dimmer-power
generic-dimmer-power-energy
generic-doorbell
generic-humidity
generic-humidity-3
generic-leak
generic-leak-4
generic-lock
generic-lock-2
generic-motion (motion, temp, battery)
generic-motion-2
generic-motion-3 (Motion, Acceleration, Battery)
generic-motion-4 (motion, Temp, Illuminance, battery)
generic-motion-5 (motion, temp, illuminance, tamper, battery)
generic-motion-6 (motion, temp, humidity, illuminance, battery)
generic-motion-7 (motion, temp, humidity, illuminance, tamper, battery)
generic-motion-8
generic-motion-9
generic-motion-light
generic-pestcontrol-1
generic-rgb-color-bulb (edited)
generic-rgbw-color-bulb
generic-shade
generic-shade-2
generic-siren
generic-siren-11
generic-siren-8
generic-smoke
generic-smoke-co
generic-stateless-curtain
generic-switch
generic-switch-power
generic-switch-power-energy
generic-temperature-measurement
generic-thermostat-1
generic-trisensor-1
generic-valve

3 Likes

Tagging @jody.albritton

1 Like

We are all waiting for the documentation of all the men and vid, and all the custom capabilities and device profiles for months.

It will come sooner or later. Before the old app will be phased out. But…

Have a read and you will understand more, what is missing and what you are waiting for.

1 Like

We have a tool that displays what all of these are and what capabilties they support. Should be released in the next week or so. All the vid does is map to an existing set of metadata that allows display in the new app. Porting the VID from an existing device will allow you to take any device with a standard set of compatible capabilties and get it up and running in the new UI. Further out we are going to release a tool that will allow you to generate your own custom capabilties and describe how they will be displayed in the new UI. Custom capability generation should come around March-April time frame to some device developers in the community. That said, none of these options are going to allow an approximation of the old ui where you could render any sort of html display. For really custom UI we are developing something else and that is too far out to talk about at this point.

All that said. Tools are coming.

9 Likes

Thanks for the info. Must admit I’m disappointed we’re still at this stage with the “big switch” so close at hand.

The control of these seems all over the place. Playing around with some of the existing handlers out there (by creating virtual devices), I see buttons that come up with all kinds of available states by default but then don’t reflect ones that they are programmed for. Just seems like we are a LONG way away from being able to use this stuff still.

The big switch is not going to happen until we are ready and we aren’t there yet so please keep the feedback coming.

Understandably it’s hard not to have rose colored glasses for the the old groovy way of doing things. For me it was a game changer being able to hack around and automate my home for very little startup costs back in 2012-2013. As the platform expanded though the gaps became obvious and the gaps we had for developers and hardware couldn’t just be bolted on to the old groovy way of doing things at our scale. I am one of the “heavy hobbyist users” and I advocate for things to not only match what we already have/had, but to be better than we imagined back in the day. I have plenty of history asking for more advanced tools both before and after I started at ST so I know the pain of having to wait for things to materialize personally. I don’t have any grand promises or empty excuses, only the notion that I am more excited today than I was 7 years ago about what people are going to be able to do with home automation.

5 Likes

I really liked both your replies @jody.albritton, thank you. I believe that “7 years ago” profile picture is somewhere in the current community’s homepage picture:

image

2 Likes

Haha. Yeah me like 50 lbs ago. My picture is the top left corner, one down from the top.

2 Likes

So I learned something today…not sure if this is new to anyone else, but I was experimenting a bit. I found that, while it’s difficult to find and use the right vid for devices that have the right capabilities, you can remove “tiles” in the new app. For example, generic-contact-2 has a contact, temperature, and battery. But if the battery capability isn’t listed in the handler, it won’t show up on the new app. This was good because I just wanted temperature and contact.

1 Like

Are there any news about the “tools that are coming”? I’m eagerly waiting for more documentation and tools regarding vids. In particular, I need to know how the vid affects not only the display but also the function of a device handlers.

@frayer, this is what you need.

Custom Capability and CLI Developer Preview

1 Like