public enum ServiceType
- Object
- Enum<ServiceType>
- ServiceType
ImplementsComparable<ServiceType>
What one AccessoryService is: HomeKit’s HMService type, Matter’s device
type on an endpoint.
As with AccessoryCategory, this is for labelling rather than for deciding
what to call. Ask AccessoryService.supports(Trait).
Enum constants
LIGHTBULB | A dimmable or colour light. |
SWITCH | An on-off switch. |
OUTLET | A mains socket. |
THERMOSTAT | A thermostat. |
LOCK_MECHANISM | A lock mechanism. |
DOOR | A powered door. |
GARAGE_DOOR_OPENER | A garage door opener. |
WINDOW_COVERING | A blind, shade or curtain. |
FAN | A fan. |
AIR_PURIFIER | An air purifier. |
MOTION_SENSOR | A motion sensor. |
OCCUPANCY_SENSOR | An occupancy sensor. |
CONTACT_SENSOR | A door or window contact sensor. |
TEMPERATURE_SENSOR | A temperature sensor. |
HUMIDITY_SENSOR | A humidity sensor. |
LIGHT_SENSOR | An ambient light sensor. |
SMOKE_SENSOR | A smoke alarm. |
CARBON_MONOXIDE_SENSOR | A carbon monoxide alarm. |
LEAK_SENSOR | A water leak sensor. |
AIR_QUALITY_SENSOR | An air quality sensor. |
BATTERY | A battery, reported as a service of its own so Trait.BATTERY_LEVEL and its siblings have somewhere to live. |
SPEAKER | A speaker. |
OTHER | Anything else, including a service type one platform has and this API does not. |
Methods
public static ServiceType[] values() | |
public static ServiceType valueOf(String name) |
Inherited methods
Enum constant details
LIGHTBULB
LIGHTBULBA dimmable or colour light.
SWITCH
SWITCHAn on-off switch.
OUTLET
OUTLETA mains socket.
THERMOSTAT
THERMOSTATA thermostat.
LOCK_MECHANISM
LOCK_MECHANISMA lock mechanism.
DOOR
DOORA powered door.
GARAGE_DOOR_OPENER
GARAGE_DOOR_OPENERA garage door opener.
WINDOW_COVERING
WINDOW_COVERINGA blind, shade or curtain.
FAN
FANA fan.
AIR_PURIFIER
AIR_PURIFIERAn air purifier.
MOTION_SENSOR
MOTION_SENSORA motion sensor.
OCCUPANCY_SENSOR
OCCUPANCY_SENSORAn occupancy sensor. On Matter this and
MOTION_SENSOR are the same
device type; see Trait.MOTION_DETECTED.CONTACT_SENSOR
CONTACT_SENSORA door or window contact sensor.
TEMPERATURE_SENSOR
TEMPERATURE_SENSORA temperature sensor.
HUMIDITY_SENSOR
HUMIDITY_SENSORA humidity sensor.
LIGHT_SENSOR
LIGHT_SENSORAn ambient light sensor.
SMOKE_SENSOR
SMOKE_SENSORA smoke alarm.
CARBON_MONOXIDE_SENSOR
CARBON_MONOXIDE_SENSORA carbon monoxide alarm.
LEAK_SENSOR
LEAK_SENSORA water leak sensor.
AIR_QUALITY_SENSOR
AIR_QUALITY_SENSORAn air quality sensor.
BATTERY
BATTERYA battery, reported as a service of its own so
Trait.BATTERY_LEVEL and its siblings have somewhere to live.SPEAKER
SPEAKERA speaker. See
Trait.VOLUME.OTHER
OTHERAnything else, including a service type one platform has and this API
does not.
Method details
values
public static ServiceType[] values()valueOf
public static ServiceType valueOf(String name)