diff --git a/lib/shutterAlarm.js b/lib/shutterAlarm.js index 3b28db0..0a6bce3 100644 --- a/lib/shutterAlarm.js +++ b/lib/shutterAlarm.js @@ -578,7 +578,7 @@ async function shutterAlarm(adapter, alarmType, shutterSettings) { shutterSettings[s].triggerHeight = parseFloat(alarmFrostLevel); shutterSettings[s].triggerAction = 'frost'; } - } else if (_shutterState.val == shutterSettings[s].heightDown && + } else if (_shutterState?.val == shutterSettings[s].heightDown && (currentValue === mustValue || currentValue === mustValueTilted || currentValue == '')) { @@ -810,7 +810,7 @@ async function checkPendingAlarm(adapter, Shutter) { const _statusAlarmWind2 = adapter.config.alarmWind2 != '' ? await adapter.getForeignStateAsync(adapter.config.alarmWind2) .catch((e) => adapter.log.warn(`check pending alarm is not possible: ${e}`)) : null; - const statusAlarmWind2 = _statusAlarmWind2.val ? _statusAlarmWind2.val : false; + const statusAlarmWind2 = _statusAlarmWind2?.val ? _statusAlarmWind2.val : false; const _statusAlarmRain = adapter.config.alarmRain != '' ? await adapter.getForeignStateAsync(adapter.config.alarmRain) .catch((e) => adapter.log.warn(`check pending alarm is not possible: ${e}`)) : null;