Sensor labels support
This commit is contained in:
@@ -36,13 +36,16 @@ Template.alarm_settings.helpers({
|
||||
sensors: function() {
|
||||
var temperatures = Meteor.zoblak.client.last_sensor_reading().temperatures;
|
||||
var enabled = config()['sensorsEnabled'] || {};
|
||||
var sensorNames = config()['sensorNames'] || {};
|
||||
var sensors = [];
|
||||
for (var index in temperatures) {
|
||||
var is_on = (index in enabled) ? enabled[index] : true; // on by default
|
||||
var name = (index in sensorNames) ? sensorNames[index] : null; // no name by default
|
||||
var value = parseFloat(temperatures[index])
|
||||
sensors.push({
|
||||
value: value,
|
||||
on: is_on
|
||||
on: is_on,
|
||||
name: name
|
||||
})
|
||||
}
|
||||
return sensors;
|
||||
@@ -72,6 +75,16 @@ Template.alarm_settings.events({
|
||||
|
||||
console.log("Enabled: ", enabled);
|
||||
|
||||
Meteor.call('saveAlarmSettings', controller_id, minTemperature, maxTemperature, timeoutBox, timeoutPhone, [sms1, sms2, sms3, sms4] ,enabled);
|
||||
var names = {};
|
||||
|
||||
var sensorNames = instance.$('.sensor_name');
|
||||
|
||||
sensorNames.each( function(index,element) {
|
||||
names[index] = instance.$(element).val();
|
||||
} );
|
||||
|
||||
console.log("Names ", names);
|
||||
|
||||
Meteor.call('saveAlarmSettings', controller_id, minTemperature, maxTemperature, timeoutBox, timeoutPhone, [sms1, sms2, sms3, sms4] ,enabled, names);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user