Closed tim-hilt closed 1 year ago
Note that it did work before. Unfortunately I can’t tell what happened that could have led to the plug-in stopping to work.
That log excerpt all looks fine. The plugin has found your coffee maker and will have added it as an Accessory with suitable Services to HomeKit.
The problem is most likely to be with the Homebridge connection to HomeKit.
The bridge is in fact listed inside of the Home-App. However there are a few oddities going on:
This is a change in behaviour that Apple implemented in iOS 16.
Please see:
Sorry, there is nothing that I can do about it in this plugin. You will need to name all of the switches manually to match their functionality.
I cam getting a bit fed up of continually addressing this same issue, so I will add a note to the main README file...
Thanks for your effort and engagement! I’m of course not blaming it on you. Is there some solution available? Anything I could help you with?
I have actually just stumbled across a Discord discussion that might help, and am trying a few experiments... which appear promising.
Unfortunately, it doesn't look like there have been any new public releases of the HomeKit Accessory Protocol Specification (non-commercial version) since R2 in 2019... but HomeKit has changed significantly since then. That version of the specification doesn't even list Configured Name
as a defined characteristic, let alone explain how it is intended to be used.
I have just released v0.27.0 with Configured Name
characteristics added to the Switch
, Stateless Programmable Switch
, and Lightbulb
services. These are the services where the plugin may create multiple instances on a single appliance, so they need to be distinguished. I have not added it to any of the other service types which are unique by their type.
Within the Apple Home app this seems to restore the iOS 15 behaviour, where the useful names are shown for most tiles... except for the Stateless Programmable Switch
("unconfigured buttons") which continue to just be numeric.
Eve shows the useful names for everything, but shows the Configured Name
characteristic for each service as a separate blank row which is annoying.
Home+ follows the Apple Home approach for the tiles, but at least opening up the details of the numeric Stateless Programmable Switch
("button") services shows the Configured Name
characteristic with its useful description.
That's probably the best that can be achieved currently.
I’ll try again with the newest version later today. Thanks for the heads up.
I just tried it out and the naming issue seems to be fixed. However now I can see an API-error in the homebridge-logs:
[21/12/2022, 21:37:22] [HomeConnect] [Kaffeevollautomat] SET Off
[21/12/2022, 21:37:25] [HomeConnect] [Kaffeevollautomat] Home Connect API error: HomeAppliance reported an error [BSH.Common.Error.WriteRequest.Busy]
[21/12/2022, 21:37:25] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
[21/12/2022, 21:37:25] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/SIEMENS-TI9558X1DE-68A40E3A7381/settings/BSH.Common.Setting.PowerState
It seems like the two issues are not related. Should I open another issue? Does it possibly have something to do with my setup?
Note that I can now also add the different programs to the home-overview, as a favorite and so on. I just can't control it via the Home App or the Accessories-Tab in homebridge-UI.
The BSH.Common.Error.WriteRequest.Busy
error is returned by the Home Connect cloud servers. However, that particular error code is not listed in the API documentation. I don't think I have ever seen that particular API error - it certainly hasn't occurred in the last year on my own setup (including with the latest plugin version).
If that error is completely repeatable, and occurs for all attempts to control the appliance from HomeKit, then it probably an internal failure within the Home Connect cloud services. Most likely it is a transient error that will sort itself out. If it continues occurring for more than a day then it would probably be worth reporting to the Home Connect team at: https://developer.home-connect.com/support/contact
Unless some operations work ,and the log shows that error only occurring after some other operation, I don't think there is anything that I can investigate.
I’m sorry, that was my fault. The machine demanded user interaction when I tried to switch it off. I didn’t notice it at first, only saw the error.
The issue is solved for me! I can use it again.
Description of Issue
I can't see the control-elements for my appliance in the Apple-Home-App, even though the system startup-log shows no errors.
Plugin Version
v0.26.3
Home Connect Appliance(s)
Siemens CoffeeMaker (E-Nr: TI9558X1DE/10)
HomeKit App(s)
Apple Home
Diagnostic Checks
config.json
and plugins settings-UILog File
config.json
let me know if I can provide further information or try stuff out in any way. Thank you!