{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"SDK for controlling and monitoring GE WiFi-enabled (SmartHQ) appliances via websocket and REST APIs, with event-driven state tracking.","skillfed_tags":["home-automation","iot-client","async-api"],"use_cases":["Integrate GE appliances into Home Assistant for unified smart-home control and automation.","Build a monitoring dashboard that polls appliance state and displays real-time status (running, temperature, cycle progress).","Trigger custom actions when appliances change state (e.g., send a notification when laundry is done).","Automate appliance control based on time or external events (e.g., preheat oven at a scheduled time).","Export appliance telemetry to a logging or analytics system for usage tracking."],"what_it_does":"gehomesdk is a Python client library for GE's SmartHQ cloud API that lets you monitor and control WiFi-enabled GE appliances (ovens, refrigerators, washers, etc.) from Python code. It handles OAuth2 authentication to GE's servers, manages websocket connections for real-time state updates, and exposes appliance objects with properties and methods for reading status and sending commands. The library is event-driven: you register callbacks for appliance discovery, state changes, and connection events, then run the client in an asyncio event loop.\n\nThe SDK is designed primarily to power Home Assistant integrations but can be used standalone for any Python automation or monitoring task. It abstracts away the complexity of GE's authentication flow (including multi-factor authentication) and the websocket protocol, leaving you to work with simple appliance and state objects. Dependencies are mainstream async libraries (aiohttp, websockets) and parsing utilities (beautifulsoup4, bidict).","worth_installing":"Yes, if you own GE SmartHQ appliances and need to integrate them into a Python automation or Home Assistant setup. The SDK is actively maintained, has no known vulnerabilities, uses permissive licensing, and abstracts away the complexity of GE's authentication and websocket protocol. Install friction is low. The main gotcha is that you need valid SmartHQ credentials and some accounts require MFA, which adds a one-time setup step."},"id":"gehomesdk","links":{"html":"https://skillfed.io/packages/gehomesdk","md":"https://skillfed.io/packages/gehomesdk.md","pypi":"https://pypi.org/project/gehomesdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-02","license_spdx":null,"license_treatment":"permissive","name":"gehomesdk","python_support":"unspecified","summary":"Python SDK for GE Home Appliances"},"popularity":{"monthly_downloads":86749,"position":13841,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2026.8.0"}
