Hello,
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 :
tpX[é 2162
should be
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 ?
Thanks.
JS