]> git.basschouten.com Git - openhab-addons.git/commit
[automower] Add planner, calendar and command channels (#8802)
authorMarcin Czeczko <marcinczeczko@users.noreply.github.com>
Wed, 31 Mar 2021 08:31:17 +0000 (10:31 +0200)
committerGitHub <noreply@github.com>
Wed, 31 Mar 2021 08:31:17 +0000 (10:31 +0200)
commit0eb48e6abe2ca5f065f5e22b6811610251054e81
treec4415f2902da0b330eecfe44815557e3f4592cd1
parentad7472847fb67a9c4f63aed24788ef2c7acc126a
[automower] Add planner, calendar and command channels (#8802)

* [Automower] Enhanced binding:
- Added support for the planner and calendar data
- Added command channels
- Updated docs

Signed-off-by: Marcin Czeczko <marcin.czeczko@gmail.com>
* [Automower] Fixed consts with channel ids after removal of channel
groups. Improved the mower state update:
- Cache the last read state from API
- Use cached mower state so the items linked will always be up to date
  without the need to wait for API refresh period.
- Use timeZoneProvider to user user set timezone.

Signed-off-by: Marcin Czeczko <marcin.czeczko@gmail.com>
* Rolledback NotNullByDefault annotation

Signed-off-by: Marcin Czeczko <marcin.czeczko@gmail.com>
16 files changed:
bundles/org.openhab.binding.automower/README.md
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/AutomowerBindingConstants.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/AutomowerHandlerFactory.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/bridge/AutomowerBridge.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/HusqvarnaApi.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/automowerconnect/AutomowerConnectApi.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/automowerconnect/dto/Calendar.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/automowerconnect/dto/CalendarTask.java [new file with mode: 0644]
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/automowerconnect/dto/Planner.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/automowerconnect/dto/PlannerOverride.java [new file with mode: 0644]
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/rest/api/automowerconnect/dto/RestrictedReason.java [new file with mode: 0644]
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/things/AutomowerCommand.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/things/AutomowerConfiguration.java
bundles/org.openhab.binding.automower/src/main/java/org/openhab/binding/automower/internal/things/AutomowerHandler.java
bundles/org.openhab.binding.automower/src/main/resources/OH-INF/i18n/automower.properties
bundles/org.openhab.binding.automower/src/main/resources/OH-INF/thing/thing-types.xml