Android - How can I adjust my screen's color temperature?
There are a fair few blue light filter apps on the Play Store that may suit your needs. The exact features will vary, but they all fit the general scheme of allowing you to adjust the color temperature of your screen.
Additionally, if your device is rooted, you can actually use f.lux nowadays.
Well I know for a fact that there is Cyanogenmod ROM which has "filter options" one of them being only turn on red, I know its not automatic, but there is widgets for the home screen. I'm pretty sure there is a way to do it by app but it would require root access.
NeyetLight looks like it would do the trick.