Do you know what ****ware your emonPi2 was running before you changed it as recommended by Trystan?
I think you are likely to have been running the JeeLabs radio, and this will mean you must update your emonTH - but only if it’s an emonTH2. As far as I know, an emonTH1 has a RFM12B radio inside which LPL will not run on.
You can try this: emonth2/firmware at master · openenergymonitor/emonth2 · GitHub
It’s available in your emonPi2, but you’ll need a programmer (USB to FTDI) to get it into the emonTH2 [Out of stock but all the usual suspects will sell you one, e,g, https://uk.rs-online.com/web/c/?searchTerm=LC231X ] or the old OEM one or Wicked Device before that.
The picture with the lead end came with the meter. I have checked the part numbers and am 99% sure that it’s a pulse output only. On the screen there is a communications icon that does flash once every few minutes.
I’ll test the EmonPi2 counts pulses tonight if I get a chance. With the optical pulse counter, I was able to use a light to test. SInce then I have updated the firmware as instructed by Trystan in the post above. How do I check the sketch (I’m guessing this is the same as firmware)
The pulse counter does not work by shorting input to gnd as you suggested. I checked the sketch used and updated it to emonPi2 DB single phase, 6 channel firmware, pulse on analogue input, low powerlabs v1.0.3.
I then repeated the test and was able to count pulses. I have rewired the heat meter red output 1 to the middle and gnd to left, and will see if is works. If not then I will work down the rest of your advice.