I have 3 old emonTx low power temp nodes with ds18b20 sensors which were working well sending data to my emonpi… but now they stopped working properly. I assume it is not a hardware failure because all 3 of them have the very same symptoms. So unless there is a very well planned obsolence or I am really unlucky … I tend to think it is a sotware failure in my emoncms or my emontx code (or compatability between them).
From time to time, I’ll enventually get a temperature from one of them but it is quite sparse and very random.
I just upgraded to the latest emonpi image and reload the lastest emontx fw which I “tuned” a bit. But it won’t work either with original one.
On emontx side, I added some Serial.print. It seems to run ok although it kind of prints corrupted data on some lines :
emonTX Low-power temperature sensor Based on OpenEnergyMonitor.org software & hardware Node : 21 Freq : 433Mhz Network : 210 Resolution : 12 Conv. delay : 751 Period : 30000 Mem:1464 Start loop... Mem:1462 Requesting temp... Getting temp... t|X[é 2143 vcc : 300 Waking up rf12... sending to rf12... going to sleep... Start loop... Mem:1462 Requesting temp... Getting temp... tpX[é 2162 vcc : 300 Waking up rf12... sending to rf12... going to sleep...
For instance :
temp : 2162
On emonpi side, in emonhub logs, I can’t see the packet coming in, only those from emonpi itself.
Is there a way to debug what’s happening at the arduino level ?
How can I check I get a proper RF connection ?