Last time I measured, dataMine took about 1.2 Mbytes of disk space and 5 Mbytes of memory when running (it has a LOT of JavaScript, which runs in the browser but which is stored on Vera.) I don’t think it has got any smaller recently. DataYours, on the other hand, is tiny. The total source files are about 66 kilobytes, IIRC. You would be very hard pressed to measure its memory impact with the smallest configuration, but for the standard install it takes a few Mbytes, as does any plugin.
- Are both supported by third party Apps like HomeWave(ios) or Imperihome(android)?
Imperihome supports dataMine but not DataYours.
I've read that Datamine 2 supports (and also recommended) to write the data to an USB drive but no other sources where as datayours pases the data through UDP right?
For either you need, somewhere, for any reasonable amount of recorded data, off-Vera storage space. Otherwise you will bring Vera to its knees by running out of storage. For either, USB or CIFS-mounted network drive will work. However, DataYours does, as you say, use UDP to send data to its back-end which can reside on a totally separate machine to which you only need network access.
Both need the AltUI plugin to see the GUI is this correct?
No. Neither need AltUI, since both have their own UI. However, DataYours can register itself as a DataStorage Provider for AltUI, in which case you can use that UI both to select variables for recording and plot the results.
DataYours is also very modular and can record data into a single database from multiple machines. It also has the capability to plot dataMine recorded channels and saved graphs.
So, you see, they are really rather different animals, although they have much the same aims.
Edit: another key difference is the database structure itself. dataMine has a multi-directory, multi- file structure which grows over time. DataYours uses the industry-standard ‘Whisper’ round-robin database which is of fixed size. So you have to define the maximum time period and sample rate(s) to use, although it has default rules set up to do this for you.