Just realized that the node is sleeping while waiting for the message!
There are no debug messages while waiting, the node just sleeps.
What threw me off, was that the time and date are received OK, but that was at the beginning of the first loop, while the node was awake.
I'll try the request() function ASAP.
Best posts made by kted
RE: [RESOLVED] Send text to node with OLED display
RE: SoftSerial battery drain
OK, problem solved.
First of all, I stopped using SoftSerial, and I am now using the regular serial port.
I can't debug the node any more, but it is working.
And the drain dropped to 1.9 mA.
This is the US100 idle current, so that was also a problem.
So I chose to power the sensor from pins 3 & 4, as VCC and GND, since just using pin 3 and GND kept the drain to 1.9mA
I turn pin 3 to output high and pin4 to output low, wait 5 seconds to let the sensor stabilize, since it gave erratic readings with anything less, take the measurement, and turn pins 3 & 4 to inputs, so there is no drain.
Seems to work so far, after a whole day of taking readings every minute, I am down by 10mV. I intend to take readings every 2 hours in normal operation, so I figure the batteries will last for about a year.
I am writing this from my phone, so I cannot post the source if anyone is interested, but let me know...