I’ve been digging into this a bit more. It looks like this may be a problem in the EmonHubRFM69LPL interfacer. In the debug logs below, you can see two duplicate packets getting processed. The duplicate is supposed to be discarded – and a message to that effect is logged – but a message is still published to MQTT, which results in the missed count getting decremented (since MSG - MSG -1 == -1).
So now I’m puzzling over why discards aren’t being…well…discarded.
2024-12-31 23:41:47,471 DEBUG SPI 290623 NEW FRAME :
2024-12-31 23:41:47,472 DEBUG SPI 290623 Timestamp : 1735688507.471400
2024-12-31 23:41:47,472 DEBUG SPI 290623 From Node : 29
2024-12-31 23:41:47,472 DEBUG SPI 290623 Values : [70643, 0, 0, -43, -195, -107, -2, 118, 18, -8928, -28085, -13622, -1209, 26140, 11095, 0, 0, -49958, -92.8397539536526]
2024-12-31 23:41:47,472 DEBUG SPI 290623 RSSI : -63
2024-12-31 23:41:47,472 DEBUG SPI 290623 Sent to channel(start)' : ToEmonCMS
2024-12-31 23:41:47,473 DEBUG SPI 290623 Sent to channel(end)' : ToEmonCMS
2024-12-31 23:41:47,573 INFO SPI Packet received 52 bytes
2024-12-31 23:41:47,573 INFO SPI Discarding duplicate packet
2024-12-31 23:41:47,667 DEBUG MQTT Publishing: emon/emontx5_2/MSG 70643
2024-12-31 23:41:47,667 DEBUG MQTT Publishing: emon/emontx5_2/Vrms2 0
2024-12-31 23:41:47,667 DEBUG MQTT Publishing: emon/emontx5_2/Vrms3 0
2024-12-31 23:41:47,668 DEBUG MQTT Publishing: emon/emontx5_2/P7 -43
2024-12-31 23:41:47,668 DEBUG MQTT Publishing: emon/emontx5_2/P8 -195
2024-12-31 23:41:47,668 DEBUG MQTT Publishing: emon/emontx5_2/P9 -107
2024-12-31 23:41:47,668 DEBUG MQTT Publishing: emon/emontx5_2/P10 -2
2024-12-31 23:41:47,668 DEBUG MQTT Publishing: emon/emontx5_2/P11 118
2024-12-31 23:41:47,669 DEBUG MQTT Publishing: emon/emontx5_2/P12 18
2024-12-31 23:41:47,669 DEBUG MQTT Publishing: emon/emontx5_2/E7 -8928
2024-12-31 23:41:47,669 DEBUG MQTT Publishing: emon/emontx5_2/E8 -28085
2024-12-31 23:41:47,669 DEBUG MQTT Publishing: emon/emontx5_2/E9 -13622
2024-12-31 23:41:47,669 DEBUG MQTT Publishing: emon/emontx5_2/E10 -1209
2024-12-31 23:41:47,669 DEBUG MQTT Publishing: emon/emontx5_2/E11 26140
2024-12-31 23:41:47,670 DEBUG MQTT Publishing: emon/emontx5_2/E12 11095
2024-12-31 23:41:47,670 DEBUG MQTT Publishing: emon/emontx5_2/digPulse 0
2024-12-31 23:41:47,670 DEBUG MQTT Publishing: emon/emontx5_2/anaPulse 0
2024-12-31 23:41:47,670 DEBUG MQTT Publishing: emon/emontx5_2/missed -49958
2024-12-31 23:41:47,671 DEBUG MQTT Publishing: emon/emontx5_2/missedprc -92.8397539536526
2024-12-31 23:41:47,671 DEBUG MQTT Publishing: emon/emontx5_2/rssi -63
2024-12-31 23:41:47,673 INFO SPI Packet received 52 bytes
2024-12-31 23:41:47,674 INFO SPI Discarding duplicate packet
2024-12-31 23:41:47,774 INFO SPI Packet received 52 bytes
2024-12-31 23:41:47,774 INFO SPI Discarding duplicate packet
2024-12-31 23:41:47,874 INFO SPI Packet received 52 bytes
2024-12-31 23:41:47,875 INFO SPI Discarding duplicate packet
2024-12-31 23:41:47,976 INFO SPI Packet received 52 bytes
2024-12-31 23:41:47,976 DEBUG SPI 290624 NEW FRAME :
2024-12-31 23:41:47,976 DEBUG SPI 290624 Timestamp : 1735688507.976361
2024-12-31 23:41:47,977 DEBUG SPI 290624 From Node : 29
2024-12-31 23:41:47,977 DEBUG SPI 290624 Values : [70643, 0, 0, -43, -195, -107, -2, 118, 18, -8928, -28085, -13622, -1209, 26140, 11095, 0, 0, -49959, -92.8416123097508]
2024-12-31 23:41:47,977 DEBUG SPI 290624 RSSI : -64
2024-12-31 23:41:47,977 DEBUG SPI 290624 Sent to channel(start)' : ToEmonCMS
2024-12-31 23:41:47,977 DEBUG SPI 290624 Sent to channel(end)' : ToEmonCMS
2024-12-31 23:41:48,074 DEBUG MQTT Publishing: emon/emontx5_2/MSG 70643
2024-12-31 23:41:48,075 DEBUG MQTT Publishing: emon/emontx5_2/Vrms2 0
2024-12-31 23:41:48,075 DEBUG MQTT Publishing: emon/emontx5_2/Vrms3 0
2024-12-31 23:41:48,075 DEBUG MQTT Publishing: emon/emontx5_2/P7 -43
2024-12-31 23:41:48,076 DEBUG MQTT Publishing: emon/emontx5_2/P8 -195
2024-12-31 23:41:48,076 DEBUG MQTT Publishing: emon/emontx5_2/P9 -107
2024-12-31 23:41:48,076 DEBUG MQTT Publishing: emon/emontx5_2/P10 -2
2024-12-31 23:41:48,076 DEBUG MQTT Publishing: emon/emontx5_2/P11 118
2024-12-31 23:41:48,077 DEBUG MQTT Publishing: emon/emontx5_2/P12 18
2024-12-31 23:41:48,077 DEBUG MQTT Publishing: emon/emontx5_2/E7 -8928
2024-12-31 23:41:48,077 DEBUG MQTT Publishing: emon/emontx5_2/E8 -28085
2024-12-31 23:41:48,077 DEBUG MQTT Publishing: emon/emontx5_2/E9 -13622
2024-12-31 23:41:48,077 INFO SPI Packet received 52 bytes
2024-12-31 23:41:48,078 DEBUG MQTT Publishing: emon/emontx5_2/E10 -1209
2024-12-31 23:41:48,078 INFO SPI Discarding duplicate packet
2024-12-31 23:41:48,078 DEBUG MQTT Publishing: emon/emontx5_2/E11 26140
2024-12-31 23:41:48,079 DEBUG MQTT Publishing: emon/emontx5_2/E12 11095
2024-12-31 23:41:48,079 DEBUG MQTT Publishing: emon/emontx5_2/digPulse 0
2024-12-31 23:41:48,079 DEBUG MQTT Publishing: emon/emontx5_2/anaPulse 0
2024-12-31 23:41:48,079 DEBUG MQTT Publishing: emon/emontx5_2/missed -49959
2024-12-31 23:41:48,079 DEBUG MQTT Publishing: emon/emontx5_2/missedprc -92.8416123097508
2024-12-31 23:41:48,080 DEBUG MQTT Publishing: emon/emontx5_2/rssi -64