There is emonTx4, emonPi2 and emonTx5 firmware that supports temperature sensing running on the AVR-DB microcontroller (with up to 6CT sensors and single phase only). The option that supports temperature sensing uses the earlier emonLibCM library. The important thing to note here is that temperature sensing is supported by degrading the performance of the electricity monitoring very slightly and it does seem to be quite a small impact, see my post about this at the time here EmonTx4 DS18B20 Temperature sensing & firmware release 1.5.7 - #3 by TrystanLea
While I’m quite happy with the approach I took there, Robert and other’s who I consulted on this were less happy with the approach I took, I completely accept it’s an imperfect and not entirely satisfactory solution and don’t wish to argue that it is anything else.
So with Robert developing the new emonLibDB library to support up to 12 CT sensors and 3 phase monitoring we decided against trying to apply a similar approach with this library, there is more going on in the new library as well.
In summary, there will be 3 new firmwares available for the emonTx4, emonTx5 and emonPi2
-
emon_CM_6CT_temperature uses the emonLibCM library and therefore supports temperature sensing with the caveat above.
-
emon_DB_6CT uses the emonLibDB library and therefore does not support temperature sensing on the microcontroller core.
-
emon_DB_12CT uses the emonLibDB library and therefore does not support temperature sensing on the microcontroller core.
When emon_DB_6CT and emon_DB_12CT are used in the emonPi2 configuration (with a RaspberryPi inside the case) temperature sensing is supported via the RaspberryPi itself