I would like to be pulling the default value from a device tag, which is subsequently set to the new tag value in the Virtual Button triggered workflow using the Device: Update node (this node already accommodates both attributes and tags).
You’re definitely not the first to ask for this functionality and it is already a ticket. It looks like you’re using the control to update a set point, which is then stored on a device tag. That use case makes a lot of sense!
It’s less so “Use this control to change the state value” than it is “Use this control to turn the lights on - because the block indicates they are currently off - which in turn will cause the state value to change from off to on.” Because when you push the button, you are really either sending a device command or triggering a workflow virtual button.
Thanks Dylan. IIRC my views are aligned with typical IETF practices. Turning device behavior on or off … that is configuration and I am thinking device tag for that. Attributes align with the IETF notion for status reporting of operational data from the device.
I’m considering a work-around until you are able to address this ticket. If I switch these “configuration” tags and associated workflow logic over to device attributes, does that mean these seldom changing configuration values (now attributes) will be sucking up space in your time series database?
I added “mirror” attributes into which the actual tag values are copied when Device State is updated. The specific reason for that being to allow the Input Control dynamic values to initialize from the tag values.
The Input Control does not seem to be updating properly. I have a Device List which links a dashboard with context for a specific device. The dashboard (couple dozen blocks) displays properly for the specific device context EXCEPT the Input Control dynamic values. Only after I do a manual browser reload of the entire dashboard page do the Input Control dynamic values display properly for the specific device. Until I do that, it is either displaying the defaults or (worse) the values from the previously displayed device but with the correctly displayed device name in the header (pulled from the context).
I am also seeing spaces being injected at the front of dynamic control string values.