diff --git a/lib/sunProtect.js b/lib/sunProtect.js index 8a1423a..706d5bd 100644 --- a/lib/sunProtect.js +++ b/lib/sunProtect.js @@ -394,7 +394,7 @@ async function sunProtect(adapter, elevation, azimuth, shutterSettings) { _triggerState = shutterSettings[s].triggerID != '' ? await adapter.getForeignStateAsync(shutterSettings[s].triggerID).catch((e) => adapter.log.warn(e)) : null; mustValue = ('' + shutterSettings[s].triggerState); mustValueTilted = shutterSettings[s].triggerStateTilted == 'none' ? ('' + shutterSettings[s].triggerState) : ('' + shutterSettings[s].triggerStateTilted); - currentValue = _triggerState?.val ? ('' + _triggerState.val) : ''; + currentValue = _triggerState?.val !== null && _triggerState?.val !== undefined ? ('' + _triggerState.val) : ''; adapter.log.warn(`mustValue for ${shutterSettings[s].shutterName}: ${mustValue}`); adapter.log.warn(`mustValueTilted for ${shutterSettings[s].shutterName}: ${mustValueTilted}`);