def __init__(self): AbstractService.__init__( self, ServicesTypes.get_uuid('public.hap.service.lightbulb'), get_id()) OnCharacteristicMixin.__init__(self, get_id()) BrightnessCharacteristicMixin.__init__(self, get_id()) HueCharacteristicMixin.__init__(self, get_id()) SaturationCharacteristicMixin.__init__(self, get_id())
def __init__(self, name, manufacturer, model, serialnumber, firmwarerevision): AbstractService.__init__(self, '000000D8-0000-1000-8000-0026BB765291', get_id()) self.append_characteristic(ManufacturerCharacteristic(get_id(), manufacturer)) self.append_characteristic(ModelCharacteristic(get_id(), model)) self.append_characteristic(NameCharacteristic(get_id(), name)) self.append_characteristic(SerialNumberCharacteristic(get_id(), serialnumber)) self.append_characteristic(FirmwareRevisionCharacteristic(get_id(), firmwarerevision)) self.append_characteristic(ActiveCharacteristic(get_id())) self.append_characteristic(ActiveIdentifierCharacteristic(get_id()))
def add_characteristic(self, name): """Add a characteristic to this service by name.""" full_name = 'public.hap.characteristic.' + name char = FakeCharacteristic(get_id(), full_name, None) char.perms = [ CharacteristicPermissions.paired_read, CharacteristicPermissions.paired_write ] self.characteristics.append(char) return char
def add_characteristic(self, name): """Add a characteristic to this service by name.""" full_name = 'public.hap.characteristic.' + name char = FakeCharacteristic(get_id(), full_name, None) char.perms = [ CharacteristicPermissions.paired_read, CharacteristicPermissions.paired_write ] self.characteristics.append(char) return char
def __init__(self, name, manufacturer, model, serialnumber, firmwarerevision): AbstractService.__init__( self, ServicesTypes.get_uuid('public.hap.service.accessory-information'), get_id()) self.characteristics.append(IdentifyCharacteristic(get_id())) self.characteristics.append( ManufacturerCharacteristic(get_id(), manufacturer)) self.characteristics.append(ModelCharacteristic(get_id(), model)) self.characteristics.append(NameCharacteristic(get_id(), name)) self.characteristics.append( SerialNumberCharacteristic(get_id(), serialnumber)) self.characteristics.append( FirmwareRevisionCharacteristic(get_id(), firmwarerevision))
def __init__(self, service_name): """Create a fake service by its short form HAP spec name.""" char_type = ServicesTypes.get_uuid(service_name) super().__init__(char_type, get_id())
def __init__(self, service_name): """Create a fake service by its short form HAP spec name.""" char_type = ServicesTypes.get_uuid(service_name) super().__init__(char_type, get_id())
def __init__(self): AbstractService.__init__( self, ServicesTypes.get_uuid('public.hap.service.fan'), get_id()) OnCharacteristicMixin.__init__(self, get_id())