raspi-sump icon indicating copy to clipboard operation
raspi-sump copied to clipboard

RaspiSump Version 2 Main feature list

Open alaudet opened this issue 5 years ago • 4 comments

This is the launch of RaspiSumpV2 development.

  • Support for Python3 only. Targeting v3.7+

If you have ideas for things you would like in version 2 please feel free to comment on this thread.

## Note: New functionality should not depend on proprietary services that require a sign up or acceptance of their EULA.

License

  • MIT License will used. Any code contributed must be eligible to be distributed under this license.

Planned feature list

  • Web front end for managing RaspiSump
  • overhaul the onboard web display on the raspberry pi.
  • Support for Sqlite3. (will be able to import all your past csv files)
  • Nicer graphs and more options for reports
  • Support for cellular so that it can be used wherever there is cell coverage
  • Integration with systemd to monitor the health of the raspisump process if needing to take readings more than once per minute.
  • Support for temperature reporting
  • Change some datatypes for configuration entries to allow floating point in addition to integers.
  • Add warning emails for possible failing sensor.

alaudet avatar Jul 15 '19 00:07 alaudet

I understand charting overhaul and migration to DB vs the CSV file... but how about making an IOT feed into like ThingSpeak?

spankurmonkey avatar Jul 15 '19 17:07 spankurmonkey

The main reason I don't bundle outside services right into raspisump is because I want to keep the code independent of third party services that require sign up. It is for that exact purpose that I release the code under the MIT license. Anyone is free to take the code and extend it as they wish, and even package and sell it if they want to and even keep their code private. As long as they adhere to the MIT license which is very permissive and they don't call their app raspisump.

I would love if someone forked it and did cool things with their own release. For my purposes I will continue to offer the base package that can be used, trying to improve it within the python language and it's modules.

alaudet avatar Jul 15 '19 18:07 alaudet

As far as nicer looking graphs go, maybe Grafana could be of some help :) Use that with Zabbix or Nagios, and you could maybe get some additional reporting functionality. I don't know. I'm not a programmer, and have just learned that these tools even exist, but it seems to me like they would work for what you need.

TheLazyIt avatar Mar 04 '20 20:03 TheLazyIt

Thanks for the feedback, it still comes back to my point above. These are nice services for sure but I am hesitant to add dependencies to external services whose terms may change.

Graphing is something that can be easily implemented by someone else as well if they want to add this extra functionality. For an open source application such as this I prefer to stick with well known python libraries.

The nature of the MIT license allows anyone to implement a preferred solution for graphing without any restrictions, it can be totally independent from Raspi-Sump.

alaudet avatar Mar 04 '20 20:03 alaudet

This roadmap will be moved to the raspisump website

alaudet avatar Jun 22 '23 19:06 alaudet