Code Monkey home page Code Monkey logo

thoukydides / homebridge-homeconnect Goto Github PK

View Code? Open in Web Editor NEW
129.0 129.0 14.0 1.28 MB

Home Connect home appliances plugin for Homebridge

Home Page: https://www.thouky.co.uk

License: ISC License

TypeScript 98.19% HTML 1.37% CSS 0.45%
bosch cleaningrobot coffeemaker cookprocessor dishwasher fridgefreezer gaggenau hob home-connect homebridge homebridge-plugin homeconnect homekit homekit-accessory hood neff oven siemens thermador washerdryer

homebridge-homeconnect's Introduction

homebridge-homeconnect's People

Contributors

dependabot[bot] avatar thoukydides avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebridge-homeconnect's Issues

Oven-Control scope not authorised

Description of Issue

I have added my NEFF oven (Neff N90 BVT5868HMC ) via this plugin to homebridge and I see the different programs also in the Home app. I can also remote start the oven, but as soon as I choose one program (in the log file below for example 'Auftaustufe') I get an API error. It seems that the Control scope has not been authorised results in the API error, but how can I authorise that?

Plugin Version

homebridge-homeconnect v0.18.1

Home Connect Appliance(s)

Neff N90 BVT5868HMC

HomeKit App(s)

Apple Home + EVE

Log File

[2020-7-4 22:04:17] [HomeConnect] [Backofen] SET On
[2020-7-4 22:04:20] [HomeConnect] [Backofen] On
[2020-7-4 22:04:34] [HomeConnect] [Backofen] START Program 'Auftaustufe' (Cooking.Oven.Program.HeatingMode.Defrost)
[2020-7-4 22:04:34] [HomeConnect] [Backofen] Control scope has not been authorised
[2020-7-4 22:04:34] [HomeConnect] [Backofen] START active program Cooking.Oven.Program.HeatingMode.Defrost
[2020-7-4 22:04:45] [HomeConnect] [Backofen] START Program 'Auftaustufe' (Cooking.Oven.Program.HeatingMode.Defrost)
[2020-7-4 22:04:45] [HomeConnect] [Backofen] Control scope has not been authorised
[2020-7-4 22:04:45] [HomeConnect] [Backofen] START active program Cooking.Oven.Program.HeatingMode.Defrost
[2020-7-4 22:04:48] [HomeConnect] [Backofen] SET Off
[2020-7-4 22:04:48] [HomeConnect] [Backofen] Home Connect API error: HomeAppliance reported an error [BSH.Common.Error.WriteRequest.NotAvailableByList]
[2020-7-4 22:04:48] [HomeConnect] [Backofen] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Off
[2020-7-4 22:04:48] [HomeConnect] [Backofen] PUT https://api.home-connect.com/api/homeappliances/NEFF-B58VT68H0-68A40E30CBC7/settings/BSH.Common.Setting.PowerState
[2020-7-4 22:06:53] [HomeConnect] [Backofen] Inactive (Ready)

Validation failed with InvalidStepSize

In the UI X you can specify the individual coffee amount for every program and there is a valid range listed for every program. But the API does not allow every value between those limits. When I enter a value that is not within the "step size" it leads to the fowling error when starting the program:

[2/16/2020, 12:16:48] [HomeConnect] [Kaffeevollautomat] Home Connect API error:ConsumerProducts.CoffeeMaker.Option.When validation failed with InvalidStepSize. [SDK.Error.InvalidOptionValue]

In terms of usability the setpsize should maybe be added as a hint. Or maybe a dropdown menu for the amount based on the API setpsize.

Enable notifications

Is it possible to create a sensor device based on the Program Finished, so that we can set the Home app to notify when the program finishes. With the current setup I believe I can only trigger a scene based on the program finishing.

Query about default program options

Hey,
which coffee options (strength, ml) are used when i let the plugin create the buttons automatically.
Are the default options used or the last set options?

kind regards

Oven door switch

Description of Enhancement

Is it possible to add an option to monitor the oven door wether it's open or closed?

HomeKit Mapping

Home Connect Appliance(s)

Siemens Oven (E-Nr: HM836GNB6/53)

SyntaxError: Unexpected end of JSON input

Description of Issue

Received Syntax Error from HomeConnect which shutdown Homebridge. Since I wasn't in debug, I am not sure if this will give you enough info to go on but thought I would share in case. I will try to reproduce the issue but was using Siri to control the hood vent fan and worked fine and then received the syntax error at some point and couldn't turn it off. Checked logs and saw homebridge was stopped.

I wonder if using the oven and the dishwasher caused the errors when looking at the log?

Plugin Version

0.16.9

Log File

HC syntax error.txt

This appliance does not support any programs.

Description of Issue

Unable to control my Dishwasher, also plugin didn't get real status of Dishwasher
Your plugin shows message in Homebridge UI settings: This appliance does not support any programs.

[Umývačka riadu] - is real name of my Dishwasher in Home Connect APP

Plugin Version

homebridge-homeconnect v0.19.0

Home Connect Appliance(s)

Bosch Dishwasher (E-Nr: SMI8YCS01E/01)

HomeKit App(s)

Apple Home, Homebridge Accessories (built-in homebridge control)

Log File

[1/5/2021, 15:45:28] [HomeConnect] Initializing HomeConnect platform...
[1/5/2021, 15:45:28] [HomeConnect] new HomeConnectPlatform
[1/5/2021, 15:45:29] [HomeConnect] Restored 1 cached accessories
[1/5/2021, 15:45:29] [HomeConnect] Refreshing access token in 79031 seconds
[1/5/2021, 15:45:29] [HomeConnect] Starting events stream for all appliances
[1/5/2021, 15:45:29] [HomeConnect] Home Connect request #1: STREAM https://api.home-connect.com/api/homeappliances/events
[1/5/2021, 15:45:29] [HomeConnect] Home Connect request #2: GET https://api.home-connect.com/api/homeappliances
[1/5/2021, 15:45:30] [HomeConnect] Started events stream for all appliances
[1/5/2021, 15:45:30] [HomeConnect] Home Connect request #2: OK +327ms
[1/5/2021, 15:45:30] [HomeConnect] Found 1 appliances
[1/5/2021, 15:45:30] [HomeConnect] Scheduling configuration schema write
[1/5/2021, 15:45:30] [HomeConnect] Connecting accessory 'Umývačka riadu'
[1/5/2021, 15:45:30] [HomeConnect] [Umývačka riadu] Bosch Dishwasher (E-Nr: SMI8YCS01E/01)
[1/5/2021, 15:45:30] [HomeConnect] [Umývačka riadu] No cache found
[1/5/2021, 15:45:30] [HomeConnect] [Umývačka riadu] Cache 'Appliance power' does not exist in cache
[1/5/2021, 15:45:30] [HomeConnect] [Umývačka riadu] Cache 'Appliance settings' does not exist in cache
[1/5/2021, 15:45:33] [HomeConnect] Scheduled configuration schema write complete

No confirmation URL / Nor initiate

Description of Issue

Homebridge doesnt provide me with the confirmation URL in any of the logs. Neither does it initiate the platform in the end, see details in the log below.

Plugin Version

v0.18.1

Home Connect Appliance(s)

Siemens Dishwasher->

HomeKit App(s)

Apple Home

Log File

[2020-5-29 14:13:09] Homebridge is running on port 51374.
[2020-5-29 14:13:14] [Sensibo] [AI DEBUG] Fan Setting: mmgePwRA : 2020-05-29T12:13:14.037Z :NewFanSpeed: auto CurrentFanLevel: high
[2020-5-29 14:13:14] [Sensibo] Changed status (name: Hallen, roomTemp: 22.9, on: true, mode: heat, targetTemp: 18, speed: auto)
[2020-5-29 14:13:15] [Config] Starting terminal session
[2020-5-29 14:13:48] [Sensibo] [AI DEBUG] Fan Setting: mmgePwRA : 2020-05-29T12:13:48.914Z :NewFanSpeed: high CurrentFanLevel: auto
[2020-5-29 14:13:49] [Sensibo] Changed status (name: Hallen, roomTemp: 22.9, on: true, mode: heat, targetTemp: 18, speed: high)
[2020-5-29 14:14:09] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:14:44] [Config] Terminal session ended.
[2020-5-29 14:14:54] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:14:54] [Verisure] info SmartLock (Låset): Getting target lock state.
[2020-5-29 14:14:54] [Verisure] info SmartLock (Låset): Getting current auto lock config.
[2020-5-29 14:14:54] [Yamaha] Current Input: TV 0
[2020-5-29 14:14:57] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:14:57] [Verisure] info SmartLock (Låset): Getting target lock state.
[2020-5-29 14:14:57] [Verisure] info SmartLock (Låset): Getting current auto lock config.
[2020-5-29 14:14:58] [Yamaha] Current Input: TV 0
[2020-5-29 14:15:02] [Config] Starting terminal session
[2020-5-29 14:15:09] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:16:09] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:17:09] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:18:09] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:19:09] [Verisure] info SmartLock (Låset): Getting current lock state.
[2020-5-29 14:19:11] [Config] Terminal session ended.
[2020-5-29 14:19:38] [Config] Changes to config.json saved.
[2020-5-29 14:19:39] [Config] Homebridge restart request received
[2020-5-29 14:19:39] [Config] UI / Bridge settings have not changed; only restarting Homebridge process
[2020-5-29 14:19:39] [HB Supervisor] Sending SIGTERM to Homebridge
[2020-5-29 14:19:39] Got SIGTERM, shutting down Homebridge...
[2020-5-29 14:19:44] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
[2020-5-29 14:19:49] [HB Supervisor] Restarting Homebridge...
[2020-5-29 14:19:49] [HB Supervisor] Starting Homebridge with extra flags: -I -D
[2020-5-29 14:19:49] [HB Supervisor] Started Homebridge v1.1.0 with PID: 8222
[2020-5-29 14:19:50] Loaded config.json with 0 accessories and 4 platforms.
[2020-5-29 14:19:51] ---
[2020-5-29 14:19:52] Loaded plugin: [email protected]
[2020-5-29 14:19:52] Registering platform 'homebridge-config-ui-x.config'
[2020-5-29 14:19:52] ---
[2020-5-29 14:19:53] Loaded plugin: [email protected]
[2020-5-29 14:19:53] Registering platform 'homebridge-homeconnect.HomeConnect'
[2020-5-29 14:19:53] ---
[2020-5-29 14:19:54] Loaded plugin: [email protected]
[2020-5-29 14:19:54] Registering platform 'homebridge-samsung-tizen.SamsungTizen'
[2020-5-29 14:19:54] ---
[2020-5-29 14:19:54] Loaded plugin: [email protected]
[2020-5-29 14:19:54] Registering platform 'homebridge-verisure.verisure'
[2020-5-29 14:19:54] ---
[2020-5-29 14:19:55] Loaded plugin: [email protected]
[2020-5-29 14:19:55] Registering platform 'homebridge-yamaha-avr.yamaha-avr'
[2020-5-29 14:19:55] ---
[2020-5-29 14:19:55] Loaded plugin: [email protected]
[2020-5-29 14:19:55] Registering platform '@combine-enterprises/homebridge-sensibo-sky.SensiboSky'
[2020-5-29 14:19:55] ---
[2020-5-29 14:19:55] Loading 4 platforms...
[2020-5-29 14:19:55] [Config] Initializing config platform...
[2020-5-29 14:19:55] [Config] Running in Service Mode
[2020-5-29 14:19:55] [Sensibo] Initializing SensiboSky platform...
[2020-5-29 14:19:55] [Sensibo] Fetching Sensibo devices...
[2020-5-29 14:19:55] [Verisure] Initializing verisure platform...
[2020-5-29 14:19:55] [Yamaha] Initializing yamaha-avr platform...
[2020-5-29 14:19:55] Initializing platform accessory 'Yamaha'...
[2020-5-29 14:19:55] [Sensibo] Hallen : AI State: true , RefreshCycle: 5000 , fixedState, AI, hideFan : auto true false
[2020-5-29 14:19:55] [Sensibo] Device Added (Name: Hallen, ID: mmgePwRA, Group: pods)
[2020-5-29 14:19:55] Initializing platform accessory 'Hallen'...
[2020-5-29 14:19:56] Initializing platform accessory 'SmartLock (Låset)'...
Setup Payload:
X-HM://0023YLVRSL83K
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

Program not supported & terminated events stream

Description of Issue

Error Log messages

Plugin Version

Home Connect Appliance(s)

Siemens EQ.500 integral

Log File

Mostly @ night:

[10/03/2021, 05:14:47] [homebridge-homeconnect] Terminated events stream for all appliances: getaddrinfo EAI_AGAIN api.home-connect.com


&



[10/03/2021, 08:39:26] [homebridge-homeconnect] [Kaffeevollautomat] Selected program ConsumerProducts.CoffeeMaker.Program.CleaningModes.ApplianceOffRinsing is not supported by the Home Connect API
[10/03/2021, 08:39:26] [homebridge-homeconnect] [Kaffeevollautomat] Active (Run)

Exactly one specific Program is not starting anymore - ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso

@thoukydides Hey there.
I noticed a while ago that I can't start one specific coffee program anymore.
ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
Neither in the Home/Eve App or by Siri. The device is always showing "not responding".
All other programs and the coffee maker itself work.

Has something changed from home connect server side? The Espresso program did work in the past.

Now I thought of maybe deleting a cached file to "reset"
But can't figure out which one to delete safely.
Sorry to bother but hope you can help what the best solution is and why this happened.

Thanks in advance.

Bildschirmfoto 2020-05-09 um 17 56 01

[2020-5-9 17:43:47] [HomeConnect] [Kaffeevollautomat] START Program 'Espresso' (ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso)
[2020-5-9 17:43:52] [HomeConnect] [Kaffeevollautomat] Home Connect API error: HomeAppliance did not respond in time, it might by offline [SDK.Error.HomeAppliance.Connection.Initialization.Failed]
[2020-5-9 17:43:52] [HomeConnect] [Kaffeevollautomat] START active program ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
[2020-5-9 17:43:52] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-xxx/programs/active
[2020-5-9 17:45:24] [HomeConnect] [Kaffeevollautomat] START Program 'Americano' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano)
[2020-5-9 17:45:25] [HomeConnect] [Kaffeevollautomat] Inactive, attention required (ActionRequired)
[2020-5-9 17:45:25] [HomeConnect] [Kaffeevollautomat] Active (Run)
[2020-5-9 17:45:25] [HomeConnect] [Kaffeevollautomat] Program 'Americano' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano) active
[2020-5-9 17:45:25] [HomeConnect] [Kaffeevollautomat] Selected program null is not supported by the Home Connect API
[2020-5-9 17:46:44] [HomeConnect] [Kaffeevollautomat] Inactive (Finished)
[2020-5-9 17:46:44] [HomeConnect] [Kaffeevollautomat] Program 'Americano' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano) inactive
[2020-5-9 17:46:44] [HomeConnect] [Kaffeevollautomat] Inactive (Ready)
[2020-5-9 17:49:47] [HomeConnect] [Kaffeevollautomat] Manual mode (remote start allowed, being operated locally)
[2020-5-9 17:49:51] [HomeConnect] [Kaffeevollautomat] Remote operation enabled (remote start allowed)
[2020-5-9 17:49:53] [HomeConnect] [Kaffeevollautomat] Inactive, attention required (ActionRequired)
[2020-5-9 17:49:53] [HomeConnect] [Kaffeevollautomat] Manual mode (remote start allowed, being operated locally)
[2020-5-9 17:49:53] [HomeConnect] [Kaffeevollautomat] Active (Run)
[2020-5-9 17:49:53] [HomeConnect] [Kaffeevollautomat] Program 'Americano' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano) active
[2020-5-9 17:49:53] [HomeConnect] [Kaffeevollautomat] Selected program null is not supported by the Home Connect API
[2020-5-9 17:49:57] [HomeConnect] [Kaffeevollautomat] Remote operation enabled (remote start allowed)
[2020-5-9 17:51:07] [HomeConnect] [Kaffeevollautomat] Inactive (Finished)
[2020-5-9 17:51:07] [HomeConnect] [Kaffeevollautomat] Program 'Americano' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano) inactive
[2020-5-9 17:51:08] [HomeConnect] [Kaffeevollautomat] Inactive (Ready)

[email protected], [email protected]

Power State in Version 0.16.2

Hi,

if I update from 0.16.1 to 0.16.2 the Power Switch doesn‘t show the correct state.

If I‘m going back to 0.16.1, all is correct.

Thanks for all the work you are doing with this plugin 👍

Keep the power Switch separate from the program Switch services

This plugin creates multiple services. WIth the exception of the Stateless Programmable Switch services (used to map Home Connect events to HomeKit automation triggers) there is no grouping or ordering of these services. HomeKit apps therefore present them in a random order. For most of the services this is not a problem, but it is awkward when the power Switch ends up in the middle of the Switch services used to control appliance programs.

There is a possibility that marking the power Switch as a Primary service will keep it separate. Quoting from the HomeKit Accessory Protocol Specification:

Accessories should list one of its services as the primary service. The primary service must match the primary function of the accessory and must also match with the accessory category. An accessory must expose only one primary service from its list of available services.

The other possibility is to create Linked services between the program control Switch services.

Linked services allows accessories to specify logical relationship between services. A service can link to one or more services. A service must not link to itself. Service links have context and meaning only to the first level of services that it links to. For example if Service A links to Service B, and service B links to Service C, this does not imply any relation between Service A to Service C. If Service A also relates to Service C then Service Aʼs linked services must include both Service B and Service C. Linked services allows applications to display logically grouped accessory controls in the UI.

Neither of these provide a well-defined way to order the program Switch services with respect to each other. It is also up to individual HomeKit apps how they interpret these attributes. However, it is worth experimenting...

The Service Label Index characteristic does provide an ordering to HomeKit services. However, this is only listed as being an optional characteristic for Stateless Programmable Switch (which is how this plugin uses it) and Valve services. It is unlikely that any HomeKit applications will pay attention to it for other service types.

This was originally raised by @DJay-X in issue #1.

UnhandledPromiseRejectionWarning: ReferenceError: err is not defined

Hello @thoukydides,

my homebridge homeconnect instance crashed today. What surprised me was that the homebridge was not restarted by itself, it just stopped.

I am not sure if the error is known or if it is related to the homeconnect api. Unfortunately I didn't have the DEBUG mode enabled, so I can only show you an excerpt from the journalctl.

I hope it helps you anyway.

Log.txt

King regards
Nastra

Ambient Light not detected if hood switched off (Bosch DWF97RW65)

Description of Issue

If the hood and the ambient light is switched off and I start Homebridge, the plugin does not detect the ambient light. The settings for color and brightness are missing. Only the on/off switch for the ambient light is available.

It seems the BSH.Common.Setting.AmbientLightBrightness and BSH.Common.Setting.AmbientLightCustomColor settings are only available via the API, if the ambient light is currently switched on.

Workaround:

  • Delete homebridge-homeconnect cache
  • Switch on ambient light on hood and set custom color
  • Restart homebridge

Plugin Version

0.17.2

Home Connect Appliance(s)

BOSCH-DWF97RW65

HomeKit App(s)

/

Log File

/

Feature request: IFTTT Support for existing devices

Hello @thoukydides,

i have an idea and wanted to ask you what you think about it and if you would like to implement it.
You have already written that there are other possibilities to control a device via ifttt than via the normal home-connect api.

Wouldn't it be possible to add an option to your plugin in config.json that allows you to add additional switches to the device that call ifttt functions? These switches should be user definable in config.json with the appropriate ifttt automations similar to the ifttt plugin.

This would give us the big advantage that additional options are available that are not available through the normal homeconnect api.

It is just an idea and I am aware that it is not easy to implement and I am not sure if there is anything technically wrong with it. So I just wanted to share this idea with you :-)

But I think it could be an enrichment for the plugin.

Best Regards
Nastra

config within HOOBS and identify in eve

At first: Great connector. Great description. Thx so much.

Currently I face some problems but want to dig into this on my own.

But in the documentation you are referring to HOOBS and that the configuration there has to be done via .homebridge-homeconnect-v1.schema.json, etc. But I'm unable to find this within my HOOBS docker. Do you have an idea/hint, where this is stored?

And you recommend to initiate identify in other apps like eve. But who to trigger this there? I cannot find a button or routine there. Do you have an idea or hint as well?

Thanks and best regards

Too many switches

I have a Siemens washer and dryer, and when exposing them in HomeKit, I end up with over 20 new switches for various cycles. As they are all non-functional when the devices are off, and also when the machines are running, they’re quite useless, confusing and cluttering up the HomeKit interface.

Would it be possible to add an option to hide the program cycles? I would be more than happy with just the timer, the current state and a switch for on/off or play/pause in HomeKit.

Corrupt cache file

Description of Issue

Log is constantly littered by this warning.

Plugin Version

Home Connect Appliance(s)

Dishwasher

Log File

(node:27377) UnhandledPromiseRejectionWarning: Error: [node-persist][readFile] /var/lib/homebridge/homebridge-homeconnect/persist/130b9cf2dc079eb8116e6fca2c2ec001 does not look like a valid storage file!
at /usr/lib/node_modules/homebridge-homeconnect/node_modules/node-persist/src/local-storage.js:314:89
at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
(node:27377) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 11) (node:27377) UnhandledPromiseRejectionWarning: Error: [node-persist][readFile] /var/lib/homebridge/homebridge-homeconnect/persist/130b9cf2dc079eb8116e6fca2c2ec001 does not look like a valid storage file!
at /usr/lib/node_modules/homebridge-homeconnect/node_modules/node-persist/src/local-storage.js:314:89
at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
(node:27377) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 11)

Appliance not connected to Home Connect cloud servers

Description of Issue

I try to turn on the appliance via the Home app or the Eve app but it doesn't work. In the Home app, the power switch does nothing at all. In the Eve app the coffee maker is shown as inactive and I can't select anything except to query the ID and that works and the ID is also displayed in the Homebridge log.
I don't really need any programs, it would be enough for me to be able to switch on the machine.

Plugin Version

v0.19.0

Home Connect Appliance(s)

SIEMENS-TP507DX4-68A40E358788

"platform": "NukiBridge"
},
{
"clientid": "XXX",
"simulator": false,
"language": {
"api": "de-DE"
},
"SIEMENS-TP507DX4-68A40E358788": {
"programs": []
},
"platform": "HomeConnect"

Log File

[23.12.2020, 09:25:51] Loaded plugin: [email protected]
[23.12.2020, 09:25:51] Registering platform 'homebridge-homeconnect.HomeConnect'
[23.12.2020, 09:25:51] Registering platform 'homebridge-homeconnect.HomeConnect'
[23.12.2020, 09:25:53] [HomeConnect] Initializing HomeConnect platform...
[23.12.2020, 09:25:53] [HomeConnect] Initializing HomeConnect platform...
[23.12.2020, 09:25:53] [HomeConnect] new HomeConnectPlatform
[23.12.2020, 09:25:53] [HomeConnect] new HomeConnectPlatform
[23.12.2020, 09:25:53] [HomeConnect] Restored 1 cached accessories
[23.12.2020, 09:25:53] [HomeConnect] Refreshing access token in 11212 seconds
[23.12.2020, 09:25:53] [HomeConnect] Starting events stream for all appliances
[23.12.2020, 09:25:53] [HomeConnect] Home Connect request #1: STREAM https://api.home-connect.com/api/homeappliances/events
[23.12.2020, 09:25:53] [HomeConnect] Home Connect request #2: GET https://api.home-connect.com/api/homeappliances
[23.12.2020, 09:25:53] [HomeConnect] Home Connect request #2: OK +281ms
[23.12.2020, 09:25:53] [HomeConnect] Found 1 appliances
[23.12.2020, 09:25:53] [HomeConnect] Scheduling configuration schema write
[23.12.2020, 09:25:53] [HomeConnect] Connecting accessory 'Kaffeevollautomat'
[23.12.2020, 09:25:53] [HomeConnect] [Kaffeevollautomat] Siemens CoffeeMaker (E-Nr: TP507DX4/03)
[23.12.2020, 09:25:53] [HomeConnect] Started events stream for all appliances
[23.12.2020, 09:25:53] [HomeConnect] [Kaffeevollautomat] Event START (0 items)
[23.12.2020, 09:25:53] [HomeConnect] [Kaffeevollautomat] Connected, so reading appliance state...
[23.12.2020, 09:25:53] [HomeConnect] [Kaffeevollautomat] No cache found
[23.12.2020, 09:25:53] [HomeConnect] [Kaffeevollautomat] Cache 'Appliance power' does not exist in cache
[23.12.2020, 09:25:53] [HomeConnect] Home Connect request #3: GET https://api.home-connect.com/api/homeappliances/SIEMENS-TP507DX4-68A40E358788
[23.12.2020, 09:25:54] [HomeConnect] Home Connect request #3: OK +199ms
[23.12.2020, 09:25:54] [HomeConnect] [Kaffeevollautomat] The appliance is offline
[23.12.2020, 09:25:54] [HomeConnect] [Kaffeevollautomat] GET status
[23.12.2020, 09:25:54] [HomeConnect] [Kaffeevollautomat] Error: The appliance is offline
at HomeConnectDevice.requireConnected (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:545:19)
at HomeConnectDevice.requireConnected (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:545:19)
at HomeConnectDevice.requireConnected (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:545:19)
at HomeConnectDevice.requireMonitor (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:558:14)
at HomeConnectDevice.requireMonitor (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:558:14)
at HomeConnectDevice.requireMonitor (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:558:14)
at HomeConnectDevice.getStatus (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:105:18)
at HomeConnectDevice.getStatus (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:105:18)
at HomeConnectDevice.getStatus (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:105:18)
at Array. (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:469:24)
at Array. (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:469:24)
at HomeConnectDevice.readAll (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:502:33)
at HomeConnectDevice.readAll (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:502:33)
at HomeConnectDevice.readAll (/usr/lib/node_modules/homebridge-homeconnect/lib/homeconnect_device.js:502:33)
[23.12.2020, 09:25:54] [HomeConnect] [Kaffeevollautomat] Ignoring appliance state read due to disconnection: The appliance is offline
[23.12.2020, 09:25:54] [HomeConnect] [Kaffeevollautomat] Appliance disconnected; abandoning 4 pending reads
[23.12.2020, 09:25:56] [HomeConnect] Scheduled configuration schema write complete
[23.12.2020, 09:26:45] [HomeConnect] [Kaffeevollautomat] Identify: SIEMENS-TP507DX4-68A40E358788
[23.12.2020, 09:26:45] [HomeConnect] [Kaffeevollautomat] Cache 'Appliance programs' does not exist in cache
[23.12.2020, 09:27:28] [HomeConnect] [Kaffeevollautomat] Identify: SIEMENS-TP507DX4-68A40E358788
[23.12.2020, 09:27:28] [HomeConnect] [Kaffeevollautomat] Cache 'Appliance programs' does not exist in cache
[23.12.2020, 09:27:54] [HomeConnect] [Kaffeevollautomat] Identify: SIEMENS-TP507DX4-68A40E358788
[23.12.2020, 09:27:54] [HomeConnect] [Kaffeevollautomat] Cache 'Appliance programs' does not exist in cache

Program seconds remaining for turned off appliance

I've just set up your plugin and everything showed up nicely. Now monitoring it a bit and while everything is turned off the logs says a different story.

Is this normal? Piekarnik (which is Cooking Oven) is turned off and nothing is running, yet Syslog is showing via tail that it's currently running some program.

Dec 31 18:09:46 evoservices homebridge[2341]: [12/31/2019, 6:09:46 PM] [HomeConnect] [Piekarnik] Connected
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Door closed
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program inactive; 0 seconds remaining
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Hot air eco' (Cooking.Oven.Program.HeatingMode.HotAirEco) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Top  bottom heating eco' (Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Pizza setting' (Cooking.Oven.Program.HeatingMode.PizzaSetting) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Intensive heat' (Cooking.Oven.Program.HeatingMode.IntensiveHeat) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Slow cook' (Cooking.Oven.Program.HeatingMode.SlowCook) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program '4D Hot air' (Cooking.Oven.Program.HeatingMode.HotAir) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Topbottom heating' (Cooking.Oven.Program.HeatingMode.TopBottomHeating) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Hot air grilling' (Cooking.Oven.Program.HeatingMode.HotAirGrilling) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Bottom heating' (Cooking.Oven.Program.HeatingMode.BottomHeating) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Dry food' (Cooking.Oven.Program.HeatingMode.Desiccation) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Preheat ovenware' (Cooking.Oven.Program.HeatingMode.PreheatOvenware) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'CoolStart function' (Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Program 'Keep warm' (Cooking.Oven.Program.HeatingMode.KeepWarm) inactive
Dec 31 18:09:48 evoservices homebridge[2341]: [12/31/2019, 6:09:48 PM] [HomeConnect] [Piekarnik] Off
Dec 31 18:11:23 evoservices homebridge[2341]: [12/31/2019, 6:11:23 PM] [HomeConnect] [Piekarnik] Door open
Dec 31 18:11:23 evoservices homebridge[2341]: [12/31/2019, 6:11:23 PM] [HomeConnect] [Piekarnik] Active
Dec 31 18:11:28 evoservices homebridge[2341]: [12/31/2019, 6:11:28 PM] [HomeConnect] [Piekarnik] Door closed
Dec 31 18:11:28 evoservices homebridge[2341]: [12/31/2019, 6:11:28 PM] [HomeConnect] [Piekarnik] Active and program running
Dec 31 18:11:32 evoservices homebridge[2341]: [12/31/2019, 6:11:32 PM] [HomeConnect] [Piekarnik] Program 1858 seconds remaining
Dec 31 18:11:33 evoservices homebridge[2341]: [12/31/2019, 6:11:33 PM] [HomeConnect] [Piekarnik] Active
Dec 31 18:11:34 evoservices homebridge[2341]: [12/31/2019, 6:11:34 PM] [HomeConnect] [Piekarnik] Active and program running
Dec 31 18:11:34 evoservices homebridge[2341]: [12/31/2019, 6:11:34 PM] [HomeConnect] [Piekarnik] Program 1857 seconds remaining
Dec 31 18:11:37 evoservices homebridge[2341]: [12/31/2019, 6:11:37 PM] [HomeConnect] [Piekarnik] Program 1854 seconds remaining
Dec 31 18:11:52 evoservices homebridge[2341]: [12/31/2019, 6:11:52 PM] [HomeConnect] [Piekarnik] Program 1839 seconds remaining
Dec 31 18:12:11 evoservices homebridge[2341]: [12/31/2019, 6:12:11 PM] [HomeConnect] [Piekarnik] Program 1820 seconds remaining
Dec 31 18:12:29 evoservices homebridge[2341]: [12/31/2019, 6:12:29 PM] [HomeConnect] [Piekarnik] Program 1802 seconds remaining
Dec 31 18:12:37 evoservices homebridge[2341]: [12/31/2019, 6:12:37 PM] [HomeConnect] [Piekarnik] Program 1794 seconds remaining
Dec 31 18:12:48 evoservices homebridge[2341]: [12/31/2019, 6:12:48 PM] [HomeConnect] [Piekarnik] Program 1783 seconds remaining
Dec 31 18:13:07 evoservices homebridge[2341]: [12/31/2019, 6:13:07 PM] [HomeConnect] [Piekarnik] Program 1764 seconds remaining
Dec 31 18:13:25 evoservices homebridge[2341]: [12/31/2019, 6:13:25 PM] [HomeConnect] [Piekarnik] Program 1746 seconds remaining
Dec 31 18:13:37 evoservices homebridge[2341]: [12/31/2019, 6:13:37 PM] [HomeConnect] [Piekarnik] Program 1734 seconds remaining
Dec 31 18:13:44 evoservices homebridge[2341]: [12/31/2019, 6:13:44 PM] [HomeConnect] [Piekarnik] Program 1727 seconds remaining
Dec 31 18:14:05 evoservices homebridge[2341]: [12/31/2019, 6:14:05 PM] [HomeConnect] [Piekarnik] Program 1709 seconds remaining
Dec 31 18:14:23 evoservices homebridge[2341]: [12/31/2019, 6:14:23 PM] [HomeConnect] [Piekarnik] Program 1690 seconds remaining
Dec 31 18:14:37 evoservices homebridge[2341]: [12/31/2019, 6:14:37 PM] [HomeConnect] [Piekarnik] Program 1674 seconds remaining
Dec 31 18:14:40 evoservices homebridge[2341]: [12/31/2019, 6:14:40 PM] [HomeConnect] [Piekarnik] Program 1671 seconds remaining

Siri power control "failed to respond" (Active characteristic in Switch service)

I noticed that when switch on the coffee maker Siri is giving feedback that the device is not responding. However the device is turning on and cleaning. It seems Siri/HomeKit is not noticing the "on" progress and assume too quick as not responding. Maybe the timeout could be a few seconds longer?Not sure if this could be a solution or even possible?
Thanks in advance.

Coffee Maker programs (Bosch CTL636ES6, Siemens TI9553X1RW)

First of all thanks for your work and sharing.
I was desperate in hope for a Homebridge home connect plugin to use with my Bosch CTL636ES6 Coffee Maker.
If you are interested I’m happy to help „as a user with this coffee maker“ ;) so that your plugin will also give full support for all the available home connect features for this device. Im available in the new year.

Once again thanks. Happy holidays and all the best.

Hood fan and light control (Thermador VCIN48GWS)

First off - Thanks for getting this going!

I hooked this up to homebridge and HomeKit without any issues and it is running fine.

Now that it is hooked up, I wanted to try some basic things out but no such luck. I read the other issues thread and understand your thoughts around Apple having not defined HomeKit services and characteristics that are particularly suitable for these sorts of appliances.

However, I have a connected hood vent and would like to control the fan (0 thru 4 speeds - 0 = off and 4 is the highest) and the lights (dimmer control). (see screenshots) I figure these services are defined in HomeKit already so was hoping it would be possible to start there with this plug in.

It would be nice to know if my connected dishwasher is on or if the cycle has ended. And if my connected oven is on or not. But I am OK with trying to get the hood vent above working first!

I am not an AppDev coder but I am a tinkerer. If you need me to TCPDUMP and grab PCAPs from the Thermador HomeConnect app to help out or have any ideas what I can do to help, I am up for helping out. Here is my homebridge output when your plugin loads so you can get see the model numbers and the options that show up.

Let me know your thoughts when you have a sec.
Thanks!

[Homebridge] [12/27/2019, 6:09:27 PM] [HomeConnect] Home Connect authorization token saved
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] Adding new accessory 'Hood'
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Hood] Thermador Hood (E-Nr: VCIN48GWS/01)
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] Adding new accessory 'Oven Left'
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Oven Left] Thermador Oven (E-Nr: PRD486WDHU/01)
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] Adding new accessory 'Oven Right'
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Oven Right] Thermador Oven (E-Nr: PRD486WDHU/01)
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] Adding new accessory 'Dishwasher'
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Dishwasher] Thermador Dishwasher (E-Nr: DWHD660WPR/01)
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Hood] Connected
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Oven Left] Connected
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Oven Right] Connected
[Homebridge] [12/27/2019, 6:09:28 PM] [HomeConnect] [Dishwasher] Connected
[Homebridge] [12/27/2019, 6:09:29 PM] [HomeConnect] [Oven Right] Inactive
[Homebridge] [12/27/2019, 6:09:29 PM] [HomeConnect] [Oven Right] Door closed
[Homebridge] [12/27/2019, 6:09:29 PM] [HomeConnect] [Oven Right] Inactive
[Homebridge] [12/27/2019, 6:09:29 PM] [HomeConnect] [Oven Right] Door closed
[Homebridge] [12/27/2019, 6:09:29 PM] [HomeConnect] [Oven Left] Inactive
[Homebridge] [12/27/2019, 6:09:29 PM] [HomeConnect] [Oven Left] Door closed
[Homebridge] [12/27/2019, 6:09:30 PM] [HomeConnect] [Dishwasher] Door open
[Homebridge] [12/27/2019, 6:09:30 PM] [HomeConnect] [Dishwasher] Inactive
[Homebridge] [12/27/2019, 6:09:30 PM] [HomeConnect] [Hood] Off
[Homebridge] [12/27/2019, 6:09:30 PM] [HomeConnect] [Oven Right] Off
[Homebridge] [12/27/2019, 6:09:30 PM] [HomeConnect] [Oven Left] Off
[Homebridge] [12/27/2019, 6:09:31 PM] [HomeConnect] [Dishwasher] Off

IMG_0451
IMG_0450
IMG_0449

Does not support any programs - Coffee Maker

Description of Issue

Since yesterday my siemens coffee maker no longer works with HomeKit. The Log say that the machine does not support any program.

Plugin Version

homebridge-homeconnect v0.18.1

Home Connect Appliance(s)

Siemens EQ9 plus connect TI9555X1DE/10

Log File

[5/28/2020, 14:31:49] [HomeConnect] Started events stream for all appliances
[5/28/2020, 14:31:49] [HomeConnect] Home Connect request #2: OK +612ms
[5/28/2020, 14:31:49] [HomeConnect] Found 1 appliances
[5/28/2020, 14:31:49] [HomeConnect] Scheduling configuration schema write
[5/28/2020, 14:31:49] [HomeConnect] Connecting accessory 'Kaffeemaschine'
[5/28/2020, 14:31:49] [HomeConnect] [Kaffeemaschine] Siemens CoffeeMaker (E-Nr: TI9555X1DE/10)
[5/28/2020, 14:31:49] [HomeConnect] [Kaffeemaschine] Connected, so reading appliance state...
[5/28/2020, 14:31:49] [HomeConnect] Home Connect request #3: GET https://api.home-connect.com/api/homeappliances/SIEMENS-TI9555X1DE-68A40E323110
[5/28/2020, 14:31:49] [HomeConnect] [Kaffeemaschine] Cache loaded (60 entries)
[5/28/2020, 14:31:49] [HomeConnect] [Kaffeemaschine] Cache 'Appliance power' [de-DE, updated 97497 seconds ago] is too old

[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #5: OK +1220ms
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #6: GET https://api.home-connect.com/api/homeappliances/SIEMENS-TI9555X1DE-68A40E323110/programs/selected
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #6: There is no program selected [SDK.Error.NoProgramSelected] +205ms
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #7: GET https://api.home-connect.com/api/homeappliances/SIEMENS-TI9555X1DE-68A40E323110/programs/active
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #7: There is no program active [SDK.Error.NoProgramActive] +160ms
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] Successfully read all appliance state
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] connected=true (5 listeners)
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] Connected
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #8: GET https://api.home-connect.com/api/homeappliances/SIEMENS-TI9555X1DE-68A40E323110/settings/BSH.Common.Setting.PowerState
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] Cache 'Appliance programs' [de-DE, updated 845 seconds ago]
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] Does not support any programs
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #9: GET https://api.home-connect.com/api/homeappliances/SIEMENS-TI9555X1DE-68A40E323110/programs/available
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #9: OK +157ms
[5/28/2020, 14:31:54] [HomeConnect] Scheduling configuration schema write
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] 'Program details' written to cache
[5/28/2020, 14:31:54] [HomeConnect] Home Connect request #8: Setting not found for HomeAppliance [SDK.Error.UnsupportedSetting] +194ms
[5/28/2020, 14:31:54] [HomeConnect] [Kaffeemaschine] 'Appliance power' written to cache
[5/28/2020, 14:31:55] [HomeConnect] [Kaffeemaschine] Cache saved (60 entries)
[5/28/2020, 14:31:55] [HomeConnect] [Kaffeemaschine] Finished reading available program options
[5/28/2020, 14:31:55] [HomeConnect] [Kaffeemaschine] Invalid program configuration ignored: Program key 'ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso' is not supported by the appliance

[5/28/2020, 14:31:55] [HomeConnect] [Kaffeemaschine] Adding services for 0 programs
[5/28/2020, 14:31:55] [HomeConnect] [Kaffeemaschine] Removing services for 10 programs
[5/28/2020, 14:31:55] [HomeConnect] [Kaffeemaschine] Cache 'Appliance commands' [de-DE, updated 845 seconds ago]

[5/28/2020, 14:31:59] [HomeConnect] [Kaffeemaschine] Cache saved (60 entries)
[5/28/2020, 14:31:59] [HomeConnect] [Kaffeemaschine] Cannot read property 'constraints' of null
[5/28/2020, 14:31:59] [HomeConnect] [Kaffeemaschine] Initialising mixin 'HasPower'
[5/28/2020, 14:31:59] [HomeConnect] [Kaffeemaschine] TypeError: Cannot read property 'constraints' of null
at ApplianceCoffeeMaker.init (/usr/lib/node_modules/homebridge-homeconnect/lib/has_power.js:47:30)
at doInit (/usr/lib/node_modules/homebridge-homeconnect/lib/appliance_generic.js:253:21)

Pause/Resume support

The Home Connect documentation describes commands to:

It looks like the API provides methods to:

  • get a list of supported commands: GET /homeappliances/{haid}/commands
  • and to execute a specific command: PUT /homeappliances/{haid}/commands/{commandkey}

Unfortunately, neither of these are currently supported by the simulators. The both return the error:

The requested resource could not be found. [404]

I cannot try them with my Oven and Hob physical appliances due to the lack of the necessary -Control scope authorization:

Insufficient scope for this resource [insufficient_scope]

That leaves my Dishwasher (which the documentation suggests should support Resume but not Pause). The GET returns:

{ commands: [] }

and the PUT returns:

command: BSH.Common.Command.PauseProgram not supported  [SDK.Error.UnsupportedCommand]
command: BSH.Common.Command.ResumeProgram not supported  [SDK.Error.UnsupportedCommand]

Buttons in HomeKit?

For every one of my appliances (Hood, Dishwasher and Cooktop), I get 2 tiles: a switch (with the accessories inside that I can show as separate tiles) and a button (that is also inside the switch). All buttons have unconfigured actions (1 for the hood, 2 for the dishwasher, 3 for the cooktop). I don't get what these are for...? If I just want an on/off switch + light control for each appliance, can I hide them all?

Thanks!

The appliance is offline - But it is not

Hi...

recently I get a lot of errors in the log. v0.17.0
Siri confirms that the coffee maker is turned off but it isn't.
Or Siri points that the device is not responding.
Both is strange.

With the Home Connect App I still can control the machine and it responds instantly.

Any Idea?
Thanks in advance.

Feb 23 19:16:48 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:16:48] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:16:48 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:16:48] [HomeConnect] Starting events stream for all appliances
Feb 23 19:17:19 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:17:19] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 23 19:17:19 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:17:19] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Feb 23 19:17:19 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:17:19] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 23 19:17:19 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:17:19] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 23 19:17:19 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:17:19] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Feb 23 19:17:19 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:17:19] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 23 19:18:00 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:00] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 23 19:18:00 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:00] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Feb 23 19:18:00 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:00] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 23 19:18:00 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:00] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:18:00 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:00] [HomeConnect] Starting events stream for all appliances
Feb 23 19:18:12 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:12] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:18:12 raspberrypi-3BPlus homebridge[8966]: [2020-2-23 19:18:12] [HomeConnect] Starting events stream for all appliances
Feb 23 19:22:28 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:28] [HomeConnect] Failed to read list of home appliances: StatusCodeError: Home Connect API error: Timeout on Home Connect subsystem. Please try it again. [SDK.Error.504.GatewayTimeout]
Feb 23 19:22:28 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:28] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:22:28 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:28] [HomeConnect] Starting events stream for all appliances
Feb 23 19:22:40 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:40] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:22:40 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:40] [HomeConnect] Starting events stream for all appliances
Feb 23 19:22:52 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:52] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:22:52 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:22:52] [HomeConnect] Starting events stream for all appliances
Feb 23 19:23:05 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:05] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:23:05 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:05] [HomeConnect] Starting events stream for all appliances
Feb 23 19:23:17 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:17] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:23:17 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:17] [HomeConnect] Starting events stream for all appliances
Feb 23 19:23:29 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:29] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:23:29 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:29] [HomeConnect] Starting events stream for all appliances
Feb 23 19:23:41 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:41] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:23:41 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:41] [HomeConnect] Starting events stream for all appliances
Feb 23 19:23:53 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:53] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:23:53 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:23:53] [HomeConnect] Starting events stream for all appliances
Feb 23 19:24:05 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:05] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:24:05 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:05] [HomeConnect] Starting events stream for all appliances
Feb 23 19:24:18 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:18] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:24:18 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:18] [HomeConnect] Starting events stream for all appliances
Feb 23 19:24:30 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:30] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:24:30 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:30] [HomeConnect] Starting events stream for all appliances
Feb 23 19:24:42 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:42] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:24:42 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:42] [HomeConnect] Starting events stream for all appliances
Feb 23 19:24:54 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:54] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:24:54 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:24:54] [HomeConnect] Starting events stream for all appliances
Feb 23 19:25:06 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:06] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:25:06 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:06] [HomeConnect] Starting events stream for all appliances
Feb 23 19:25:18 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:18] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:25:18 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:18] [HomeConnect] Starting events stream for all appliances
Feb 23 19:25:31 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:31] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:25:31 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:31] [HomeConnect] Starting events stream for all appliances
Feb 23 19:25:43 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:43] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:25:43 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:43] [HomeConnect] Starting events stream for all appliances
Feb 23 19:25:55 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:55] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:25:55 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:25:55] [HomeConnect] Starting events stream for all appliances
Feb 23 19:26:07 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:26:07] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:26:07 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:26:07] [HomeConnect] Starting events stream for all appliances
Feb 23 19:26:18 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:26:18] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Proxy Error
Feb 23 19:26:18 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:26:18] [HomeConnect] Starting events stream for all appliances
Feb 23 19:26:30 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:26:30] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Gateway Timeout
Feb 23 19:26:30 raspberrypi-3BPlus homebridge[6844]: [2020-2-23 19:26:30] [HomeConnect] Starting events stream for all appliances

Contact Sensor (how does the coffee maker switch work?)

Description of Enhancement

Hey,
can you include a contact sensor instead of a switch that is triggered (for coffee maker "water empty, "drip tray full", "ban container empty")
How does this switch even work? Is it "pressed" every time the coffee maker is turned on, or just when the status occurs?

HomeKit Mapping

Home Connect Appliance(s)

Coffee Maker

Hood Fan Not Turning on with 0.19

@thoukydides Not sure what changes went in with 0.19 but I can't use Siri to turn on the hood fan and change speeds like I used to. I went into debug mode on 0.19 but nothing comes up at all in the logs when I try to turn the hood lights on or off with Siri. It's like it my Siri commands are just ignored completely.

Reverting back to 0.18.3 fixes it and everything works like normal.

[HomeConnect] [Hood] Thermador Hood (E-Nr: VCIN48GWS/01)

Anything you want me to try?

Thanks

CoffeeMaker auto standby not detected (Siemens TI9575X1DE/10)

Description of Issue

Hi, first thank you for your job, good integration.

If I switch on and off by app the coffe machine is working fine, also by app Homeconnect.

Problem description:
after 1 hour onot working program the coffe machineare goiing itself to standby, The floow to power standby coffe machine:
inactive until 1 hour => clean the machine=> power standby

Home Connect Appliance(s)

Siemens CoffeeMaker (E-Nr: TI9575X1DE/10)

Log File

[2020-10-23 16:31:12] [HomeConnect] [Macchina Caffè] Active (Run)
[2020-10-23 16:31:12] [HomeConnect] [Macchina Caffè] Selected program null is not supported by the Home Connect API
[2020-10-23 16:31:49] [HomeConnect] [Macchina Caffè] Inactive (Inactive)

Thanks a lot for your cooperation.
Ivan

Bug when active program „Change water filter“

Hi,

I made the following observation. The message that the filter needs to be changed appears on my coffee machine. As long as the message on the coffee machine was not confirmed, the plugin crashes when a switch is activated in HomeKit.

T. --
Feb 26 21:33:27 raspberrypi homebridge[13854]: [2/26/2020, 21:33:27] [HomeConnect] [Kaffeemaschine] On
Feb 26 21:33:27 raspberrypi homebridge[13854]: [2/26/2020, 21:33:27] [HomeConnect] [Kaffeemaschine] Manual mode (remote start allowed, being operated locally)
Feb 26 21:33:31 raspberrypi homebridge[13854]: [2/26/2020, 21:33:31] [HomeConnect] [Kaffeemaschine] Remote operation enabled (remote start allowed)
Feb 26 21:34:12 raspberrypi homebridge[13854]: [2/26/2020, 21:34:12] [HomeConnect] [Kaffeemaschine] SET Off
Feb 26 21:34:12 raspberrypi homebridge[13854]: [2/26/2020, 21:34:12] [HomeConnect] [Kaffeemaschine] Home Connect API error: BSH.Common.Setting.PowerState currently not available or writable [SDK.Error.InvalidSettingState]
Feb 26 21:34:12 raspberrypi homebridge[13854]: [2/26/2020, 21:34:12] [HomeConnect] [Kaffeemaschine] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.StandbyFeb 26 21:34:12 raspberrypi homebridge[13854]: [2/26/2020, 21:34:12] [HomeConnect] [Kaffeemaschine] PUT https://api.home-connect.com/api/homeappliances/SIEMENS-TI9555X1DE-68A40E325678/settings/BSH.Common.Setting.PowerState
Feb 26 21:34:16 raspberrypi homebridge[13854]: [2/26/2020, 21:34:16] [HomeConnect] [Kaffeemaschine] Inactive (Ready)
Feb 26 21:36:43 raspberrypi homebridge[13854]: [2/26/2020, 21:36:43] [HomeConnect] [Kaffeemaschine] Manual mode (remote start allowed, being operated locally)
Feb 26 21:36:48 raspberrypi homebridge[13854]: [2/26/2020, 21:36:48] [HomeConnect] [Kaffeemaschine] Remote operation enabled (remote start allowed)

Sent with GitHawk

Has the Plugin an effect on the whole HomeConnect connection?

@thoukydides Hope you are well.

I noticed with some of the latest updates of the plugin, that is not that reliable with my coffee maker than it was in older versions.

I notice just from time to time that when turning the machine on/off by Siri, the answer is that the device is not available.

Home Connect connection was available, checking the display on the device as well in the Home Connect App. However, short after giving this command to HomeKit the connection switched to "not available". Waiting a few minutes and the connection was back again.

Napkin 25 01 20, 3 16 58 PM

Not sure if this is somehow in context. Or there is a mayor chance in something from 0.14.0 to the latest?

I will have an eye on that because at the moment I can't reproduce the error. Sometimes everting is working reliable and quick. The next time nothing works.

I just want to keep you informed about my observation and give again feedback after some day.
Or maybe you have an Idea in advance.

Thanks again.

Jan 25 15:13:01 raspberrypi-3BPlus homebridge[439]: [2020-1-25 15:13:01] [HomeConnect] [Kaffeevollautomat] SET Off
Jan 25 15:13:11 raspberrypi-3BPlus homebridge[439]: [2020-1-25 15:13:11] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Timeout on Home Connect subsystem. Please try it again. [SDK.Error.504.GatewayTimeout]
Jan 25 15:13:11 raspberrypi-3BPlus homebridge[439]: [2020-1-25 15:13:11] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Jan 25 15:13:11 raspberrypi-3BPlus homebridge[439]: [2020-1-25 15:13:11] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-12A34B5678C9/settings/BSH.Common.Setting.PowerState

Automation improvement

When you have multiple devices, like I have, and you want to automate things at a certain time for example, you see multiple power toggles, but you're unable to determine which toggle is which device. Maybe there is an easy solution to this, but as far as I can see there isn't, other than error guessing.

Dryer / Washer / WasherDryer power and remote start

Hello, thank you very much for the great plugin. I think a lot of people have been waiting a long time for it. I have a question because it is not clear to me.

Is it possible with your plugin and the Dev API to turn a washing machine or dryer on and off?
What about the remote start, can it be activated?

Thanks.

Best Regards

Programmable Switch Names in Home app

Description of Issue

On my fridge, there are programmable switches created. In the Home app, they show up as "BUTTON 1", "BUTTON 2", "BUTTON 3". However, if I use the Eve app, it properly shows me the programmable switch names of "Freezer Door Alarm", "Refrigerator Door Alarm", "Freezer Temperature Alarm". Is there more than one attribute on the programmable switches that need to be set so that the Home app also shows the proper names? Or is this a bug in the Home App?

Also (feature request): I see in the logs when the Door is open and then when the Door is closed. Can these be mapped to virtual programmable switches so I can attach automation rules to them? Rather than waiting for the "Refrigerator Door Alarm" to go off?

Plugin Version

v0.19.0

Home Connect Appliance(s)

[1/3/2021, 7:19:59 PM] [HomeConnect] [Fridge] Bosch FridgeFreezer (E-Nr: B36CL80ENS/02)

HomeKit App(s)

Apple Home

Log File

[1/5/2021, 10:30:58 AM] [HomeConnect] Started events stream for all appliances
[1/5/2021, 10:30:58 AM] [HomeConnect] Home Connect request #2: OK +1003ms 
[1/5/2021, 10:30:58 AM] [HomeConnect] Found 3 appliances
[1/5/2021, 10:30:58 AM] [HomeConnect] Scheduling configuration schema write
[1/5/2021, 10:30:58 AM] [HomeConnect] Connecting accessory 'Dishwasher'
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Bosch Dishwasher (E-Nr: SHE88PZ65N/01)
[1/5/2021, 10:30:58 AM] [HomeConnect] Connecting accessory 'Hood'
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Bosch Hood (E-Nr: HCP50652UC/01)
[1/5/2021, 10:30:58 AM] [HomeConnect] Connecting accessory 'Fridge freezer'
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Bosch FridgeFreezer (E-Nr: B36CL80ENS/02)
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Connected, so reading appliance state...
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Connected, so reading appliance state...
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Connected, so reading appliance state...
[1/5/2021, 10:30:58 AM] [HomeConnect] Home Connect request #3: GET https://api.home-connect.com/api/homeappliances/BOSCH-SHE88PZ65N-68A40E0BEF26
[1/5/2021, 10:30:58 AM] [HomeConnect] Home Connect request #4: GET https://api.home-connect.com/api/homeappliances/BOSCH-HCP50652UC-68A40E2B8B32
[1/5/2021, 10:30:58 AM] [HomeConnect] Home Connect request #5: GET https://api.home-connect.com/api/homeappliances/BOSCH-B36CL80ENS-68A40E2E1B72
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Cache loaded (18 entries)
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Cache 'Appliance power' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Cache 'Appliance settings' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Restored details of 6 programs
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Can be switched off
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Does not support Functional Light
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Cache 'Appliance settings' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Dishwasher] Does not support Ambient Light
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Cache loaded (7 entries)
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Cache 'Appliance power' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Cache 'Appliance fan' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Cache 'Appliance settings' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Can be switched off
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Cache 'Appliance fan manual program' [en-CA, updated 26 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood] Fan suppports 3 venting levels + 0 intensive levels
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood]     25% (Cooking.Hood.EnumType.Stage.FanStage01) = Siri 'low'
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood]     50% (Cooking.Hood.EnumType.Stage.FanStage02) = Siri 'medium'
[1/5/2021, 10:30:58 AM] [HomeConnect] [Hood]     100% (Cooking.Hood.EnumType.Stage.FanStage03) = Siri 'high'
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Cache loaded (5 entries)
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Cache 'Appliance power' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Cache 'Appliance settings' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Can be switched off
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Freezer Super mode
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Fresh mode
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Cache 'Appliance setting Fridge' [en-CA, updated 27 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Fridge temperature [1 .. 6°C]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Refrigerator Super mode
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Vacation mode
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Eco mode
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Cache 'Appliance setting Freezer' [en-CA, updated 26 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Freezer temperature [-22 .. -14°C]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Cache 'Appliance setting Chiller' [en-CA, updated 25 seconds ago]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Chiller temperature [0 .. 0°C]
[1/5/2021, 10:30:58 AM] [HomeConnect] [Fridge freezer] Supports Sabbath mode
[1/5/2021, 10:30:59 AM] [HomeConnect] Home Connect request #5: OK +1030ms 
[1/5/2021, 10:30:59 AM] [HomeConnect] Home Connect request #6: GET https://api.home-connect.com/api/homeappliances/BOSCH-B36CL80ENS-68A40E2E1B72/status
[1/5/2021, 10:30:59 AM] [HomeConnect] Home Connect request #3: OK +1037ms 
[1/5/2021, 10:30:59 AM] [HomeConnect] Home Connect request #7: GET https://api.home-connect.com/api/homeappliances/BOSCH-SHE88PZ65N-68A40E0BEF26/status
[1/5/2021, 10:30:59 AM] [HomeConnect] Home Connect request #4: OK +1393ms 
[1/5/2021, 10:30:59 AM] [HomeConnect] Home Connect request #8: GET https://api.home-connect.com/api/homeappliances/BOSCH-HCP50652UC-68A40E2B8B32/status
[1/5/2021, 10:31:00 AM] [HomeConnect] Home Connect request #7: OK +972ms 
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] BSH.Common.Status.RemoteControlActive=true (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] BSH.Common.Status.RemoteControlStartAllowed=false (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] BSH.Common.Status.DoorState=BSH.Common.EnumType.DoorState.Closed (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] Door closed
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] BSH.Common.Status.OperationState=BSH.Common.EnumType.OperationState.Ready (3 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] Operation state implies power is on
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] On
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] Inactive (Ready)
[1/5/2021, 10:31:00 AM] [HomeConnect] Home Connect request #9: GET https://api.home-connect.com/api/homeappliances/BOSCH-SHE88PZ65N-68A40E0BEF26/settings
[1/5/2021, 10:31:00 AM] [HomeConnect] [Dishwasher] Remote operation NOT enabled (remote control activated, remote start disallowed)
[1/5/2021, 10:31:00 AM] [HomeConnect] Home Connect request #6: OK +983ms 
[1/5/2021, 10:31:00 AM] [HomeConnect] [Fridge freezer] BSH.Common.Status.DoorState=BSH.Common.EnumType.DoorState.Closed (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Fridge freezer] Door closed
[1/5/2021, 10:31:00 AM] [HomeConnect] Home Connect request #10: GET https://api.home-connect.com/api/homeappliances/BOSCH-B36CL80ENS-68A40E2E1B72/settings
[1/5/2021, 10:31:00 AM] [HomeConnect] Home Connect request #8: OK +983ms 
[1/5/2021, 10:31:00 AM] [HomeConnect] [Hood] BSH.Common.Status.LocalControlActive=false (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Hood] BSH.Common.Status.OperationState=BSH.Common.EnumType.OperationState.Inactive (3 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Hood] Fan off
[1/5/2021, 10:31:00 AM] [HomeConnect] [Hood] BSH.Common.Status.RemoteControlActive=true (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] [Hood] BSH.Common.Status.RemoteControlStartAllowed=true (1 listeners)
[1/5/2021, 10:31:00 AM] [HomeConnect] Home Connect request #11: GET https://api.home-connect.com/api/homeappliances/BOSCH-HCP50652UC-68A40E2B8B32/settings
[1/5/2021, 10:31:00 AM] [HomeConnect] [Hood] Remote operation enabled (remote control activated, remote start allowed)
[1/5/2021, 10:31:01 AM] [HomeConnect] Scheduled configuration schema write complete
[1/5/2021, 10:31:01 AM] [HomeConnect] Home Connect request #9: OK +849ms 
[1/5/2021, 10:31:01 AM] [HomeConnect] [Dishwasher] BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Dishwasher] On
[1/5/2021, 10:31:01 AM] [HomeConnect] Home Connect request #12: GET https://api.home-connect.com/api/homeappliances/BOSCH-SHE88PZ65N-68A40E0BEF26/programs/selected
[1/5/2021, 10:31:01 AM] [HomeConnect] Home Connect request #10: OK +852ms 
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] On
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] BSH.Common.Setting.TemperatureUnit=BSH.Common.EnumType.TemperatureUnit.Celsius (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.FridgeFreezer.Setting.SuperModeFreezer=false (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Cooling Freezer Super Mode off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.FreshMode=false (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Cooling Fresh Mode off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.FridgeFreezer.Setting.SetpointTemperatureRefrigerator=3 °C (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator=false (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Cooling Refrigerator Super Mode off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.VacationMode=false (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Cooling Vacation Mode off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.EcoMode=false (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Cooling Eco Mode off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.FridgeFreezer.Setting.SetpointTemperatureFreezer=-18 °C (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.ChillerCommon.SetpointTemperature=0 °C (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.SabbathMode=false (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Cooling Sabbath Mode off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.Light.Internal.Power=true (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Refrigeration.Common.Setting.Light.Internal.Brightness=65 % (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Successfully read all appliance state
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] connected=true (2 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Fridge freezer] Connected
[1/5/2021, 10:31:01 AM] [HomeConnect] Home Connect request #11: OK +860ms 
[1/5/2021, 10:31:01 AM] [HomeConnect] [Hood] BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Off (1 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Hood] Off
[1/5/2021, 10:31:01 AM] [HomeConnect] [Hood] Cooking.Common.Setting.Lighting=true (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] [Hood] Cooking.Common.Setting.LightingBrightness=100 % (0 listeners)
[1/5/2021, 10:31:01 AM] [HomeConnect] Home Connect request #13: GET https://api.home-connect.com/api/homeappliances/BOSCH-HCP50652UC-68A40E2B8B32/programs/selected

too many request... since some days..

[3/12/2020, 22:54:40] [Nessun nome] Terminated events stream for all appliances: Home Connect API error: Too Many Requests
[3/12/2020, 22:54:40] [Nessun nome] Starting events stream for all appliances
[3/12/2020, 22:54:40] [Nessun nome] Waiting 86234 seconds before issuing Home Connect API request
[3/12/2020, 22:54:41] [Nessun nome] Terminated events stream for all appliances: Home Connect API error: Too Many Requests
[3/12/2020, 22:54:41] [Nessun nome] Waiting 86233 seconds before requesting events stream for all appliances

thanks for help

Changelog available?

Would be great to have a changelog available what is different or added in the versions.
Also great for people using config-ui-x because it is showing the changelog if provided before updating.

Thanks for the consideration.

CoffeeMaker switched off after reading program options (Siemens TI9575X1DE/10 and TI9555X1DE/10)

Hi,

I am using the newest version of the plugin on my homebridge to, amongst others, control my coffeemaker.
Unfortunately I am having some trouble with that:
If I switch on the coffeemaker in the morning "by hand", it is immediately switched off again by the plugin:

[9/7/2020, 09:48:46] [HomeConnect] [Kaffeevollautomat] Switching appliance on to read program options

This also can happen at random during the day.

Elgato Eve shows Inactive appliances as though they are in an error state

When an appliance is idle, the Elgato Eve app presents it as though it is in an error state. On the summary screens it shows a red warning triangle with an exclamation mark, and on the detailed screens it shows the status icon in red with the message:

The accessory is inactive. Please refer to its user manual.

This is annoying. It appears to do this based on the Status Active characteristic being set to false (even if Active is INACTIVE and the Status Fault characteristic is NO_FAULT).

The HomeKit Accessory Protocol Specification describes Status Active as:

This characteristic describes an accessoryʼs current working status. A value of true indicates that the accessory is active and is functioning without any errors.

This plugin currently maps BSH.Common.Status.OperationState to HomeKit Characteristics as follows:

Operation State Active Status Active Status Error
Inactive INACTIVE false NO_FAULT
Ready INACTIVE false NO_FAULT
DelayedStart ACTIVE false NO_FAULT
Run ACTIVE true NO_FAULT
Pause ACTIVE false NO_FAULT
ActionRequired ACTIVE false NO_FAULT
Finished INACTIVE false NO_FAULT
Error ACTIVE false GENERAL_FAULT
Aborting ACTIVE false NO_FAULT

A different mapping may work better.

If this is changed, then it is probably also worth considering using the Active characteristic to control program pause/resume (or stop) for appliances with those capabilities. This plugin currently configures the Active characteristic as read-only, but this can be changed to read-write where appropriate.

This was originally raised by @DJay-X in issue #1.

Cant hide the switches from the dryer

Description of Issue

In homebridge I selected "Program Switches" to "No individual program switches", but still it does show all the programms. The same setting is selected for the dishwasher and it works perfectly, only shows "on" and "off".

Plugin Version

v0.17.2

Home Connect Appliance(s)

Bosch Dryer (E-Nr: WTX87M40/01)

HomeKit App(s)

Apple Home

Log File

There is no specific log file, because it only affects the switch-states and visibility. No errors are shown in the log.

The appliance is offline

Description of Issue

I was trying to turn the coffee make on with HomePod Siri also with Eve App.
Always pointing to an Error "I get no response from your devices".
I checked the HomeConnect App and the connection was available. Also the Wifi Symbol on the machine was showing and no error.
The simple log on Homebridge was pointing to "The appliance is offline".
Then I started the coffee machine with the HomeConnect App and this worked.

I asked Siri to make an Espresso but this also was declined with not response from the machine and Log still showing "offline".

Napkin 29 01 20, 12 41 14 PM

Plugin Version

homebridge-homeconnect v0.16.5

Home Connect Appliance(s)

BOSCH-CTL636ES6

HomeKit App(s)

Eve

Log File

-- Logs begin at Thu 2016-11-03 18:16:42 CET. --
Jan 29 12:28:07 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:07] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:28:18 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:18] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:28:18 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:18] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:28:18 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:18] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:28:38 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:38] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:28:38 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:38] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:28:38 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:38] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:28:58 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:58] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:28:58 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:58] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:28:58 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:28:58] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:29:21 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:21] [HomeConnect] [Kaffeevollautomat] SET Off
Jan 29 12:29:21 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:21] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:29:21 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:21] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Jan 29 12:29:35 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:35] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:29:35 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:35] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:29:35 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:35] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:29:56 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:56] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:29:56 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:56] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:29:56 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:29:56] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:30:17 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:30:17] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:30:17 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:30:17] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:30:17 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:30:17] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:30:29 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:30:29] [HomeConnect] [Kaffeevollautomat] SET On
Jan 29 12:30:29 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:30:29] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:30:29 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:30:29] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Jan 29 12:31:02 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:31:02] [HomeConnect] [Kaffeevollautomat] Active (Run)
Jan 29 12:31:02 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:31:02] [HomeConnect] [Kaffeevollautomat] On
Jan 29 12:31:02 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:31:02] [HomeConnect] [Kaffeevollautomat] Manual mode (remote start allowed, being operated locally)
Jan 29 12:31:06 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:31:06] [HomeConnect] [Kaffeevollautomat] Remote operation enabled (remote start allowed)
Jan 29 12:31:07 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:31:07] [HomeConnect] [Kaffeevollautomat] Manual mode (remote start allowed, being operated locally)
Jan 29 12:31:11 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:31:11] [HomeConnect] [Kaffeevollautomat] Remote operation enabled (remote start allowed)
Jan 29 12:37:00 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:37:00] [HomeConnect] [Kaffeevollautomat] START Program 'Espresso' (ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso)
Jan 29 12:37:00 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:37:00] [HomeConnect] [Kaffeevollautomat] The appliance is offline
Jan 29 12:37:00 raspberrypi-3BPlus homebridge[469]: [2020-1-29 12:37:00] [HomeConnect] [Kaffeevollautomat] START active program ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso

Log output flooded with Home Connect API error: Service Temporarily Unavailable

Hi @thoukydides first I hope you are well these days.

As also to see in your status server page, the HC Service API was down again vor a couple of hours.
Is there any chance to reduce the output in the log not showing every second the error? The log is flooded with this message over and over at the moment running continuously.

Thanks in advance for your consideration.

Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:20 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:20] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:21 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:21] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:22 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:22] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:22 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:22] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:22 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:22] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable
Okt 21 17:49:22 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:22] [HomeConnect] Starting events stream for all appliances
Okt 21 17:49:22 raspberrypi-3BPlus homebridge[8484]: [2020-10-21 17:49:22] [HomeConnect] Terminated events stream for all appliances: Home Connect API error: Service Temporarily Unavailable

[HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]

Getting this error recently and can't control the coffee make anymore by HomeKit.
[email protected]

Feb 01 13:07:07 raspberrypi-3BPlus homebridge[4146]: [2020-2-1 13:07:07] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]

Restrat homebridge didn't solve the problem.
Coffee maker was turned on by HomeKit in the morning, some coffee manual on the machine, an espresso later by Siri and after that this error message.

HomeConnect Server connection is available regarding to the HomeConnect App.
I can turn the coffee maker off by HomeConnect App. But not again on by HomeKit.

After waiting 15 Minutes or so, control by HomeKit was possible again.
Is this all to a problem with the "unreliable" HomeConnect Server?

Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat] Adding services for 5 programs
Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat]     'Latte Macchiato' (ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato)
Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat]     'Americano' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano)
Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat]     'Flat White' (ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.FlatWhite)
Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat]     'Espresso' (ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso)
Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat]     'Caffè Crema' (ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee)
Feb 01 13:09:26 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:26] [HomeConnect] [Kaffeevollautomat] Removing services for 26 programs
Feb 01 13:09:27 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:09:27] [Config] Homebridge Config UI X v4.9.0 is listening on :: port 8082
Feb 01 13:10:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:00] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 01 13:10:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:00] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]
Feb 01 13:10:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:00] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 01 13:10:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:00] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-68A40E0099D1/settings/BSH.Common.Setting.PowerState
Feb 01 13:10:06 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:06] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 01 13:10:06 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:06] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]
Feb 01 13:10:06 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:06] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 01 13:10:06 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:10:06] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-68A40E0099D1/settings/BSH.Common.Setting.PowerState
Feb 01 13:15:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:00] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 01 13:15:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:00] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]
Feb 01 13:15:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:00] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 01 13:15:00 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:00] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-68A40E0099D1/settings/BSH.Common.Setting.PowerState
Feb 01 13:15:51 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:51] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 01 13:15:51 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:51] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]
Feb 01 13:15:51 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:51] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.Standby
Feb 01 13:15:51 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:15:51] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-68A40E0099D1/settings/BSH.Common.Setting.PowerState
Feb 01 13:16:37 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:16:37] [HomeConnect] [Kaffeevollautomat] Active (Run)
Feb 01 13:16:37 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:16:37] [HomeConnect] [Kaffeevollautomat] Selected program null is not supported by the Home Connect API
Feb 01 13:17:25 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:17:25] [HomeConnect] [Kaffeevollautomat] Inactive (Inactive)
Feb 01 13:17:25 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:17:25] [HomeConnect] [Kaffeevollautomat] Off
Feb 01 13:17:49 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:17:49] [HomeConnect] [Kaffeevollautomat] SET On
Feb 01 13:17:49 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:17:49] [HomeConnect] [Kaffeevollautomat] Home Connect API error: Request cannot be performed temporarily! due to local actuated user intervention [BSH.Common.Error.LockedByLocalControl]
Feb 01 13:17:49 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:17:49] [HomeConnect] [Kaffeevollautomat] SET BSH.Common.Setting.PowerState=BSH.Common.EnumType.PowerState.On
Feb 01 13:17:49 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:17:49] [HomeConnect] [Kaffeevollautomat] PUT https://api.home-connect.com/api/homeappliances/BOSCH-CTL636ES6-68A40E0099D1/settings/BSH.Common.Setting.PowerState
Feb 01 13:30:37 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:30:37] [HomeConnect] [Kaffeevollautomat] SET On
Feb 01 13:30:40 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:30:40] [HomeConnect] [Kaffeevollautomat] On
Feb 01 13:30:43 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:30:43] [HomeConnect] [Kaffeevollautomat] Active (Run)
Feb 01 13:30:43 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:30:43] [HomeConnect] [Kaffeevollautomat] On
Feb 01 13:30:43 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:30:43] [HomeConnect] [Kaffeevollautomat] Manual mode (remote start allowed, being operated locally)
Feb 01 13:30:49 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:30:49] [HomeConnect] [Kaffeevollautomat] Remote operation enabled (remote start allowed)
Feb 01 13:31:27 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:27] [HomeConnect] [Kaffeevollautomat] Inactive (Ready)
Feb 01 13:31:40 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:40] [HomeConnect] [Kaffeevollautomat] SET Off
Feb 01 13:31:40 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:40] [HomeConnect] [Kaffeevollautomat] Active (Run)
Feb 01 13:31:40 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:40] [HomeConnect] [Kaffeevollautomat] Selected program null is not supported by the Home Connect API
Feb 01 13:31:41 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:41] [HomeConnect] [Kaffeevollautomat] Inactive (Inactive)
Feb 01 13:31:41 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:41] [HomeConnect] [Kaffeevollautomat] Off
Feb 01 13:31:41 raspberrypi-3BPlus homebridge[10714]: [2020-2-1 13:31:41] [HomeConnect] [Kaffeevollautomat] Off

No Programm config options

Description of Issue

I'm missing the program option here. Is this an API issue? For hot milk I have an "amount" selection but not for any coffee program.

image

Plugin Version

v0.18.1

Home Connect Appliance(s)

Siemens EQ9 plus connect TI9555X1DE/10

HomeKit App(s)

Home

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.