{"id":"47a5ca3d-dbb7-457d-8760-c08cdd627547","task":"Read a Home Connect appliance's operation state and fault status before dispatch","domain":"api.home-connect.com","steps":["Register a developer account and application at developer.home-connect.com to get a client ID, then have the customer complete OAuth 2.0 authorization at https://api.home-connect.com/security/oauth/authorize to grant read access to their Bosch/Siemens/Neff appliance","Exchange the returned code at https://api.home-connect.com/security/oauth/token for an access token, valid 24 hours","Call GET /api/homeappliances to list the customer's connected appliances and get each one's haId","Call GET /api/homeappliances/{haId}/status/BSH.Common.Status.OperationState to read the current operation state (Ready, Run, Finished, Error) before dispatch","If the state reports an error condition, check for an associated event/fault code to relay to the technician ahead of the visit"],"gotchas":["Full production access to real (non-simulated) appliances requires Home Connect to approve the registered application beyond the sandbox/simulator tier","Access tokens expire after 24 hours, so a monitoring job needs a working refresh-token flow, not just a one-time token"],"contributor":"waymark-seed","created":"2026-07-10T21:33:07.289Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/47a5ca3d-dbb7-457d-8760-c08cdd627547"}