Skip to content

Latest commit

 

History

History
29 lines (27 loc) · 2.97 KB

TODO.md

File metadata and controls

29 lines (27 loc) · 2.97 KB
  • Post dashboards with variables to choose different measurements
  • Better query for dewpoints with the real math. This will be easier with Flux.
    • This was done instead in the calculate.py script, which uses metpy, which is better.
  • write a better script for wunderground exports
    • Crappy python3 script replaces crappy shell script.
  • Figure out a good way to make custom combinations of sensors for a panel with variables, etc.
  • Work with rtl_433 crew to get the lux and UV meter readings useful
  • Convert to MetPy for all the calculation crap. It crashed hard on raspibian which I hate.
  • Implement Python pints for better tracking of units
  • Modify wunderground script to disable dewpoint calculation or wunderground uploads (or fix dewpoint queries)
    • You can set this in the commandline or in the cheapWeather.ini file
  • finally worked out some influx v2 setups for the scripts. Need to make it prettier, but i got v2 running finally. The FLUX query langage is INSANE so i'm still using v1 api mode for now on the graphs
  • Automatically calculating a forecast from historical values and deltas.
    • Zambretti forecasts implemented! They are not tuned yet though.

~~* Implement Airgradient monitoring

  • This can easily be done with telegraf, but want to test some local solutions that do not require their service~~

  • Currently, you will need to set up telegraf to pull information from AirGradient's API for this. I will have some example configs added to show this, but setting up telegraf is a bit beyond the scope of this document. Hopefully all you really need to do is plug these configs into telegraf.d directory.

  • You can now use a DFRobot ozone sensor on a rpi to collect ozone data. Will implement this with an arduino ESP32 soon

  • Audiophilette wrote an arduino thing to make using the DFRobot sensor very easy with an ESP32 module. With minimal configuration you can export ozone readings to influxDB.

  • Better way to calculate dewpoints than doing in code every minute

  • Better quality scripts than the initial stabs. Scripts need error checking, and debug

    • Refactoring in progress. There is some debug, but not as good as i'd like yet
  • Better queries for lightning sensor. (Distance should be null if there have been no strikes for the timefilter.)

  • Clean up the code so it's not less embarrassing garbage.

  • See about an easy way to switch between Freedom Units and SI units. All backend values are in SI units, to make computation easier, but it's a bit of a hack right now to get all the output in Freedom Units. IT should be easily switchable instead of modifying each query.

    • Using the pintmodule that metpy uses to keep track of MOST units. LUX to watts per meter amd UV Index are notibly absent.