From efd06ca54705f9658668a0114a3db58f467bafdb Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Tue, 6 Nov 2018 14:10:34 +0200 Subject: [PATCH] Resolves #164 Template cover has supported_features = 11, but it supports setting position. --- lib/entity_class/cover_entity.class.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/entity_class/cover_entity.class.dart b/lib/entity_class/cover_entity.class.dart index 9d414ea..b791f2c 100644 --- a/lib/entity_class/cover_entity.class.dart +++ b/lib/entity_class/cover_entity.class.dart @@ -40,7 +40,7 @@ class CoverEntity extends Entity { double get currentPosition => _getDoubleAttributeValue('current_position'); double get currentTiltPosition => _getDoubleAttributeValue('current_tilt_position'); - bool get canBeOpened => ((state != "opening") && (state != "open")) || (state == "open" && supportSetPosition && currentPosition > 0.0 && currentPosition < 100.0); + bool get canBeOpened => ((state != "opening") && (state != "open")) || (state == "open" && currentPosition != null && currentPosition > 0.0 && currentPosition < 100.0); bool get canBeClosed => ((state != "closing") && (state != "closed")); bool get canTiltBeOpened => currentTiltPosition < 100; bool get canTiltBeClosed => currentTiltPosition > 0; @@ -57,4 +57,4 @@ class CoverEntity extends Entity { return CoverControlWidget(); } -} \ No newline at end of file +}