Communicate with, configure, and control home automation accessories using HomeKit.

Posts under HomeKit tag

200 Posts

Post

Replies

Boosts

Views

Activity

HomeKit managerUsers present VC has problem
Hi Apple, I have a A vc, in this vc, I call this function to manager user home.manageUsers(completionHandler: { _ in }) But the result, the modalPresentationStyle of HMUserListViewController is overfullscreen. The HMUserListViewController is presented by system. The final UI effect is very strange, because the upper part of vc overlaps with the previous page. How can I fix this problem? Looking forward to your reply. Test device: iPhone 13 Pro iOS15.7
0
0
587
Aug ’23
Matter device commissioning failed with i-phone.
Hello, I trying to commission and joint thread matter device through I-phone ( ios 16.3.1) and apple home pod mini (16.3.2). After scanning QR code and following setup process it fails to add accessory and iPhone shows" Pairing with device failed" (attaching screen shot). I confirmed with device manufacturer, and it seems to be problem from apple side. Any help will be appreciated, Thank you.
1
0
1.6k
Aug ’23
Maximum number of devices
Hi,I have multiple Hue bridges set up in Homekit. Nearly 200 devices in all.When I get over about 170 devices Homekit stops syncing between my iPad and iPhone.I can see no documentation around what the maximum number of devices allowed in Homekit is, is anyone able to point me in the right direction?Many thanks!
6
0
9.6k
Jul ’23
Issues with iOS 17 Public Beta - Siri Activation on iPhone and HomePod
Hello there, I recently updated both my iPhone and HomePod to the latest iOS 17 Public Beta and have been encountering an issue with Siri activation. In particular, I am unable to activate Siri just by saying "Siri". Specifically, I have adjusted the settings on my HomePod to allow activation via either "Siri" or "Hey Siri" (in my case, "Oye Siri", since I'm using Siri in Spanish). After saving these settings and rebooting all of my devices, I have found that Siri will not activate unless I use the full "Hey Siri" prompt ("Oye Siri"). I would expect that, following the update and the adjustment to these settings, I should be able to activate Siri just by saying just "Siri" but this does not appear to be the case. I would appreciate any assistance with rectifying this issue. To summarize: I've updated to iOS 17 Public Beta on all of my Apple devices. The "Activate via "Siri" or "Hey Siri"" option is set to "Yes". Even after saving and restarting, Siri only activates with "Hey Siri" ("Oye Siri"). If anyone has encountered similar issues or has any advice or potential solutions, I would greatly appreciate your input. Also, if you feel I should be reporting this as a possible bug in the beta software, please let me know. Thank you all for your time and help.
2
0
1.8k
Jul ’23
WeatherKit in a background operation?
Sorry if this is a stupid question but I haven't been able to find any information on whether an app can request and receive weatherKit data - the weather - while in the background. My app (AirCompare) makes extensive use of background URL sessions to fetch and process weather data. If certain conditions are met, a notification alert is sent to the user so the user can decide whether to activate the app. For instance if rain is in the forecast, the app alerts the user that they might want to close their windows. Making the app active will execute HomeKit control and accomplish that. Will I be able to replace the background URL session with the appropriate code and be able to fetch weather data in the background?
2
0
1.3k
Jul ’23
HomeKit Accessories list does not include some devices shown in the Home app
I'm attempting to control a television (an recent LGTV) via HomeKit. When I scan all of the accessories (through HMHome.accessories, and also by querying each room separately) most of my devices show up -- but not my TVs or Apple TVs, and a couple of other things like an AVR. These devices show up on my Home app, assigned to specific rooms, and I can use that app and Shortcuts, to control the TV. Is there any way to find these devices through the HomeKit API? Or are there other APIs which I need to use for them, perhaps AirPlay?
0
0
1.1k
Jul ’23
how to attribute bind with switch and bulb on home app
I can bind the light bulb to the light switch through chip-tool software But when I added the light bulb to the apple home app, I noticed two problems (1) The light switch is displayed as an unsupported accessory, note that it is an unsupported accessory, not an uncertified device, because the light bulb can be normally added to the home app and is only displayed as an uncertified device (2) If the light switch can be added to the home app, then I do not know how to bind the light bulb to the light switch
1
0
982
Jul ’23
How do I get the device ID from the callback information when a HomeKit paired with a Matter device within an application
I'm trying to pair the Matter by calling HomeKit from within our app, I can successfully pair and the matter device is discovered via bonjour, but after the HomeKit pairing success callback, I can't get a similar UUID or other identifier. I invoked HomeKit with the following code - (void)addAccessoriesWithCompletion:(void (^)(NSError * _Nullable))completion {     if(@available(iOS 15.4, *)) {         HMAccessorySetupRequest *setupRequest = [[HMAccessorySetupRequest alloc] init];         setupRequest.homeUniqueIdentifier = self.currentHome.uniqueIdentifier;         [self.setupManager performAccessorySetupUsingRequest:setupRequest completionHandler:^(HMAccessorySetupResult * _Nullable result, NSError * _Nullable error) {                    completion(error);         }];     }     else {         [self.currentHome addAndSetupAccessoriesWithCompletionHandler:completion];     } } - (HMAccessorySetupManager *)setupManager {     if (_setupManager == nil) {         _setupManager = [[HMAccessorySetupManager alloc] init];     }     return _setupManager; } HomeKit successfully added device delegate - (void)home:(HMHome *)home didAddAccessory:(HMAccessory *)accessory {     if (self.homeDidAddAccessoryBlock) {         self.homeDidAddAccessoryBlock(accessory);     }     accessory.delegate = self; } Multiple matter devices may be discovered through bonjour, and I need to know which matter device I just added in order to bind to our user system. So I need to get the device id from the HomeKit pairing success callback so I can filter the matter device. Or do we need to set something on our matter firmware?
3
0
3.4k
Jun ’23
iPhone stuck in boot loop, DFU mode / recovery mode not working
Hi community, my test iPhone running the IOS 17 beta crashed after removing an item from Homekit. It is now stuck in a boot loop - showing the home screen for a split second before then a turning wheel for about 5 seconds and again the home screen for a split second. Entering DFU mode and recovery mode is possible, but the device doesn't pop up on either of my two Macs (tested on macOS 16 and 17) - the device also doesn't pop up under 'system report's USB page or via Apple Configurator. Of course I tried three different cables as well. What can I do? Is this iPhone bricked? Have a Genius appointment for Tuesday - but if we can solve before together, even better.
2
0
1.5k
Jun ’23
HomeKit bridged accessories being moved back to Default Room
We developed a HomeKit bridge for our client to bridge their BLE-based dimmers to HomeKit. One end customer found that, on every 1 or 2 days, the bridged accessories that he already moved to different rooms and had automation set up were moved back to the Default Room, and related automation lost. It’s like the bridged accessories were removed and re-added to HomeKit. We traced the problem on the bridge side, but couldn’t find any hint. The bridge just received various requests from HomeKit clients (probably Apple TV, HomePod or iPhone), and the bridge replied correctly on the number of bridged accessories and their information. Anyone with HomeKit bridge (such as Philips Hue hub?) experience this too?
0
0
844
Jun ’23
add new feature on Location access which save lots of battery length and battery life
A new feature in Settings > privacy & Security> Location Services that allows users to disable location access for all installed 3rd party applications. I think this is a great idea. It would save battery life and improve privacy for users. It would also be helpful for tracking kids and teenagers, as well as for people with Alzheimer's or dementia and syndrome down people. Apple and Google should store children and teenagers' school locations on their Apple or Google accounts. I think this is a good idea, but I don't think it should be mandatory. Parents should have the option of whether or not to share their child's school location. this helps to protect our teenagers to be safe. Apple should distinguish between known locations, such as home, work, and school. This would be a helpful feature for apps that need to know where the user is located. For example, a delivery app or Amazon iOS App could use this information to let the user know when their package is expected to arrive. Apple should create a Location Known Kit for Location access. This would allow apps to share location information with each other. and there is no need to check over and over by different 3rd party who installed multiple and different applications to check the Locations over and over and it's a disaster that if users are at home or at workplace or at school most majority of the time. please note above new enhancement might help a lot of Apple home and Google Home's routine and automation feature to make them possible This would save battery life and improve performance. I think these are all great ideas. I hope that Apple will consider implementing them in future versions of iOS and iPadOs and Watch OS. Thanks in advance. Best Pooya Mohammadhossein Pooya M
1
0
831
Jun ’23
From Homespan to Certified product
Hello everyone. I'm new in Apple. I developed a board (HW and FW) for led light control. I used a ESP32 module in my hardware and Homespan for the firmware. All works good and on my iPhone "Home" I can control the system. Now...obviously on "Home" my system is marked as "not compatible" and "not certified" for HomeKit I'm not very skilled on firmware side, is possible to get certification for my system starting from homespan library or I've to re-write all the code? Thanks Stefano
0
1
1.2k
Apr ’23
Homepod as home hub
Hi, I recently purchased a Homepod Mini to assist my family in controlling Homekit devices, especially lights. But also to add matter support for future devices. After installing the Homepod everything seemed fine, until it took over as the home hub, our Apple TV 4K without matter support has been previously our home hub, devices worked flawlessly when the Apple TV was the hub. Most of our lights are made by IKEA and utilize the Zigbee standard, a well proven and robust smart home standard that has been nothing but flawless in our experience. The Dirigera hub that controls these devices retains full and fast control over the devices connected to it. Solely making this a Homekit and Home related issue. The Homepod Mini says that devices are offline, even though they are fully and without problem available in the Home app. This isn't a major problem, but the problems don't end here. Devices such as outlets and lights are displayed as double, thus as seperate entities where one is offline and another one is available. While shortcut buttons appear in the home view, even though they shouldn't (as this is automatically disabled and definetly have not been ordered to show up in the home view.). Sometimes devices are completely listed as offline. Another thing is that the control of the devices has become extremely slow in comparison to what they were like when the Apple TV was the hub. I've tried everything listed on Apple's support pages and instructions/forums. I've also contacted IKEA and consulted their instructions and support pages. I've tried all fixes and suggestions on Reddit and other online forums. To describe, I've reset and removed the Homepod multiple times from my Home and icloud. I've also tried to add the Homepod to another home, but as the device sits on the same Wi-Fi its reverted back to being the other home's hub even though not being part of that home. I've also tried to re-add all devices and removing the IKEA devices /integration from the home which had no effect and only caused a lot of unnecessary work. This is extremly concerning as all of these devices are running on a network, that extensively uses ethernet has the 1 gig fiber speeds, and state of the art Wi-Fi 6E routers. In addition the fact that the Homepod is marketed as a home hub and as a matter hub but clearly fails in achieving these things as could be expected from Apple and the previous great experiences had with the Apple TV. To further add, the IKEA Trådfri and Dirigera hub is supposed to specifically, is fully approved and supported to work with Homekit and matter (even though that doesn't matter that much in this case) and is a mass market home smart system. It's also clear that this is an issue that isn't isolated to my case but has been extensively discussed by other IKEA and Homekit users and has according to others been reported to both Apple and IKEA multiple times but they seem to have taken no action. After reading these posts, it seems like Apple isn't willing to let users choose a prefered home hub or disable the homepods functionality as a home hub. I really don't care how Apple might eventually fix this issue, but just do it as soon as possible as this really breaks the functionality of my smart home.
1
1
2.3k
Apr ’23
HomeKit managerUsers present VC has problem
Hi Apple, I have a A vc, in this vc, I call this function to manager user home.manageUsers(completionHandler: { _ in }) But the result, the modalPresentationStyle of HMUserListViewController is overfullscreen. The HMUserListViewController is presented by system. The final UI effect is very strange, because the upper part of vc overlaps with the previous page. How can I fix this problem? Looking forward to your reply. Test device: iPhone 13 Pro iOS15.7
Replies
0
Boosts
0
Views
587
Activity
Aug ’23
Matter device commissioning failed with i-phone.
Hello, I trying to commission and joint thread matter device through I-phone ( ios 16.3.1) and apple home pod mini (16.3.2). After scanning QR code and following setup process it fails to add accessory and iPhone shows" Pairing with device failed" (attaching screen shot). I confirmed with device manufacturer, and it seems to be problem from apple side. Any help will be appreciated, Thank you.
Replies
1
Boosts
0
Views
1.6k
Activity
Aug ’23
Matter devices not adding
Hello, I'm trying to add matter devices to home kit. It end up saying as "Unable to add accessory" Using: Home Pod Mini Version:16.6 Model: MJ2E3 IOS version: 16.6
Replies
0
Boosts
1
Views
794
Activity
Jul ’23
Maximum number of devices
Hi,I have multiple Hue bridges set up in Homekit. Nearly 200 devices in all.When I get over about 170 devices Homekit stops syncing between my iPad and iPhone.I can see no documentation around what the maximum number of devices allowed in Homekit is, is anyone able to point me in the right direction?Many thanks!
Replies
6
Boosts
0
Views
9.6k
Activity
Jul ’23
Issues with iOS 17 Public Beta - Siri Activation on iPhone and HomePod
Hello there, I recently updated both my iPhone and HomePod to the latest iOS 17 Public Beta and have been encountering an issue with Siri activation. In particular, I am unable to activate Siri just by saying "Siri". Specifically, I have adjusted the settings on my HomePod to allow activation via either "Siri" or "Hey Siri" (in my case, "Oye Siri", since I'm using Siri in Spanish). After saving these settings and rebooting all of my devices, I have found that Siri will not activate unless I use the full "Hey Siri" prompt ("Oye Siri"). I would expect that, following the update and the adjustment to these settings, I should be able to activate Siri just by saying just "Siri" but this does not appear to be the case. I would appreciate any assistance with rectifying this issue. To summarize: I've updated to iOS 17 Public Beta on all of my Apple devices. The "Activate via "Siri" or "Hey Siri"" option is set to "Yes". Even after saving and restarting, Siri only activates with "Hey Siri" ("Oye Siri"). If anyone has encountered similar issues or has any advice or potential solutions, I would greatly appreciate your input. Also, if you feel I should be reporting this as a possible bug in the beta software, please let me know. Thank you all for your time and help.
Replies
2
Boosts
0
Views
1.8k
Activity
Jul ’23
WeatherKit in a background operation?
Sorry if this is a stupid question but I haven't been able to find any information on whether an app can request and receive weatherKit data - the weather - while in the background. My app (AirCompare) makes extensive use of background URL sessions to fetch and process weather data. If certain conditions are met, a notification alert is sent to the user so the user can decide whether to activate the app. For instance if rain is in the forecast, the app alerts the user that they might want to close their windows. Making the app active will execute HomeKit control and accomplish that. Will I be able to replace the background URL session with the appropriate code and be able to fetch weather data in the background?
Replies
2
Boosts
0
Views
1.3k
Activity
Jul ’23
HomeKit Accessories list does not include some devices shown in the Home app
I'm attempting to control a television (an recent LGTV) via HomeKit. When I scan all of the accessories (through HMHome.accessories, and also by querying each room separately) most of my devices show up -- but not my TVs or Apple TVs, and a couple of other things like an AVR. These devices show up on my Home app, assigned to specific rooms, and I can use that app and Shortcuts, to control the TV. Is there any way to find these devices through the HomeKit API? Or are there other APIs which I need to use for them, perhaps AirPlay?
Replies
0
Boosts
0
Views
1.1k
Activity
Jul ’23
how to attribute bind with switch and bulb on home app
I can bind the light bulb to the light switch through chip-tool software But when I added the light bulb to the apple home app, I noticed two problems (1) The light switch is displayed as an unsupported accessory, note that it is an unsupported accessory, not an uncertified device, because the light bulb can be normally added to the home app and is only displayed as an uncertified device (2) If the light switch can be added to the home app, then I do not know how to bind the light bulb to the light switch
Replies
1
Boosts
0
Views
982
Activity
Jul ’23
How do I get the device ID from the callback information when a HomeKit paired with a Matter device within an application
I'm trying to pair the Matter by calling HomeKit from within our app, I can successfully pair and the matter device is discovered via bonjour, but after the HomeKit pairing success callback, I can't get a similar UUID or other identifier. I invoked HomeKit with the following code - (void)addAccessoriesWithCompletion:(void (^)(NSError * _Nullable))completion {     if(@available(iOS 15.4, *)) {         HMAccessorySetupRequest *setupRequest = [[HMAccessorySetupRequest alloc] init];         setupRequest.homeUniqueIdentifier = self.currentHome.uniqueIdentifier;         [self.setupManager performAccessorySetupUsingRequest:setupRequest completionHandler:^(HMAccessorySetupResult * _Nullable result, NSError * _Nullable error) {                    completion(error);         }];     }     else {         [self.currentHome addAndSetupAccessoriesWithCompletionHandler:completion];     } } - (HMAccessorySetupManager *)setupManager {     if (_setupManager == nil) {         _setupManager = [[HMAccessorySetupManager alloc] init];     }     return _setupManager; } HomeKit successfully added device delegate - (void)home:(HMHome *)home didAddAccessory:(HMAccessory *)accessory {     if (self.homeDidAddAccessoryBlock) {         self.homeDidAddAccessoryBlock(accessory);     }     accessory.delegate = self; } Multiple matter devices may be discovered through bonjour, and I need to know which matter device I just added in order to bind to our user system. So I need to get the device id from the HomeKit pairing success callback so I can filter the matter device. Or do we need to set something on our matter firmware?
Replies
3
Boosts
0
Views
3.4k
Activity
Jun ’23
HAP Non-Commercial Specification
When viewing this webpage, hobbyists, like me, are told to visit this website to download the non-commercial HAP specification. Unfortunately that website just redirects here, which does not say anything about the non-commercial specification.
Replies
1
Boosts
2
Views
1.2k
Activity
Jun ’23
iPhone stuck in boot loop, DFU mode / recovery mode not working
Hi community, my test iPhone running the IOS 17 beta crashed after removing an item from Homekit. It is now stuck in a boot loop - showing the home screen for a split second before then a turning wheel for about 5 seconds and again the home screen for a split second. Entering DFU mode and recovery mode is possible, but the device doesn't pop up on either of my two Macs (tested on macOS 16 and 17) - the device also doesn't pop up under 'system report's USB page or via Apple Configurator. Of course I tried three different cables as well. What can I do? Is this iPhone bricked? Have a Genius appointment for Tuesday - but if we can solve before together, even better.
Replies
2
Boosts
0
Views
1.5k
Activity
Jun ’23
HomeKit bridged accessories being moved back to Default Room
We developed a HomeKit bridge for our client to bridge their BLE-based dimmers to HomeKit. One end customer found that, on every 1 or 2 days, the bridged accessories that he already moved to different rooms and had automation set up were moved back to the Default Room, and related automation lost. It’s like the bridged accessories were removed and re-added to HomeKit. We traced the problem on the bridge side, but couldn’t find any hint. The bridge just received various requests from HomeKit clients (probably Apple TV, HomePod or iPhone), and the bridge replied correctly on the number of bridged accessories and their information. Anyone with HomeKit bridge (such as Philips Hue hub?) experience this too?
Replies
0
Boosts
0
Views
844
Activity
Jun ’23
add new feature on Location access which save lots of battery length and battery life
A new feature in Settings > privacy & Security> Location Services that allows users to disable location access for all installed 3rd party applications. I think this is a great idea. It would save battery life and improve privacy for users. It would also be helpful for tracking kids and teenagers, as well as for people with Alzheimer's or dementia and syndrome down people. Apple and Google should store children and teenagers' school locations on their Apple or Google accounts. I think this is a good idea, but I don't think it should be mandatory. Parents should have the option of whether or not to share their child's school location. this helps to protect our teenagers to be safe. Apple should distinguish between known locations, such as home, work, and school. This would be a helpful feature for apps that need to know where the user is located. For example, a delivery app or Amazon iOS App could use this information to let the user know when their package is expected to arrive. Apple should create a Location Known Kit for Location access. This would allow apps to share location information with each other. and there is no need to check over and over by different 3rd party who installed multiple and different applications to check the Locations over and over and it's a disaster that if users are at home or at workplace or at school most majority of the time. please note above new enhancement might help a lot of Apple home and Google Home's routine and automation feature to make them possible This would save battery life and improve performance. I think these are all great ideas. I hope that Apple will consider implementing them in future versions of iOS and iPadOs and Watch OS. Thanks in advance. Best Pooya Mohammadhossein Pooya M
Replies
1
Boosts
0
Views
831
Activity
Jun ’23
MFI Authentication Coprocessor 3.0 ISSUE
I am trying to read register values from an MFi Authentication Coprocessor 3.0 chip MFI343S0017 by I2C. But all the return values are 0x00 instead of the expected values.What can possibly be going wrong?
Replies
0
Boosts
0
Views
1.8k
Activity
Jun ’23
HomePod mini temperature sensor in HomeKit?
I recently updated my HomePod mini to version 16.3, which enables the temperature and humidity sensors. However, in the HomeKit iPad app I've developed, the HomePod mini does not show up in HMHome.accessories. I expected it show up there with a service of type HMServiceTypeTempatureSensor.
Replies
3
Boosts
2
Views
1.7k
Activity
May ’23
Mississing the Makefile.Sensors file in HomeKit ADK 6.3.zip
I downloaded HomeKit ADK 6.3.zip and found that it is missing the Makefile.Sensors file. Is this normal or should I download it from somewhere else?
Replies
0
Boosts
0
Views
603
Activity
May ’23
'Display As' not showing in accessory setting
Since the latest home update, the subject item is no longer showing for certain devices which are now defaulting to Light (rather then Fan or Outlet) What controls this option? can it be forced on in some way when adding / modifying the device through a custom app? Many thanks
Replies
0
Boosts
0
Views
685
Activity
May ’23
From Homespan to Certified product
Hello everyone. I'm new in Apple. I developed a board (HW and FW) for led light control. I used a ESP32 module in my hardware and Homespan for the firmware. All works good and on my iPhone "Home" I can control the system. Now...obviously on "Home" my system is marked as "not compatible" and "not certified" for HomeKit I'm not very skilled on firmware side, is possible to get certification for my system starting from homespan library or I've to re-write all the code? Thanks Stefano
Replies
0
Boosts
1
Views
1.2k
Activity
Apr ’23
Homepod as home hub
Hi, I recently purchased a Homepod Mini to assist my family in controlling Homekit devices, especially lights. But also to add matter support for future devices. After installing the Homepod everything seemed fine, until it took over as the home hub, our Apple TV 4K without matter support has been previously our home hub, devices worked flawlessly when the Apple TV was the hub. Most of our lights are made by IKEA and utilize the Zigbee standard, a well proven and robust smart home standard that has been nothing but flawless in our experience. The Dirigera hub that controls these devices retains full and fast control over the devices connected to it. Solely making this a Homekit and Home related issue. The Homepod Mini says that devices are offline, even though they are fully and without problem available in the Home app. This isn't a major problem, but the problems don't end here. Devices such as outlets and lights are displayed as double, thus as seperate entities where one is offline and another one is available. While shortcut buttons appear in the home view, even though they shouldn't (as this is automatically disabled and definetly have not been ordered to show up in the home view.). Sometimes devices are completely listed as offline. Another thing is that the control of the devices has become extremely slow in comparison to what they were like when the Apple TV was the hub. I've tried everything listed on Apple's support pages and instructions/forums. I've also contacted IKEA and consulted their instructions and support pages. I've tried all fixes and suggestions on Reddit and other online forums. To describe, I've reset and removed the Homepod multiple times from my Home and icloud. I've also tried to add the Homepod to another home, but as the device sits on the same Wi-Fi its reverted back to being the other home's hub even though not being part of that home. I've also tried to re-add all devices and removing the IKEA devices /integration from the home which had no effect and only caused a lot of unnecessary work. This is extremly concerning as all of these devices are running on a network, that extensively uses ethernet has the 1 gig fiber speeds, and state of the art Wi-Fi 6E routers. In addition the fact that the Homepod is marketed as a home hub and as a matter hub but clearly fails in achieving these things as could be expected from Apple and the previous great experiences had with the Apple TV. To further add, the IKEA Trådfri and Dirigera hub is supposed to specifically, is fully approved and supported to work with Homekit and matter (even though that doesn't matter that much in this case) and is a mass market home smart system. It's also clear that this is an issue that isn't isolated to my case but has been extensively discussed by other IKEA and Homekit users and has according to others been reported to both Apple and IKEA multiple times but they seem to have taken no action. After reading these posts, it seems like Apple isn't willing to let users choose a prefered home hub or disable the homepods functionality as a home hub. I really don't care how Apple might eventually fix this issue, but just do it as soon as possible as this really breaks the functionality of my smart home.
Replies
1
Boosts
1
Views
2.3k
Activity
Apr ’23
Making Application For HomePod
I have a requirement of making an application which runs on HomePod. Is it possible? Can you please give some idea on it . My requirement is to make an application which can work from homepod Please let me know if you have useful documents / Links. Thanks In Adv.
Replies
0
Boosts
0
Views
1.1k
Activity
Mar ’23