Thank you so much!! You are right on with waking up the device.
Leak Detector - I pushed the button on top of the detector, led blinked, I then issued the getdb() and it worked.
Motion Detector - I opened up the cover, pushed the button, led blinked, I then issued the getdb() and it worked.
keypad - I pushed one of the buttons, led blinked, I then issued the getdb() and it worked.
Success all around. Thank you.
This actually opens my eyes to a change I want to make to a utility that I'm writing. I am creating a way to graph the links, but if I have to wake up the devices to get the db, then I need to create a way to optionally, read from a file, so that someone can do all their getdb()s ahead of time and then use that as an option for graphing.
Thanks again for the help, and the rapid response.