You can use the pulse input on the RJ45 connector. Using a device with an SO output has been mentioned a few times - I’m not sure about this forum but certainly in the ‘Archived’ section, and the emonPi input is exactly the same as on the emonTx (so if you find something about the emonTx, it also applies to the emonPi).