openhab-core/bundles
Henning Treu 3c8e3efa93 Extend ChannelType by command options (#540)
This addresses https://github.com/eclipse/smarthome/issues/5099 by adding a command description with command options along with the state description.
Command options will give a hint to UIs about the specific commands a channel provides. Command options could be rendered as a drop down and also represent the current state or rendered as push buttons to simply send a command to the ThingHandler.
The infrstructure basically copies the StateDescription infrastructure with CommandDescriptionProviders and an `DynamicCommandDescriptionProvider` interface for bindings to hook in and provide dynamic command options.

Signed-off-by: Henning Treu <henning.treu@googlemail.com>
2019-02-12 13:41:01 +00:00
..
org.openhab.core Extend ChannelType by command options (#540) 2019-02-12 13:41:01 +00:00
org.openhab.core.audio remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.auth.jaas remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.auth.oauth2client remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.automation update Maven project settings (Eclipse IDE) 2019-02-06 15:56:00 +01:00
org.openhab.core.automation.module.media remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.automation.module.script remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.automation.module.script.rulesupport Add registration (#520) 2019-02-03 18:50:57 +01:00
org.openhab.core.automation.rest remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.binding.xml remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.boot remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.compat1x remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.core update Maven project settings (Eclipse IDE) 2019-02-06 15:56:00 +01:00
org.openhab.core.config.discovery remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.discovery.mdns remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.discovery.upnp remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.discovery.usbserial Extend usb serial discovery service to contain product ID (#497) 2019-01-31 12:45:10 +00:00
org.openhab.core.config.discovery.usbserial.linuxsysfs remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.dispatch remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.serial remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.config.xml centralize the bundle identifier construction 2019-02-06 15:56:00 +01:00
org.openhab.core.extension.sample remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.id update Maven project settings (Eclipse IDE) 2019-02-06 15:56:00 +01:00
org.openhab.core.io.console remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.console.eclipse remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.console.karaf remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.console.rfc147 remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.http remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.http.auth remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.http.auth.basic remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.jetty.certificate added missing versions for features and fixed assembly of jetty certificate bundle (#547) 2019-02-08 18:17:16 +00:00
org.openhab.core.io.monitor remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.net remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.rest REST API: (Optionally) include hidden widgets in sitemap API response (#499) 2019-01-31 15:46:25 +00:00
org.openhab.core.io.rest.auth remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.rest.core Extend ChannelType by command options (#540) 2019-02-12 13:41:01 +00:00
org.openhab.core.io.rest.log remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.rest.mdns remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.rest.optimize remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.rest.sitemap update Maven project settings (Eclipse IDE) 2019-02-06 15:56:00 +01:00
org.openhab.core.io.rest.sse remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.rest.voice remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.dbus make optional import that's optionally used by Class.forName (dbus lib) (#562) 2019-02-11 18:19:47 +01:00
org.openhab.core.io.transport.mdns remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.mqtt remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.serial remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.serial.javacomm remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.serial.rxtx remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.serial.rxtx.rfc2217 remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.io.transport.upnp remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.karaf remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.codegen mavenize openHAB and integrate mavenized ESH repository (#467) 2019-01-28 13:07:31 +01:00
org.openhab.core.model.core remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.item remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.item.ide remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.item.runtime remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.lazygen remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.lsp remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.persistence remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.persistence.ide remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.persistence.runtime remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.rule remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.rule.ide remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.rule.runtime remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.script remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.script.ide remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.script.runtime remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.sitemap remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.sitemap.ide remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.sitemap.runtime remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.thing remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.thing.ide remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.model.thing.runtime remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.persistence remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.scheduler remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.semantics remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.storage.json remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.storage.mapdb update Maven project settings (Eclipse IDE) 2019-02-06 15:56:00 +01:00
org.openhab.core.test centralize the bundle identifier construction 2019-02-06 15:56:00 +01:00
org.openhab.core.test.magic Extend ChannelType by command options (#540) 2019-02-12 13:41:01 +00:00
org.openhab.core.thing Extend ChannelType by command options (#540) 2019-02-12 13:41:01 +00:00
org.openhab.core.thing.xml Extend ChannelType by command options (#540) 2019-02-12 13:41:01 +00:00
org.openhab.core.transform remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.ui remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.ui.dashboard remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.ui.icon remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
org.openhab.core.voice remove project specific JDT settings (#481) 2019-01-29 10:24:39 +01:00
pom.xml attach source artifact of "bundles" (#500) 2019-02-01 09:04:17 +01:00