]> git.basschouten.com Git - openhab-addons.git/commit
[basicprofiles] Add additional comparisons to State Filter profile (#17323)
authorjimtng <2554958+jimtng@users.noreply.github.com>
Wed, 28 Aug 2024 14:28:10 +0000 (00:28 +1000)
committerGitHub <noreply@github.com>
Wed, 28 Aug 2024 14:28:10 +0000 (16:28 +0200)
commite4ce954dc2b27dadae6f03dfdf974c5a32ed744c
treef2bf647e50eb9fdb0052d75859ad9c9642539e04
parentc7a2026346bdb526b7e4370393493d599875a3ef
[basicprofiles] Add additional comparisons to State Filter profile (#17323)

* Add inequality comparisons to State Filter profile

- Fix bug where undefined `mismatchState` passed `UNDEF` instead of ignoring state updates
- Support multiline conditions
- Support comparing against the input state from handler to filter out
unwanted data

* Support comparing item to item or input to item

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
bundles/org.openhab.transform.basicprofiles/README.md
bundles/org.openhab.transform.basicprofiles/src/main/java/org/openhab/transform/basicprofiles/internal/config/StateFilterProfileConfig.java
bundles/org.openhab.transform.basicprofiles/src/main/java/org/openhab/transform/basicprofiles/internal/factory/BasicProfilesFactory.java
bundles/org.openhab.transform.basicprofiles/src/main/java/org/openhab/transform/basicprofiles/internal/profiles/StateFilterProfile.java
bundles/org.openhab.transform.basicprofiles/src/main/resources/OH-INF/config/state-filter.xml
bundles/org.openhab.transform.basicprofiles/src/main/resources/OH-INF/i18n/basicprofiles.properties
bundles/org.openhab.transform.basicprofiles/src/test/java/org/openhab/transform/basicprofiles/internal/profiles/StateFilterProfileTest.java