How does dataMine sense data changes?

I was curious how much load dataMine puts on a Vera and also how quickly do changes appear in the data collected. I was wondering if someone could explain how dataMine senses changes in data? Is it wired up to some internal Vera eventing mechanism that causes it to run whenever certain variables change or is it periodically polling a variables of all devices looking for changes?

This was discussed in another data mine thread, but it uses a vera api call called variable_watch. You use this api call to tell vera you want to be notified when a device variable changes state. Data mine will than process those changes.

  • Garrett