Seeking periodic data updates for inputs.ctrlx_datalayer.subscription (Polling vs. On-Change)

Hi everyone,

I am currently using the "inputs.ctrlx_datalayer.subscription" plugin in Telegraf to ingest data into the Data Layer.

I’ve noticed that the data acquisition currently operates on an "on-change" basis. While this is efficient for high-frequency signals, we are dealing with specific setpoints that remain static for long periods. For consistency in our time-series database and to ensure data persistence, we would prefer to ingest these values periodically (e.g., every 60 seconds), regardless of whether the value has changed.

Is there a way to modify the configuration of the subscription plugin to force a periodic update? Alternatively, is there a recommended approach within the ctrlX Data Layer input plugin to switch from a subscription-based model to a polling-based model for specific nodes?

Any insights or configuration examples would be greatly appreciated.

Best regards, Kobe Willems

Schermafbeelding 2026-03-09 082340.png
92.12KB
4 replies