Resolves #136 cover state

This commit is contained in:
Yegor Vialov 2018-10-17 21:21:00 +03:00
parent 5ca4424933
commit 8284bb6e76
4 changed files with 5 additions and 4 deletions

View File

@ -450,8 +450,8 @@ class CoverEntity extends Entity {
double get currentPosition => _getDoubleAttributeValue('current_position');
double get currentTiltPosition => _getDoubleAttributeValue('current_tilt_position');
bool get canBeOpened => ((state == "closed") || (state == "closing") || (state == "opening"));
bool get canBeClosed => ((state == "open") || (state == "opening")|| (state == "closing"));
bool get canBeOpened => ((state != "opening") && (state != "open"));
bool get canBeClosed => ((state != "closing") && (state != "closed"));
bool get canTiltBeOpened => currentPosition < 100;
bool get canTiltBeClosed => currentPosition > 0;

View File

@ -705,6 +705,7 @@ class _CoverControlWidgetState extends State<CoverControlWidget> {
Widget build(BuildContext context) {
final entityModel = EntityModel.of(context);
final CoverEntity entity = entityModel.entity;
TheLogger.log("debug", "${entity.state}");
if (_changedHere) {
_changedHere = false;
} else {

View File

@ -30,7 +30,7 @@ part 'card_class.dart';
EventBus eventBus = new EventBus();
const String appName = "HA Client";
const appVersion = "0.3.0.39";
const appVersion = "0.3.1";
String homeAssistantWebHost;

View File

@ -1,7 +1,7 @@
name: hass_client
description: Home Assistant Android Client
version: 0.3.0+39
version: 0.3.1+41
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"