I replaced the OpenEVSE with a JuiceBox Pro as it is one of the few EVSEs with similar degree of control over charge timers and charge rate, as well as temperature monitoring. Temps for the Juicebox (mounted in the same location as my previous OpenEVSE) have not gone past 90 degrees F, even when charging at 24 Amps in the afternoon. Idle temps are barely above ambient. Even if my OpenEVSE hadn't been defective, I think the metal casing of the Juicebox makes a significant difference for heat dissipation.
However, one significant advantage of the OpenEVSE is the local wifi control. With the Juicebox, all controls through the app are sent over the Internet via the Juicenet servers, so there is a delay of up to several minutes before the Juicenet App registers that the car is plugged in and allows you to make charge schedule changes. The OpenEVSE is controlled via the local network, so everything is pretty much instantaneous. In addition, the Juicenet App doesn't remember charge schedules, unlike the OpenEVSE. I have to set the time for when to start charging (if I want to start it like at 2AM) every time I plug in. There is a setting to schedule when TOU is, and I suppose I can use that to set the minimum earliest start charging time. It's also disappointing that if I ever have some kind of Internet outage I won't be able to make settings changes to the Juicebox.
I wish that the Juicebox firmware was open sourced so that someone could create a local network control solution for it similar to the OpenEVSE.