title: Owfs.js doesn't see fake device
body: <p>I’m trying to run owfs on my local with fake devices (from owfs.conf) , but have troubles with it. This is my code, which prints empty array</p>
  
  <pre><code>var OwfsClient =  require('owfs').Client;
  var owfs = new OwfsClient('127.0.0.1', '4304');
  
  owfs.dir("/",function(err, directories){
      console.log(directories);
  })
  </code></pre>
  
  <p>And it return nothing. In the same time when I do owdir from console I’m getting this</p>
  
  <pre><code>$ owdir
  /3A.67C6697351FF
  /3A.4AEC29CDBAAB
  /3A.F2FBE3467CC2
  /3A.54F81BE8E78D
  /10.765A2E63339F
  /05.C99A66320DB7
  /bus.1
  /bus.0
  /uncached
  /settings
  /system
  /statistics
  /structure
  </code></pre>
  
  <p>Then I’m trying to read device like this</p>
  
  <pre><code>owfs.read("/10.765A2E63339F", function (err, data){
      console.log(err, data);
  })
  </code></pre>
  
  <p>and it outputs</p>
  
  <pre><code>{ msg: 'Communication Error. Received -1',
    header: 
     { version: 0,
       payload: 0,
       ret: -1,
       controlflags: 32,
       size: 0,
       offset: 0 },
    options: 
     { path: '/10.67C6697351FF',
       command: 2,
       server: '127.0.0.1',
       port: '4304' } }
  
  undefined
  </code></pre>
  
  <p>Any help appreciated.</p>