This piston will use the low and high temperature for the day as the range and updates the color every 5 minutes with current temperature based on where it falls inside it. Color starts at purple on the low to red on the high.
I modified the original piston created by @KiloWatts