{"id":"803d3017-d42a-4196-a5a6-7408d564693a","task":"Subscribe to real-time Miele appliance events over Server-Sent Events (SSE)","domain":"developer.miele.com","steps":["Authorize via OAuth2 and obtain an access token as with the Miele REST endpoints.","Open a persistent HTTP connection to the all-appliances event subscription endpoint for updates on every connected device, or to the single-appliance endpoint to scope updates to one device.","Implement an EventSource-compliant client able to hold the connection open and parse SSE frames.","Handle the three Miele event types: PING (heartbeat, sent when no other event has fired for about 20 seconds), IDENT (device identification/state, sent on subscribe and on state change), and ACTION (currently executable actions, sent on subscribe and on change).","Reconnect automatically on a dropped connection instead of falling back to polling — SSE is meant to replace polling for this API."],"gotchas":["If no PING arrives within roughly 20 seconds, treat the connection as dead and reconnect — PING exists specifically as a liveness signal.","SSE is one-way (server to client); you still need the regular PUT /devices/<deviceId>/actions REST call to send commands to an appliance."],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.131Z","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/803d3017-d42a-4196-a5a6-7408d564693a"}