]> git.basschouten.com Git - openhab-addons.git/commit
[haywardomnilogic] Added filter & pump RPM & state channels (#11223)
authorMatt <mmyers75@icloud.com>
Mon, 3 Jan 2022 15:49:36 +0000 (10:49 -0500)
committerGitHub <noreply@github.com>
Mon, 3 Jan 2022 15:49:36 +0000 (16:49 +0100)
commit770e897f36a1786cfcc674eaa71ea283ab3d62bd
tree83a5e413239d0769d166239bda65df576514326c
parent45ce201813b49f325ea2312571d23b254471462f
[haywardomnilogic] Added filter & pump RPM & state channels (#11223)

* Update unit formating

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Updates per last review

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Updated units to decimal

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Removed erroneous chlorinator code from filterhandler

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Adding pump support, added body of water to xml paths to prevent detection of terminal or other items

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Added getApiDef call to initialize when debug=trace

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fixed typo on README

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Cleanup pump xml spotless checks

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fix typos in README

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fixed a couple typos in pump discovery

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fixed README typo

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fix untested pump typos

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fix pump typo

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Add thing properties and max filter/pump speed command

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Add support for relays to exist in the backyard

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Update README

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Add support for colorLogicLights to exist in the backyard

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Remove sensor thing and associated handler.  Hayward does not expose data for stand alone sensors.  Packaged in other things (backyard air temp, body of water temp, etc.)

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Added heater states

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Updated heater state in readme

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Added dynamic state description updates to set pump & filter minimum and maximum speeds.

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Moved dynamicStateDescription updates to thing initialize routine

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Code checks

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Add min/max limits to filter, pump and heater setpoints

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Add virtual heater dynamic state descriptions.  Change filter & pump speeds back to number:dimensionless

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Add pump & filter speed RPM channels

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Fixed typo in pump handler

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Elaborate on filter/pump handler initialize exception

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Update bow.xml property intit's to empty values (fix typos)

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Added debug flag to inject XML until appropriate integration tests are setup

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Pump and Filter enable to last speed

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Removed tatus file

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Update readme

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* format readMe

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Update ReadMe

Signed-off-by: Matt Myers <mmyers75@icloud.com>
* Remove xml debug code

Signed-off-by: Matt Myers <mmyers75@icloud.com>
21 files changed:
bundles/org.openhab.binding.haywardomnilogic/README.md
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/HaywardBindingConstants.java
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/HaywardDynamicStateDescriptionProvider.java [new file with mode: 0644]
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/HaywardHandlerFactory.java
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/HaywardThingHandler.java
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/discovery/HaywardDiscoveryService.java
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/handler/HaywardBridgeHandler.java
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/handler/HaywardFilterHandler.java
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/handler/HaywardPumpHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/handler/HaywardSensorHandler.java [deleted file]
bundles/org.openhab.binding.haywardomnilogic/src/main/java/org/openhab/binding/haywardomnilogic/internal/handler/HaywardVirtualHeaterHandler.java
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/backyard.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/bow.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/chlorinator.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/colorlogic.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/filter.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/heater.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/pump.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/relay.xml
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/sensor.xml [deleted file]
bundles/org.openhab.binding.haywardomnilogic/src/main/resources/OH-INF/thing/virtualHeater.xml