mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2024-11-17 02:48:31 -07:00
26 lines
524 B
JavaScript
26 lines
524 B
JavaScript
const yamlConfig = require('yaml-config');
|
|
const file = `${__dirname}/../../data/configuration.yaml`;
|
|
let settings = read();
|
|
|
|
// Create empty device array if not set yet.
|
|
if (!settings.devices) {
|
|
settings.devices = {};
|
|
write();
|
|
}
|
|
|
|
function write() {
|
|
yamlConfig.updateConfig(settings, file, 'user');
|
|
settings = read();
|
|
}
|
|
|
|
function read() {
|
|
return yamlConfig.readConfig(file, 'user');
|
|
}
|
|
|
|
|
|
module.exports = {
|
|
get: () => settings,
|
|
write: () => write(),
|
|
getDevice: (id) => settings.devices[id],
|
|
}
|