Skip to content

Multiple 1-wire-buses #12

@leofuehringer

Description

@leofuehringer

Hi,
I would like to use two 1-wire-buses. That means, that sensors are stored in the file /sys/bus/w1/devices/w1_bus_master**1**/w1_master_slaves and /sys/bus/w1/devices/w1_bus_master**2**/w1_master_slaves

I tried to change the /home/pi/.node-red/node_modules/ds18b20/lib/ds18b20.js file but it won't work. This are my first steps with node-js... Can anybody help me?

var W1_FILE = '/sys/bus/w1/devices/w1_bus_master1/w1_master_slaves';
var W2_FILE = '/sys/bus/w1/devices/w1_bus_master2/w1_master_slaves';
var sensorsW1;
var sensorsW2;
var sensorsAll;

[...........]

// Get all connected sensor IDs as array
// @param callback(err, array)
function sensors(callback) {
  sensorsW1 =  fs.readFileSync(W1_FILE, 'utf8', function(err, data) {
    if (err) {
      return callback(err);
    }

    var parts = data.split('\n');
    parts.pop();
    return parts;
  });

  sensorsW2 =  fs.readFileSync(W2_FILE, 'utf8', function(err, data) {
    if (err) {
      return callback(err);
    }

    var parts = data.split('\n');
    parts.pop();
    return parts;
  });
return callback(null, sensorsW1);
}
module.exports.sensors = sensors;

Tanks,
Leo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions