4 Unconfigured Buttons in Home App #177
-
Firstly, thanks for creating and maintaining this HomeBridge plugin. Its must be extra annoying trying to find ways to shoehorn appliances that are not natively supported appliance types in using switches, contact sensors etc. I think my question maybe related to this. After installing the dishwasher I have 2 grouped tiles in HomeKit, one is a set of switches for programs, power state, and door state. All named and seems to work well. I also have a separate tile which contacts '4 Unconfigured Buttons'. I believe these are the HomeKit stateless buttons. My guess is they are meant to be there to show rinse aid state etc, but since they are not configured I'm not sure how I'm meant to designate the button to the state. Thanks again. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
This gets asked a lot, e.g. in issue #31. The “unconfigured buttons” are Stateless Programmable Switch services used to indicate Home Connect events that can be used to trigger HomeKit automations. They are stateless because the Home Connect API only reports them as events when they happen - it is not possible to read a persistent state. The README summarises what these are used for with different appliance types:
Unfortunately the Apple Home app only labels these buttons numerically so it isn’t obvious what each button indicates - you need to know the mapping. In the case of a dishwasher this can be found in src/appliance_cleaning.js: this.mixin(HasEvents, {
'BSH.Common.Event.ProgramFinished': 'Program Finished',
'BSH.Common.Event.ProgramAborted': 'Program Aborted',
'Dishcare.Dishwasher.Event.SaltNearlyEmpty': 'Salt Low',
'Dishcare.Dishwasher.Event.RinseAidNearlyEmpty': 'Rinse Aid Low'
}); so the four buttons are:
Some third-party HomeKit apps are more helpful and show the actual functionality. For example, this is in The Eve App: Hopefully the recent release of Matter 1.2 will result in Apple adding more appropriate characteristics and services to HomeKit… |
Beta Was this translation helpful? Give feedback.
-
v0.32.0 provides per-appliance configuration options to remove the |
Beta Was this translation helpful? Give feedback.
This gets asked a lot, e.g. in issue #31.
The “unconfigured buttons” are Stateless Programmable Switch services used to indicate Home Connect events that can be used to trigger HomeKit automations. They are stateless because the Home Connect API only reports them as events when they happen - it is not possible to read a persistent state.
The README summarises what these are used for with different appliance types: