]> git.basschouten.com Git - openhab-addons.git/commit
[wemo] Prevent excessive currentPower channel updates (#12461)
authorJacob Laursen <jacob-github@vindvejr.dk>
Sat, 2 Apr 2022 10:46:26 +0000 (12:46 +0200)
committerGitHub <noreply@github.com>
Sat, 2 Apr 2022 10:46:26 +0000 (12:46 +0200)
commit1239dda691bb851e4eb374f247c5a0b445602ba0
treefac498dd94277e64c14703e09dc6d2a5e34f1be3
parent115f5ab5344e6a8c875ce44bafab8f3dea160017
[wemo] Prevent excessive currentPower channel updates (#12461)

* Introduce algorithm for preventing excessive currentPower updates
* Increase calculation accuracy
* Rename currentPowerAccurate to currentPowerRaw
* Remove duplicated line
* Use interface when declaring double ended queue
* Reformat README to one sentence per line
* Rename constants for consistency and readability

Fixes #12460

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
20 files changed:
bundles/org.openhab.binding.wemo/README.md
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/InsightParser.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/WemoBindingConstants.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/WemoPowerBank.java [new file with mode: 0644]
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/config/WemoInsightConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoCoffeeHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoCrockpotHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoDimmerHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoHolmesHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoInsightHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoMotionHandler.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoSwitchHandler.java
bundles/org.openhab.binding.wemo/src/main/resources/OH-INF/config/insight.xml [new file with mode: 0644]
bundles/org.openhab.binding.wemo/src/main/resources/OH-INF/i18n/wemo.properties
bundles/org.openhab.binding.wemo/src/main/resources/OH-INF/thing/channels.xml
bundles/org.openhab.binding.wemo/src/main/resources/OH-INF/thing/insight.xml
bundles/org.openhab.binding.wemo/src/test/java/org/openhab/binding/wemo/InsightParserTest.java
bundles/org.openhab.binding.wemo/src/test/java/org/openhab/binding/wemo/WemoPowerBankTest.java [new file with mode: 0644]
itests/org.openhab.binding.wemo.tests/src/main/java/org/openhab/binding/wemo/internal/handler/test/WemoInsightHandlerTest.java