Package io.github.hapjava.services.impl
Class AirQualityService
- java.lang.Object
-
- io.github.hapjava.services.impl.AirQualityService
-
- All Implemented Interfaces:
Service
public class AirQualityService extends java.lang.Object
This service describes air quality sensor.
-
-
Constructor Summary
Constructors Constructor Description AirQualityService(AirQualityAccessory accessory)
AirQualityService(AirQualityCharacteristic airQuality)
-
Method Summary
-
-
-
Constructor Detail
-
AirQualityService
public AirQualityService(AirQualityCharacteristic airQuality)
-
AirQualityService
public AirQualityService(AirQualityAccessory accessory)
-
-
Method Detail
-
addOptionalCharacteristic
public void addOptionalCharacteristic(NameCharacteristic name)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(OzoneDensityCharacteristic ozoneDensity)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(NitrogenDioxideDensityCharacteristic nitrogenDensity)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(SulphurDioxideDensityCharacteristic sulphuhrDensity)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(PM25DensityCharacteristic pm25Density)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(PM10DensityCharacteristic pm10Density)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(VOCDensityCharacteristic vocDensity)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(StatusActiveCharacteristic statusActive)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(StatusFaultCharacteristic statusFault)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(StatusTamperedCharacteristic statusTampered)
-
addOptionalCharacteristic
public void addOptionalCharacteristic(StatusLowBatteryCharacteristic statusLowBattery)
-
getCharacteristics
public java.util.List<Characteristic> getCharacteristics()
Description copied from interface:Service
Characteristics are the variables offered for reading, updating, and eventing by the Service over the HomeKit protocol.It is important to maintain the order of this list and not change its contents between invocations, or a pairing error will result.
- Specified by:
getCharacteristics
in interfaceService
- Returns:
- the list of Characteristics.
-
getType
public java.lang.String getType()
Description copied from interface:Service
The type is a UUID that uniquely identifies the type of Service offered. Apple defines several types for standard Services, however UUIDs outside this range are allowed for custom Services.
-
getLinkedServices
public java.util.List<Service> getLinkedServices()
Description copied from interface:Service
List of all the services to which the service links- Specified by:
getLinkedServices
in interfaceService
- Returns:
- the list of linked services.
-
addCharacteristic
public void addCharacteristic(Characteristic characteristic)
-
addLinkedService
public void addLinkedService(Service service)
Description copied from interface:Service
Add linked services- Specified by:
addLinkedService
in interfaceService
- Parameters:
service
- linked service
-
-