]> git.basschouten.com Git - openhab-addons.git/commit
[irobot] iRobot binding (#8723)
authorSonic-Amiga <48695031+Sonic-Amiga@users.noreply.github.com>
Thu, 3 Dec 2020 20:28:17 +0000 (23:28 +0300)
committerGitHub <noreply@github.com>
Thu, 3 Dec 2020 20:28:17 +0000 (12:28 -0800)
commit7a821a6c40ff64df73f541a7a1b3e65453559fd3
treef6bc6cda954e3e6f49d968fa9069b7986fbd4baf
parenta736e64402ef60d5a20cbe7ae51c741bcd3faa50
[irobot] iRobot binding (#8723)

* [irobot] iRobot binding

Supports iRobot Roomba and probably some other iRobots (in parts where they
are compatible)

* [irobot] Drop custom hivemq wrapper

setUnsubscribeOnStop() has been introduced in
org.openhab.core.io.transport.mqtt.MqttBrokerConnection, so it can now handle
iRobot's quirks. The custom wrapper is no more needed, remove it

Signed-off-by: Pavel Fedin <pavel_fedin@mail.ru>
Co-authored-by: Fabian Wolter <github@fabian-wolter.de>
17 files changed:
CODEOWNERS
bom/openhab-addons/pom.xml
bundles/org.openhab.binding.irobot/NOTICE [new file with mode: 0644]
bundles/org.openhab.binding.irobot/README.md [new file with mode: 0644]
bundles/org.openhab.binding.irobot/pom.xml [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/feature/feature.xml [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/IRobotBindingConstants.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/IRobotHandlerFactory.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/RawMQTT.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/RoombaConfiguration.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/discovery/IRobotDiscoveryService.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/dto/IdentProtocol.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/dto/MQTTProtocol.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/java/org/openhab/binding/irobot/internal/handler/RoombaHandler.java [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/resources/OH-INF/binding/binding.xml [new file with mode: 0644]
bundles/org.openhab.binding.irobot/src/main/resources/OH-INF/thing/thing-types.xml [new file with mode: 0644]
bundles/pom.xml