Tell us about yourself!
I would look at OpenHAB for controlling the devices and Grafana for the dashboard. It can run on a raspberry Pi or any simple Linux box and takes about three hours to set up from scratch. I have one set up now for my indoor garden. OpenHAB/Pi is the main decision maker and I have ESP8266 arduinos sending data back in along with another Pi controlling a relay board. I use MQTT to send info back and forth.