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

HomeKit Documentation

Posts under HomeKit tag

54 Posts
Sort by:
Post not yet marked as solved
0 Replies
420 Views
I am implementing WAC2 on mu Accessory my accessory is using WiFi my bridge is broadcasting beacons according to the WAC2 requirements. my iPhone is able to see the SSD of my device as HomeKit Accessory and it link me to the home app when I select the device SSID. when redirecting to the home app, it opens directly QR code scanner, I scan the old QR code of my device something like that (X-HM://0024BWBIC2V7B). But this will not proceed to connect to my device. Do I have use another QR code that contains SSID and passphrase? If o ho to generate this QR code ?
Posted Last updated
.
Post not yet marked as solved
0 Replies
341 Views
I am a newer to implement Homekit accessory. I got the HomeKit ADK 6.3 and saw the application code have "FirmwareUpdate" part. After traced the code and read the document about ADK's firmware update rule, I have some question about ADK's firmware update: It use the UARP to translate the image file and the image file need to package as the SuperBinary format? the image file will be fetch by controller and push to accessory? the accessory can't download the image file by itself directly? where is the image file path in accessory once the controller push the image to accessory? the firmware update processing should be implemented in the FwUpApplyStagedAssets function? To implement the firmware update feature of HomeKit ADK is must? or I can implement my own firmware update rule for my accessory? I saw the code of ADK's firmware update is enable by the HAVE_FIRMWARE_UPDATE definition. Hope someone can help me to clarify above questions. Thank you.
Posted Last updated
.
Post not yet marked as solved
0 Replies
314 Views
After I upgraded MacOs to version 14.1, I couldn't find devices in WAC mode using HAT. My HAT version is 9.1.
Posted
by Madi-Tang.
Last updated
.
Post not yet marked as solved
0 Replies
345 Views
I have two MacBook Pro computers. On one, an M1 Max, the HomeKit video palyback will not work on my account. It will work a guest account on the same computer. On the second, an i7 13", no issues at all. I can also view the playback on my iPhone 14 and my iPad Pro. This started when I first began to use the HomeKit Video, well over a year ago and on previous OS versions. There is a HomePod and several AppleTvs around the house, so there is no issue of there not being a HomeKit hub.to function with, and I mentioned, it's only on the M1 that there is an issue. It shows the recordings, but when I click on one to view, it just zooms in on the scene. To confuse things, it will work on occasion, especially if I am calling Apple about it. (yes, it's fickle) Everything is up to date, both machines are running the latest Sonoma and the 13" has never had a problem with the video. It's going to be something so simple that I will do a "DUH" but what's the answer?
Posted Last updated
.
Post not yet marked as solved
0 Replies
318 Views
I am looking for a way to get the list of HomeKit secure videos that are stored on iCloud. The objective is to show a list of them, maybe with come information like person or animal identification. I search the Apple doc for API but found nothing (I know the HomeKit doc, and have made several HomeKit apps already). Can anybody point me to a documentation entry point, is that Apple reserved only ?
Posted Last updated
.
Post not yet marked as solved
0 Replies
385 Views
Hello everybody. I've got esp-homekit-sdk from Espressif and I built the example "lightbulb". It works fine. I can change led status from may Home App. Now, I want to switch on/off the led also by a mechanical switch. I modified the code for reading a GPIO input connected to this switch. I works, but the iPhone doesn't sense the status changed How to send the changed status notification to the main task? Thanks Andrea
Posted
by ACop.
Last updated
.
Post not yet marked as solved
0 Replies
604 Views
Our smart home app is integrating Matter as a way to add devices to the user's home. The implementation is pretty standard, here is the main part: Code var setupPayload: MTRSetupPayload? if let onboardingPayload = onboardingPayload { setupPayload = try MTRSetupPayload(onboardingPayload: onboardingPayload) } let topology = MatterAddDeviceRequest.Topology( ecosystemName: ecosystemName, homes: [MatterAddDeviceRequest.Home(displayName: homeDisplayName)]) let request = MatterAddDeviceRequest(topology: topology, setupPayload: setupPayload) do { try await request.perform() print("Success") } catch { print("Failure") } Issue If the user decides to press the close button on the UI, the iOS treats it as a success. This use case messes with our flow as we have different paths in the app for success and failures. I would normally expect that if the user cancels something there is a callback that enables the developers to handle it properly. I've researched a lot on this topic but unfortunately I wasn't able to find anything helpful. Any advice on how to resolve this is much appreciated. Thanks in advance P.S. Yes we have implemented the MatterRequestExtension and all the handlers, the commissioning part works fine, we are able to add a Matter device and control it with our app, this issue happens before scanning the QR code.
Posted
by appdev83.
Last updated
.
Post not yet marked as solved
1 Replies
334 Views
Hi there, I have set in Homekit for camera to send notifications ONLY IF PERSON IS DETECTED. I receive notifications all the time, even if person not detected, like "camera has detected motion" .... This is bug for 3 years.
Posted
by dpanic.
Last updated
.
Post not yet marked as solved
2 Replies
3.3k Views
Hello everyone, I purchased a level lock touch earlier this year. It’s a lock I have on my front door and side door. One of the ways it can be unlocked is with an NFC card. You can tap the card and the lock opens. Since the apple devices have NFC, and so does the level lock touch, I figured there must be a way to just unlock the door by tapping my devices. I asked apple about this and they said they couldn’t help me. I reached out to Level and they said apple will be selling a new level lock + which on October 21st which does exactly what I’m wanting to do….for $329! my question is, if both devices have NFC- couldn’t there just be some type of software update to allow this feature to happen. Instead- someone has to purchase a whole new lock!? I know it’s all about money but it just doesn’t make sense to me. does anyone maybe know of a third party app that can read the level lock nfc card and allow me to open the lock by tapping my device? In the mean time I’ll keep looking for another way besides shelling out another 329 for a lock. Smh
Posted
by Osorich.
Last updated
.
Post not yet marked as solved
1 Replies
530 Views
We are building a matter wifi thermostat. The device is working well with Google and Alexa. However, when add the device thru iOS Home App, the home app always show room temperature 0.0c. When working with Google Home, the room temperature can show correctly. Is there any problem with iOS Home App with Matter WiFi Thermostat?
Posted
by CT-JC.
Last updated
.
Post not yet marked as solved
8 Replies
1.8k Views
Many customers of horizontal awnings complain that the logic is reversed. When the awning is extended it shows as closed and vice versa. When people talk or describe the state of the awning we say 'open' to extend and 'close' to retract. There are examples of people using it in scenes, or using Siri to ask to close all shutters and awnings, only to find the awnings fully extended the next morning after heavy rain. The overall status will also show the awnings 'Open' while they are not in use. This is all very annoying and confusing. There doesn't seem to be a difference in language between English and French, Dutch, German, ... when describing the operation of an awning. One can quickly find videos and instructions on operating awnings when 'open' refers to extending the horizontal coverage and 'closing' refers to retracting the horizontal coverage. Somfy (a manufacturer of motors for awnings and the Tahoma Switch = HomeKit Bridge) on their part claim that they cannot resolve this issue as they need to follow the HAP specification in order to pass HomeKit certification. This characteristic describes the current position of accessories. This characteristic can be used with doors, windows, awnings or window coverings. For windows and doors, a value of 0 indicates that a window (or door) is fully closed while a value of 100 indicates a fully open position. For blinds/shades/awnings, a value of 0 indicates a position that permits the least light and a value of 100 indicates a position that allows most light. -HAP specification 9.27 Current Position This is where Somfy points to with the claim they are obliged to use value '100' when it's fully retracted (closed, reported as open in HomeKit) and '0' when it's fully extended (open, reported as closed in HomeKit). Is this indeed a problem in the spec (i.e. should an awning's current position be determined like windows/doors?) or would Apple allow a manufacturer to interpret the spec according to what the user is expecting without loosing certification?
Posted Last updated
.
Post not yet marked as solved
1 Replies
760 Views
Hello fellow developers, I am in the process of developing an iOS application that support the Matter Framework. My goal is to enable user to commission their Matter-enabled device to a fabric and control them through the fabric. However, I stumbled upon a few questions and areas that I would greatly appreciate guidance on: Commission Process What is the recommended steps to successfully commission a Matter-enabled device? Using the Matter API I have reviewed the provided sample app in the CHIP repo. However, I find it a bit complex to understand fully (background context: I am a junior developer and have never work on iOS development before). I replicated the app using Swift since the sample is written in ObjC but often times got stuck on [connection] nw_read_request_report [C1] Receive failed with error "Operation timed out" log. How to effectively use the Matter API to handle commissioning, device control and other interactions with Matter-enabled devices? Keypair generation I have noticed that the framework doesn't provide an API with the keypair generation (correct me if I am wrong). What is the best practice or resources for handling the keypair generation within the Matter context? Matter Support vs Matter framework I need clarification on the roles of these two framework. From my understanding, MatterSupport adds Matter devices into my ecosystem(?) while Matter framework handles the commission and control in the Matter fabric. And we can use the Matter framework within the MatterSupport using the request handler to commission Matter-enabled device.
Posted Last updated
.
Post not yet marked as solved
0 Replies
362 Views
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
Posted
by TeemoMei.
Last updated
.
Post not yet marked as solved
1 Replies
561 Views
I had an issue a few days ago with a Schlage Encode Plus lock. Apparently, it had tried to update the firmware and encountered an issue. It dropped off the network with "not responding." I factory reset the lock and reset it back up, but when I try to add it to HomeKit, nothing works. It seems the "add accessory" piece of HomeKit is "stuck." The camera will no longer scan the QR code and when I try to add the device manually, I just get a spinning circle and I'm never given the opportunity to add it. I do see some data in console.log regarding HomeKit: cannot add handler to 3 from 3 - dropping There is another error message but it just says so I'm not sure what that could be. This has been reported in Feedback Manager. Any tips on how to clear this apparent logjam?
Posted
by Vermyndax.
Last updated
.
Post not yet marked as solved
1 Replies
1.2k Views
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.
Posted
by shden.
Last updated
.
Post not yet marked as solved
0 Replies
479 Views
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
Posted Last updated
.
Post marked as solved
5 Replies
7k Views
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!
Posted
by dgburton.
Last updated
.