From 9624384c3f691ef4748cf946bc486343cd97c244 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Tue, 2 Jul 2019 18:56:03 +0200 Subject: [PATCH] Add queue settings. https://github.com/Koenkk/Z-Stack-firmware/issues/93 --- lib/util/settings.js | 9 +++++++++ lib/util/zigbeeQueue.js | 6 ++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/util/settings.js b/lib/util/settings.js index 7aade4e9c..fe70547b3 100644 --- a/lib/util/settings.js +++ b/lib/util/settings.js @@ -97,6 +97,15 @@ const defaults = { * Home Assistant status topic */ homeassistant_status_topic: 'hass/status', + + /** + * Queue settings, useful when your zigbee stick get's + * unstable when executing many commands + */ + queue: { + delay: 250, + simultaneously: 5, + }, }, }; diff --git a/lib/util/zigbeeQueue.js b/lib/util/zigbeeQueue.js index c9870c41d..36fcd995f 100644 --- a/lib/util/zigbeeQueue.js +++ b/lib/util/zigbeeQueue.js @@ -1,5 +1,7 @@ -const maxSimultaneouslyRunning = 5; -const delay = 250; +const settings = require('./settings'); + +const maxSimultaneouslyRunning = settings.get().advanced.queue.simultaneously; +const delay = settings.get().advanced.queue.delay; const error17Retries = 3; const logger = require('./logger');