Class HMErrorCode


  • public final class HMErrorCode
    extends java.lang.Object
    This enumeration describes the possible error constants that can be returned from the the HomeKit APIs. API-Since: 8.0
    • Field Detail

      • InvalidParameter

        public static final long InvalidParameter
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryNotReachable

        public static final long AccessoryNotReachable
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ReadOnlyCharacteristic

        public static final long ReadOnlyCharacteristic
        API-Since: 8.0
        See Also:
        Constant Field Values
      • WriteOnlyCharacteristic

        public static final long WriteOnlyCharacteristic
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NotificationNotSupported

        public static final long NotificationNotSupported
        API-Since: 8.0
        See Also:
        Constant Field Values
      • OperationTimedOut

        public static final long OperationTimedOut
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryPoweredOff

        public static final long AccessoryPoweredOff
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ObjectAssociatedToAnotherHome

        public static final long ObjectAssociatedToAnotherHome
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ObjectNotAssociatedToAnyHome

        public static final long ObjectNotAssociatedToAnyHome
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ObjectAlreadyAssociatedToHome

        public static final long ObjectAlreadyAssociatedToHome
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryIsBusy

        public static final long AccessoryIsBusy
        API-Since: 8.0
        See Also:
        Constant Field Values
      • OperationInProgress

        public static final long OperationInProgress
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryOutOfResources

        public static final long AccessoryOutOfResources
        API-Since: 8.0
        See Also:
        Constant Field Values
      • InsufficientPrivileges

        public static final long InsufficientPrivileges
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryPairingFailed

        public static final long AccessoryPairingFailed
        API-Since: 8.0
        See Also:
        Constant Field Values
      • InvalidDataFormatSpecified

        public static final long InvalidDataFormatSpecified
        API-Since: 8.0
        See Also:
        Constant Field Values
      • UnconfiguredParameter

        public static final long UnconfiguredParameter
        API-Since: 8.0
        See Also:
        Constant Field Values
      • OperationCancelled

        public static final long OperationCancelled
        API-Since: 8.0
        See Also:
        Constant Field Values
      • RoomForHomeCannotBeInZone

        public static final long RoomForHomeCannotBeInZone
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NoActionsInActionSet

        public static final long NoActionsInActionSet
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NoRegisteredActionSets

        public static final long NoRegisteredActionSets
        API-Since: 8.0
        See Also:
        Constant Field Values
      • MissingParameter

        public static final long MissingParameter
        API-Since: 8.0
        See Also:
        Constant Field Values
      • RoomForHomeCannotBeUpdated

        public static final long RoomForHomeCannotBeUpdated
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ActionInAnotherActionSet

        public static final long ActionInAnotherActionSet
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ObjectWithSimilarNameExistsInHome

        public static final long ObjectWithSimilarNameExistsInHome
        API-Since: 8.0
        See Also:
        Constant Field Values
      • HomeWithSimilarNameExists

        public static final long HomeWithSimilarNameExists
        API-Since: 8.0
        See Also:
        Constant Field Values
      • RenameWithSimilarName

        public static final long RenameWithSimilarName
        API-Since: 8.0
        See Also:
        Constant Field Values
      • CannotRemoveNonBridgeAccessory

        public static final long CannotRemoveNonBridgeAccessory
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NameContainsProhibitedCharacters

        public static final long NameContainsProhibitedCharacters
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NameDoesNotStartWithValidCharacters

        public static final long NameDoesNotStartWithValidCharacters
        API-Since: 8.0
        See Also:
        Constant Field Values
      • UserIDNotEmailAddress

        public static final long UserIDNotEmailAddress
        API-Since: 8.0
        See Also:
        Constant Field Values
      • UserDeclinedAddingUser

        public static final long UserDeclinedAddingUser
        API-Since: 8.0
        See Also:
        Constant Field Values
      • UserDeclinedRemovingUser

        public static final long UserDeclinedRemovingUser
        API-Since: 8.0
        See Also:
        Constant Field Values
      • UserDeclinedInvite

        public static final long UserDeclinedInvite
        API-Since: 8.0
        See Also:
        Constant Field Values
      • UserManagementFailed

        public static final long UserManagementFailed
        API-Since: 8.0
        See Also:
        Constant Field Values
      • RecurrenceTooSmall

        public static final long RecurrenceTooSmall
        API-Since: 8.0
        See Also:
        Constant Field Values
      • InvalidValueType

        public static final long InvalidValueType
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ValueLowerThanMinimum

        public static final long ValueLowerThanMinimum
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ValueHigherThanMaximum

        public static final long ValueHigherThanMaximum
        API-Since: 8.0
        See Also:
        Constant Field Values
      • StringLongerThanMaximum

        public static final long StringLongerThanMaximum
        API-Since: 8.0
        See Also:
        Constant Field Values
      • HomeAccessNotAuthorized

        public static final long HomeAccessNotAuthorized
        API-Since: 8.0
        See Also:
        Constant Field Values
      • OperationNotSupported

        public static final long OperationNotSupported
        API-Since: 8.0
        See Also:
        Constant Field Values
      • MaximumObjectLimitReached

        public static final long MaximumObjectLimitReached
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessorySentInvalidResponse

        public static final long AccessorySentInvalidResponse
        API-Since: 8.0
        See Also:
        Constant Field Values
      • StringShorterThanMinimum

        public static final long StringShorterThanMinimum
        API-Since: 8.0
        See Also:
        Constant Field Values
      • SecurityFailure

        public static final long SecurityFailure
        API-Since: 8.0
        See Also:
        Constant Field Values
      • CommunicationFailure

        public static final long CommunicationFailure
        API-Since: 8.0
        See Also:
        Constant Field Values
      • MessageAuthenticationFailed

        public static final long MessageAuthenticationFailed
        API-Since: 8.0
        See Also:
        Constant Field Values
      • InvalidMessageSize

        public static final long InvalidMessageSize
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryDiscoveryFailed

        public static final long AccessoryDiscoveryFailed
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ClientRequestError

        public static final long ClientRequestError
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryResponseError

        public static final long AccessoryResponseError
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NameDoesNotEndWithValidCharacters

        public static final long NameDoesNotEndWithValidCharacters
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryIsBlocked

        public static final long AccessoryIsBlocked
        API-Since: 8.0
        See Also:
        Constant Field Values
      • InvalidAssociatedServiceType

        public static final long InvalidAssociatedServiceType
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ActionSetExecutionFailed

        public static final long ActionSetExecutionFailed
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ActionSetExecutionPartialSuccess

        public static final long ActionSetExecutionPartialSuccess
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ActionSetExecutionInProgress

        public static final long ActionSetExecutionInProgress
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AccessoryOutOfCompliance

        public static final long AccessoryOutOfCompliance
        API-Since: 8.0
        See Also:
        Constant Field Values
      • DataResetFailure

        public static final long DataResetFailure
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NotificationAlreadyEnabled

        public static final long NotificationAlreadyEnabled
        API-Since: 8.0
        See Also:
        Constant Field Values
      • RecurrenceMustBeOnSpecifiedBoundaries

        public static final long RecurrenceMustBeOnSpecifiedBoundaries
        API-Since: 8.0
        See Also:
        Constant Field Values
      • DateMustBeOnSpecifiedBoundaries

        public static final long DateMustBeOnSpecifiedBoundaries
        API-Since: 8.0
        See Also:
        Constant Field Values
      • CannotActivateTriggerTooFarInFuture

        public static final long CannotActivateTriggerTooFarInFuture
        API-Since: 8.0
        See Also:
        Constant Field Values
      • RecurrenceTooLarge

        public static final long RecurrenceTooLarge
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ReadWritePartialSuccess

        public static final long ReadWritePartialSuccess
        API-Since: 8.0
        See Also:
        Constant Field Values
      • ReadWriteFailure

        public static final long ReadWriteFailure
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NotSignedIntoiCloud

        public static final long NotSignedIntoiCloud
        API-Since: 8.0
        See Also:
        Constant Field Values
      • KeychainSyncNotEnabled

        public static final long KeychainSyncNotEnabled
        API-Since: 8.0
        See Also:
        Constant Field Values
      • CloudDataSyncInProgress

        public static final long CloudDataSyncInProgress
        API-Since: 8.0
        See Also:
        Constant Field Values
      • NetworkUnavailable

        public static final long NetworkUnavailable
        API-Since: 8.0
        See Also:
        Constant Field Values
      • AddAccessoryFailed

        public static final long AddAccessoryFailed
        API-Since: 8.0
        See Also:
        Constant Field Values
      • MissingEntitlement

        public static final long MissingEntitlement
        API-Since: 8.0
        See Also:
        Constant Field Values
      • CannotUnblockNonBridgeAccessory

        public static final long CannotUnblockNonBridgeAccessory
        API-Since: 8.0
        See Also:
        Constant Field Values
      • CannotRemoveBuiltinActionSet

        public static final long CannotRemoveBuiltinActionSet
        API-Since: 9.0
        See Also:
        Constant Field Values
      • LocationForHomeDisabled

        public static final long LocationForHomeDisabled
        API-Since: 9.0
        See Also:
        Constant Field Values
      • NotAuthorizedForLocationServices

        public static final long NotAuthorizedForLocationServices
        API-Since: 9.0
        See Also:
        Constant Field Values
      • ReferToUserManual

        public static final long ReferToUserManual
        API-Since: 9.3
        See Also:
        Constant Field Values
      • InvalidOrMissingAuthorizationData

        public static final long InvalidOrMissingAuthorizationData
        API-Since: 10.0
        See Also:
        Constant Field Values
      • BridgedAccessoryNotReachable

        public static final long BridgedAccessoryNotReachable
        API-Since: 10.0
        See Also:
        Constant Field Values
      • NotAuthorizedForMicrophoneAccess

        public static final long NotAuthorizedForMicrophoneAccess
        API-Since: 10.0
        See Also:
        Constant Field Values
      • IncompatibleNetwork

        public static final long IncompatibleNetwork
        API-Since: 10.2
        See Also:
        Constant Field Values
      • NoCompatibleHomeHub

        public static final long NoCompatibleHomeHub
        API-Since: 11.0
        See Also:
        Constant Field Values
      • IncompatibleHomeHub

        @Deprecated
        public static final long IncompatibleHomeHub
        Deprecated.
        API-Since: 11.0 Deprecated-Since: 11.0
        See Also:
        Constant Field Values
      • UnexpectedError

        public static final long UnexpectedError
        API-Since: 11.2
        See Also:
        Constant Field Values
      • IncompatibleAccessory

        public static final long IncompatibleAccessory
        API-Since: 11.3
        See Also:
        Constant Field Values
      • ObjectWithSimilarNameExists

        public static final long ObjectWithSimilarNameExists
        API-Since: 12.0
        See Also:
        Constant Field Values
      • OwnershipFailure

        public static final long OwnershipFailure
        API-Since: 13.0
        See Also:
        Constant Field Values
      • MaximumAccessoriesOfTypeInHome

        public static final long MaximumAccessoriesOfTypeInHome
        API-Since: 13.0
        See Also:
        Constant Field Values
      • WiFiCredentialGenerationFailed

        public static final long WiFiCredentialGenerationFailed
        API-Since: 13.0
        See Also:
        Constant Field Values
      • EnterpriseNetworkNotSupported

        public static final long EnterpriseNetworkNotSupported
        API-Since: 14.0
        See Also:
        Constant Field Values
      • TimedOutWaitingForAccessory

        public static final long TimedOutWaitingForAccessory
        API-Since: 14.0
        See Also:
        Constant Field Values
      • AccessoryCommunicationFailure

        public static final long AccessoryCommunicationFailure
        API-Since: 14.0
        See Also:
        Constant Field Values
      • FailedToJoinNetwork

        public static final long FailedToJoinNetwork
        API-Since: 14.0
        See Also:
        Constant Field Values
      • AccessoryIsSuspended

        public static final long AccessoryIsSuspended
        API-Since: 15.0
        See Also:
        Constant Field Values