Package org.openhab.core.thing
package org.openhab.core.thing
-
ClassDescription
ChannelGroupUID
represents a unique identifier for channel groups.ChannelUID
represents a unique identifier for channels.Contains often used trigger events.Implementation providing default system wide channel typesManagedThingProvider
is an OSGi service, that allows to add or remove things at runtime by callingAbstractManagedProvider.add(E)
orAbstractManagedProvider.remove(K)
.AThing
is a representation of a connected part (e.g.ThingManager
interface defines methods for managing aThing
.TheThingProvider
is responsible for providing things.ThingRegistryChangeListener
can be implemented to listen for things being added or removed.ThingStatus
defines possible statuses of aThingStatusInfo
.ThingStatusDetail
defines possible status details of aThingStatusInfo
.AThingStatusInfo
represents status information of a thing which consists of the status itself detail of the status and a description of the statusTheThingTypeMigrationService
describes a service to change the thing type of a givenThing
.ThingTypeUID
represents a unique identifier for thing types.ThingUID
represents a unique identifier for things.Base class for binding related unique identifiers.