mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-10-23 06:12:23 +00:00
Fix crash when availability is enabled per device. #11184
This commit is contained in:
1 parent
fae8e96229
commit
73f02bfee3
3 files changed
+14
-2
No files matched your search
@@ -18,7 +18,8 @@ export default class Availability extends Extension {
|
||||
}
|
||||
|
||||
const key = this.isActiveDevice(device) ? 'active' : 'passive';
|
||||
const value = settings.get().availability[key]?.timeout;
|
||||
let value = settings.get().availability?.[key]?.timeout;
|
||||
if (value == null) value = key == 'active' ? 10 : 1500;
|
||||
return utils.minutes(value);
|
||||
}
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ function loadSettingsWithDefaults(): void {
|
||||
}
|
||||
|
||||
if (_settingsWithDefaults.availability || _settingsWithDefaults.advanced?.availability_timeout) {
|
||||
const defaults = {active: {timeout: 10}, passive: {timeout: 1500}};
|
||||
const defaults = {};
|
||||
const s = typeof _settingsWithDefaults.availability === 'object' ? _settingsWithDefaults.availability : {};
|
||||
// @ts-ignore
|
||||
_settingsWithDefaults.availability = {};
|
||||
|
||||
Reference in new issue
Block a user