Jan Kandziora - 2015-11-07

First, if owserver stops responding and you are using the DS9490, that could be due to USB problems. Check the kernel logs with "dmesg" in that case. Usually owserver reconnects to a "newly" found DS9490, but sometimes this seems to fail for unknown reasons. It that case, the only way to get it working again is restarting the owserver process. (You could have it worse: the DS9490 is also prone to hang internally on some occasions. Rare, but when it does you have to disconnect it from USB completely.)

And yes, you should OW::init only once and you should always list all the devices you want to access. Don't know why the Perl binding allows multiple connecting. It's not intended to work that way.

For OW::get not coming back, I recommend you to tweak the network and server node in the /settings/timeout path of owfs.