Why discriminate by device or events when you have the LibreOffice spreadsheet? Answer: because some scenario have specific use case and you don't want to cram one application with a billion features.
For example, mowing the lawn is not regular, depends on external factors, and does not need to be analyzed. You only need to look at your garden and act accordingly.