I am new to Dash and have searched for this topic but couldn’t find a clear answer. I would like to update dash-generated Web pages on receipt of an mqtt message. The only way I could see to do that is to define a an Interval element that updates the page whether or not a new mqtt message has been received. So that works but the page is updated much more frequently than necessary. Is there an alternative approach to updating the page based on an event like the receipt of an mqtt message.
Interval is one way to do it, or you could show the messages on page load (https://dash.plot.ly/live-updates). Otherwise, dash doesn’t support server-to-client updates yet (websockets)