Class DefaultSystemChannelTypeProvider

  • All Implemented Interfaces:
    ChannelTypeProvider

    @NonNullByDefault
    public class DefaultSystemChannelTypeProvider
    extends Object
    implements ChannelTypeProvider
    Implementation providing default system wide channel types
    Author:
    Ivan Iliev - Initial contribution, Chris Jackson - Added battery level, Dennis Nobel - Changed to ChannelTypeProvider, Markus Rathgeb - Make battery-low indication read-only, Moritz Kammerer - Added system trigger types, Christoph Weitkamp - Added support for translation, Stefan Triller - Added more system channels, Christoph Weitkamp - factored out common i18n aspects into ThingTypeI18nLocalizationService
    • Field Detail

      • SYSTEM_CHANNEL_TYPE_UID_SIGNAL_STRENGTH

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_SIGNAL_STRENGTH
      • SYSTEM_CHANNEL_TYPE_UID_LOW_BATTERY

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_LOW_BATTERY
      • SYSTEM_CHANNEL_TYPE_UID_BATTERY_LEVEL

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_BATTERY_LEVEL
      • SYSTEM_CHANNEL_TYPE_UID_TRIGGER

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_TRIGGER
      • SYSTEM_CHANNEL_TYPE_UID_RAWBUTTON

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_RAWBUTTON
      • SYSTEM_CHANNEL_TYPE_UID_BUTTON

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_BUTTON
      • SYSTEM_CHANNEL_TYPE_UID_RAWROCKER

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_RAWROCKER
      • SYSTEM_CHANNEL_TYPE_UID_POWER

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_POWER
      • SYSTEM_CHANNEL_TYPE_UID_LOCATION

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_LOCATION
      • SYSTEM_CHANNEL_TYPE_UID_MOTION

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_MOTION
      • SYSTEM_CHANNEL_TYPE_UID_BRIGHTNESS

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_BRIGHTNESS
      • SYSTEM_CHANNEL_TYPE_UID_COLOR

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_COLOR
      • SYSTEM_CHANNEL_TYPE_UID_COLOR_TEMPERATURE

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_COLOR_TEMPERATURE
      • SYSTEM_CHANNEL_TYPE_UID_COLOR_TEMPERATURE_ABS

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_COLOR_TEMPERATURE_ABS
      • SYSTEM_CHANNEL_TYPE_UID_VOLUME

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_VOLUME
      • SYSTEM_CHANNEL_TYPE_UID_MUTE

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_MUTE
      • SYSTEM_CHANNEL_TYPE_UID_MEDIA_CONTROL

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_MEDIA_CONTROL
      • SYSTEM_CHANNEL_TYPE_UID_MEDIA_TITLE

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_MEDIA_TITLE
      • SYSTEM_CHANNEL_TYPE_UID_MEDIA_ARTIST

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_MEDIA_ARTIST
      • SYSTEM_CHANNEL_TYPE_UID_WIND_DIRECTION

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_WIND_DIRECTION
      • SYSTEM_CHANNEL_TYPE_UID_WIND_SPEED

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_WIND_SPEED
      • SYSTEM_CHANNEL_TYPE_UID_OUTDOOR_TEMPERATURE

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_OUTDOOR_TEMPERATURE
      • SYSTEM_CHANNEL_TYPE_UID_ATMOSPHERIC_HUMIDITY

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_ATMOSPHERIC_HUMIDITY
      • SYSTEM_CHANNEL_TYPE_UID_BAROMETRIC_PRESSURE

        public static final ChannelTypeUID SYSTEM_CHANNEL_TYPE_UID_BAROMETRIC_PRESSURE
      • SYSTEM_CHANNEL_SIGNAL_STRENGTH

        public static final ChannelType SYSTEM_CHANNEL_SIGNAL_STRENGTH
        Signal strength default system wide ChannelType. Represents signal strength of a device as a number with values 0, 1, 2, 3 or 4, 0 being worst strength and 4 being best strength.
      • SYSTEM_CHANNEL_LOW_BATTERY

        public static final ChannelType SYSTEM_CHANNEL_LOW_BATTERY
        Low battery default system wide ChannelType. Represents a low battery warning with possible values on (low battery) and off (battery ok).
      • SYSTEM_CHANNEL_BATTERY_LEVEL

        public static final ChannelType SYSTEM_CHANNEL_BATTERY_LEVEL
        Battery level default system wide ChannelType. Represents the battery level as a percentage.
      • SYSTEM_TRIGGER

        public static final ChannelType SYSTEM_TRIGGER
        System wide trigger ChannelType without event options.
      • SYSTEM_RAWBUTTON

        public static final ChannelType SYSTEM_RAWBUTTON
        System wide trigger ChannelType which triggers "PRESSED" and "RELEASED" events.
      • SYSTEM_BUTTON

        public static final ChannelType SYSTEM_BUTTON
        System wide trigger ChannelType which triggers "SHORT_PRESSED", "DOUBLE_PRESSED" and "LONG_PRESSED" events.
      • SYSTEM_RAWROCKER

        public static final ChannelType SYSTEM_RAWROCKER
        System wide trigger ChannelType which triggers "DIR1_PRESSED", "DIR1_RELEASED", "DIR2_PRESSED" and "DIR2_RELEASED" events.
      • SYSTEM_POWER

        public static final ChannelType SYSTEM_POWER
        Power: default system wide ChannelType which allows turning off (potentially on) a device
      • SYSTEM_LOCATION

        public static final ChannelType SYSTEM_LOCATION
        Location: default system wide ChannelType which displays a location
      • SYSTEM_MOTION

        public static final ChannelType SYSTEM_MOTION
        Motion: default system wide ChannelType which indications whether motion was detected (state ON)
      • SYSTEM_BRIGHTNESS

        public static final ChannelType SYSTEM_BRIGHTNESS
        Brightness: default system wide ChannelType which allows changing the brightness from 0-100%
      • SYSTEM_COLOR

        public static final ChannelType SYSTEM_COLOR
        Color: default system wide ChannelType which allows changing the color
      • SYSTEM_COLOR_TEMPERATURE

        public static final ChannelType SYSTEM_COLOR_TEMPERATURE
        Color-temperature: default system wide ChannelType which allows changing the color temperature in percent
      • SYSTEM_COLOR_TEMPERATURE_ABS

        public static final ChannelType SYSTEM_COLOR_TEMPERATURE_ABS
        Color-temperature: default system wide ChannelType which allows changing the color temperature in Kelvin
      • SYSTEM_VOLUME

        public static final ChannelType SYSTEM_VOLUME
        Volume: default system wide ChannelType which allows changing the audio volume from 0-100%
      • SYSTEM_MUTE

        public static final ChannelType SYSTEM_MUTE
        Mute: default system wide ChannelType which allows muting and un-muting audio
      • SYSTEM_MEDIA_CONTROL

        public static final ChannelType SYSTEM_MEDIA_CONTROL
        Media-control: system wide ChannelType which controls a media player
      • SYSTEM_MEDIA_TITLE

        public static final ChannelType SYSTEM_MEDIA_TITLE
        Media-title: default system wide ChannelType which displays the title of a (played) song
      • SYSTEM_MEDIA_ARTIST

        public static final ChannelType SYSTEM_MEDIA_ARTIST
        Media-artist: default system wide ChannelType which displays the artist of a (played) song
      • SYSTEM_WIND_DIRECTION

        public static final ChannelType SYSTEM_WIND_DIRECTION
        Wind-direction: system wide ChannelType which shows the wind direction in degrees 0-360
      • SYSTEM_WIND_SPEED

        public static final ChannelType SYSTEM_WIND_SPEED
        Wind-speed: system wide ChannelType which shows the wind speed
      • SYSTEM_OUTDOOR_TEMPERATURE

        public static final ChannelType SYSTEM_OUTDOOR_TEMPERATURE
        Outdoor-temperature: system wide ChannelType which shows the outdoor temperature
      • SYSTEM_ATMOSPHERIC_HUMIDITY

        public static final ChannelType SYSTEM_ATMOSPHERIC_HUMIDITY
        Atmospheric-humidity: system wide ChannelType which shows the atmospheric humidity
      • SYSTEM_BAROMETRIC_PRESSURE

        public static final ChannelType SYSTEM_BAROMETRIC_PRESSURE
        Barometric-pressure: system wide ChannelType which shows the barometric pressure