diff --git a/libraries/SuplaDevice/src/supla/control/roller_shutter.cpp b/libraries/SuplaDevice/src/supla/control/roller_shutter.cpp index 19e4f011..630fb105 100644 --- a/libraries/SuplaDevice/src/supla/control/roller_shutter.cpp +++ b/libraries/SuplaDevice/src/supla/control/roller_shutter.cpp @@ -506,5 +506,9 @@ void RollerShutter::onSaveState() { Supla::Storage::WriteState((unsigned char *)&data, sizeof(data)); } +int RollerShutter::getCurrentPosition() { + return currentPosition; +} + }; // namespace Control }; // namespace Supla diff --git a/libraries/SuplaDevice/src/supla/control/roller_shutter.h b/libraries/SuplaDevice/src/supla/control/roller_shutter.h index 60075a4b..26e46f81 100644 --- a/libraries/SuplaDevice/src/supla/control/roller_shutter.h +++ b/libraries/SuplaDevice/src/supla/control/roller_shutter.h @@ -48,6 +48,7 @@ class RollerShutter : public Element, public Triggerable { void moveUp(); // start opening roller shutter regardless of its position (keep motor going up) void moveDown(); // starts closing roller shutter regardless of its position (keep motor going down) void setTargetPosition(int newPosition); + int getCurrentPosition(); void configComfortUpValue(uint8_t position); void configComfortDownValue(uint8_t position);