companion-module-panasonic-.../variables.js

40 lines
1023 B
JavaScript

module.exports = {
getVariables() {
const variables = [];
// CONNECTED
variables.push({ variableId: 'connect_status', name: 'Connection Status' });
// BUS
const busList = this.getBusList();
busList.forEach((b) => {
let id = this.getBusVariableFromName( b.label );
variables.push({ variableId: id, name: b.label });
});
// SOURCES
const sourcesList = this.getSourcesList();
sourcesList.forEach((s) => {
let id = this.getSourceVariableFromName( s.label );
variables.push({ variableId: id, name: s.label });
});
return variables;
},
initVariablesValues() {
const variables = {};
// BUS
var busList = this.getBusList();
busList.forEach((b) => {
let id = this.getBusVariableFromName( b.label );
variables[id] = '00';
});
// SOURCES
const sourcesList = this.getSourcesList();
sourcesList.forEach((s) => {
let id = this.getSourceVariableFromName( s.label );
variables[id] = s.label.replaceAll(' ', '\n');
});
this.setVariableValues(variables);
}
};