-
Notifications
You must be signed in to change notification settings - Fork 83
TODO
Bryan Mayland edited this page May 26, 2021
·
73 revisions
- Allow multiple probes to be averaged as control probe. Instead of "first non-disabled" add a checkbox for which probes should be averaged to generate the control temperature. Problem: Where to display/store this new temperature? For most it is a single probe, but this would make it look like there are 5 probes with one being duplicated.
- Telegram chat bot API in Alarm webui - https://api.telegram.org/bot[BOT_API_KEY]/sendMessage?chat_id=[MY_CHANNEL_NAME]&text=[MY_MESSAGE_TEXT]
- Startup/recovery derivative integral cut. Make the integral cut when setpoint is achieved dynamic based on temperature derivative
- Input temperature PT1 filter (configurable 1/Hz).
- PID output PT1 filter, or maybe just on the D term? (configurable)
- Linear regression temperature derivative. Track pit temperature change on Pi side and do a linear curve fit to use for D term instead of using moving average. Maybe even having a slider for full MA to full LR mixing.
- Allow 24H time display on home page
- A way to manually control the damper disconnected from the PID loop.
- When wifi can't connect, toast a message to the LCD. Maybe do a network scan and see if the network is even seen / is the right security?
- Add heatmap display of probes for visualization of grill temperature
- Add time autosync on login for people working without an internet connection
- Add ability to upload custom background image via usercss page.
- Make one probe a "Wet bulb" temperature for calculating humidity
- Light web page setpoint setting going to login page again
- Ability to set the colors of the LEDs in the web interface? Can store in uci file
- Adaptive setpoint mode, set a target time and have the setpoint vary to meet that time?
- avrupdate
- Better integration and update-from-web. Part of larger automatic update process?
- Better interactivity with linkmeterd socket, ability to do actual query/response to HeaterMeter
- Allow archive, copy to / from archive. Archive location defaults to SD card but can use /tmp for testing
- GZIP it?
- Only get CFs that are used?
- Download / upload?
- Support on-the-fly PID period for faster/slower updates?
- Archive library. Text file associated with each item
- Snapshot HeaterMeter JSON config when archiving, for probe names and ability to reuse HM config
- Date / Time, duration
- Title
- Short description
- Annotations
- Keywords
- Upload a photo associated with it?
- Archived view
- Start and End time
- Add date to tooltip?
- Add legend
- Ability to trim out data before start / after end
- Put the graph data as static in the page?
- Copy entire heatermeter config snapshot when stashing
- Graph
- Ability to toggle between absolute time and relative time from start
- Ability to save auto upload home grpah png to imgur / facebook / twitter / Google+
- Add annotations
- Ability to trim the database
- Can maybe do rrdtool dump |
awk '/<row>/{if ($6 > 1406726460) print; next}{print}'
| rrdtool restore - rrdtool needs restore functionality which needs libxml-2.0. That's what you get for using fsking XML!
- Will need to invalidate the browser cache using some sort of unique request. File mod date/time?
- Can maybe do rrdtool dump |
- Indicator LEDs triggers
- Probe degrees per hour above/below threshold (alarm when entering/leaving stall)
- Temperature OK (temp within x% of setpoint). Pit probe only or for any probe?
- High load / low fuel (average fan speed > x%)
- "Food OK". Not sure what this one was
- Touch-friendly setpoint setting using vertical ... spin ... grid
- Alarms
- Chrome To Phone / C2DM / GCM message
- Elaped time notify
- Low fuel alarm - if not in startup mode and average output is greater than or equal to x% for y sec sound alarm. Discusson
- Unknown probe Steinhart webui
- Easier initial setup
- Captive portal if in AP mode.
- eth0/wlan bridging. Needs 4addr support at the AP.
- HeaterMeter configuration profiles. Defaults, A, B. Selectable from "Reset Config?" on HeaterMeter. A and B could be names?
- Wifi Status LED
- Remote node
- Periodic Email/SMS updates (every hour, etc) with current status
- See who is connected to your HeaterMeter (netstat -an | grep :80 | grep ESTABLISHED) and be able to iptables ban someone.
- Web UI Rewrite
- Show Output total, and also a breakdown of Fan output / servo position
- Show an icon to indicate an alarm is active on that probe. Maybe a grayed alarm icon for each probe which can launch the alarm setting dialog for that probe.
- Integration into webui a place to "register" your HeaterMeter. Optional Country/Postal Code
- "Public" checkbox to include your heatermeter on the "Live" list
- Include dyndns service to access heatermeter from the internet
- upnp firewall?
- User CSS gallery
- Store graph images? Photos?
- Cloud streaming version without direct access to device (ZeroMQ or mqtt?)
- Allow use of one of the ADC pins to connect to a potentiometer to allow direct manual mode control based on pot position.
- Cuttable trace for LCD backlight in addition to 0 ohm resistor.
- Add "AUX" port. An output that runs through a mosfet that can either supply 3.3V, 5V or 12V as one of the configurable LEDs
- Integrate switching power supply into PCB?
- Physical rPi switch to allow booting in multiple network configurations.
- Maybe a button to load the default config backup?