I am looking to utilize an automation to track when various attributes change. The list of available attributes will have over a 100 instances, so I didn’t want to have to create automations of each individual attribute. I’m also trying to avoid a table that has a column for every tag.
Ideally the automation would notice one of the triggers change value and log that specific attribute.
You can trigger an automation on Machine Attribute Changed, but right now Tulip doesn’t give you the actual attribute name inside the automation context. Because of that, there isn’t a way to build one “catch-all” automation that listens to all 100+ attributes and automatically logs whichever one changed. Each automation still needs to point to a specific attribute (or a small group). This is a current platform limitation.
The usual pattern is to keep it simple with a skinny log table (Machine, Attribute Name, Value, Timestamp) and create a few targeted automations that write into that table. That avoids a massive table with 100 columns and keeps everything manageable. If you need truly dynamic attribute logging, that’s a feature gap today and worth posting as a Product Suggestion so the team can track it.