SmartHQ
geappliances/geappliances-smarthq-integration · vv1.3.0
Home Assistant custom integration for GE Appliances SmartHQ connected devices
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
light | Light | |
switch | Switch or outlet | |
climate | Thermostat | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
water_heater | Water heater (as a thermostat) | |
button | Button (as a switch) | |
select | Mode picker (as switches) |
1 report below say how a device from this integration behaves in the Home app.
What people report
GE SmartHQ appliances connect through the cloud v2 API, so some app features are missing. Fisher & Paykel units expose only a few entities.
- Works7
- Partly works6
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| GE AC/thermostat appliances (climate) | Works Cloud | Works in Home Apple Home previously showed unknown current temperature; fixed | Current temperature fixed; shows correctly in Apple Home when bridgedSaved copySummary The climate entity for SmartHQ AC/thermostat appliances never reported a current temperature: the HA thermostat card, and Apple Home, when the entity is bridged over HomeKit, showed `unknown` for the room temperature, even though the appliance publishes the reading. ## Root cause `SmartHQThermostatClimate.current_temperature` was a hard-coded stub: [code] The `cloud.smarthq.service.thermostat.v1` service genuinely does not carry a measured temperature in its state, so there is nothing to read there. However, these appliances expose a sibling `cloud.smarthq.service.temperature` … Excerpt saved from GitHub on 2026-10-23. | PR #13 · 2026-07 |
| GE Appliances SmartHQ | Works | Washer, dryer, dishwasher, oven connected to HA; local API needs RJ45 adapterSaved copyI have SmartHQ with washer/dryer/dishwasher/oven and range all connected to Home Assistant. These are GE appliances not Haier though. Work as intended but honestly there is not much to automate aside from telling you the clothes have been damp for too long. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2024-01 | |
| GE Appliances SmartHQ coffee maker | Works Cloud | Brew strength, size, temperature, start/stop and status entitiesSaved copy… temperature, Cook time; Buttons: Start Cooking, Stop Cooking, Firmware Update; Switches: Control Lock. Limitations: This integration is built exclusively on the SmartHQ v2 public developer API. The SmartHQ mobile app communicates over GE's internal v1 API, which exposes capabilities not available through the public v2 path. As a result, some product lines have limited or no support in Home Assistant even when the app shows full … Excerpt saved from the README on 2026-10-23. | README | |
| GE Appliances SmartHQ smoker | Works Cloud | Cavity and probe temperature, smoke control, alertsSaved copy… Smoke On/Off, Auto Warm; Numbers: Cavity target temperature, Probe target temperature, Cook time, Auto Warm hold time, Early alert time; Buttons: Send to Smoker, Restore defaults, Firmware Update; Binary Sensors: Probe connected; Switches (Alerts): Smoke Clear Alert, Start Alert, Door Alert, Finish Alert, Early Alert, Preheat Complete, Auto Warm Reminder, Software Updates; Sensors: Run status, Cycle, Sub-cycle; Selects: Brew Strength (Light/Medium/Bold), Brew Size (10/12/14 Oz, Carafe), Brew Temperature (85–95°C); Buttons: Brew Start, Brew Stop, Firmware Update; Binary Sensors: Pot Present, … Excerpt saved from the README on 2026-10-23. | README | |
| GE Appliances SmartHQ toaster oven | Works Cloud | Cooking modes, temperature, start/stop and control lockSaved copy… temperature, Cook time; Buttons: Start Cooking, Stop Cooking, Firmware Update; Switches: Control Lock. Limitations: This integration is built exclusively on the SmartHQ v2 public developer API. The SmartHQ mobile app communicates over GE's internal v1 API, which exposes capabilities not available through the public v2 path. As a result, some product lines have limited or no support in Home Assistant even when the app shows full … Excerpt saved from the README on 2026-10-23. | README | |
| GE Appliances SmartHQ washer and dryer | Works Cloud | Cycle, status, energy meter and alert entitiesSaved copy… level, Energy meter, Firmware version, Signal strength; Buttons: Start, Stop, Firmware Update; Selects: Remote cycle selection; Switches: Control Lock, Washer Link; Switches (Alerts): Cycle Complete, Clothes Damp, Cycle Ending Soon, Delay Start, Dryer Sheets alerts, Dryer Vent Blocked, Unattended Clothes, Software Updates; Sensors: Run status, Cycle, Sub-cycle, Spin, Temperature, Rinse, Soil level, Energy meter, Signal strength, Firmware version; Sensors: Cook status, Firmware version, Signal strength; Selects: Cooking mode (Bake, Air Fry, Toast, Bagel, Broil, Warm, Pizza, Cookies, Reheat, … Excerpt saved from the README on 2026-10-23. | README | |
| GE washer and dryer | Works | Many sensors provided via SmartHQ integrationSaved copyI have a GE washer and dryer that work great through the SmartHQ integration in HACS. Many more sensors provided than I think I'll ever need. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-02 | |
| Fisher & Paykel RF4022AA refrigerator | Partly works Cloud | Only 12 entities: alerts, sabbath, update, units, mode, RSSISaved copyI have an RF4022AA which shows 12 entities. 7x Alerts (not sure what they are for) Fridge sabbath Fridge software update Fridge Temperatureunits Mode RSSI Excerpt saved from GitHub on 2026-10-23. | Issue #40 · 2026-07 | |
| Fisher & Paykel RS902AA refrigerator | Partly works Cloud | Only a few entities exposed by the v2 APISaved copyAdding a second refrigerator data point for the RS90A1 (integrated model), broadly matching the RS902AA above: Refrigerator, model RS90A1 v2 exposes: mode/temperatureunits, toggle/sabbath, integer/rssi, firmware.v1 (×2, main unit + what appears to be a leak-sensor accessory slot), leaksensor.pairing/pair and /unpair App shows, v2 does not: fridge/freezer temperature setpoints, Fast Freeze 7 services total, no door/filter/setpoint services present Excerpt saved from GitHub on 2026-10-23. | Issue #40 · 2026-07 | |
| Fisher & Paykel RS90A1 refrigerator | Partly works Cloud | Limited entities: sabbath, units, RSSI, firmwareSaved copyAdding a second refrigerator data point for the RS90A1 (integrated model), broadly matching the RS902AA above: Refrigerator, model RS90A1 v2 exposes: mode/temperatureunits, toggle/sabbath, integer/rssi, firmware.v1 (×2, main unit + what appears to be a leak-sensor accessory slot), leaksensor.pairing/pair and /unpair App shows, v2 does not: fridge/freezer temperature setpoints, Fast Freeze 7 services total, no door/filter/setpoint services present Excerpt saved from GitHub on 2026-10-23. | Issue #40 · 2026-07 | |
| GE AWCS08WWT air conditioner | Partly works Cloud | Advertises 62 F minimum; PR to enforce 64 F still openSaved copySummary - read the appliance model when creating thermostat climate entities - override the AWCS08WWT minimum to 64 F when its service config advertises 62 F - clamp outbound setpoint commands to the effective entity minimum - add regression coverage for both the exposed minimum and command payload ## Context The AWCS08WWT reports a 62 F minimum through `coolFahrenheitMinimum`, but the model does not accept setpoints below 64 F. Without a model-specific effective minimum, Home Assistant offers 62-63 F controls and forwards commands the appliance cannot honor. Other models continue to use … Excerpt saved from GitHub on 2026-10-23. | PR #45 · 2026-08 | |
| GE GFD55ESSN1WW dryer | Partly works Cloud | No door status sensor, though dishwasher and washer have oneSaved copyThe most recent update exposed door status for my dishwasher and washer, however not for my dryer. model GFD55ESSN1WW . With an older integration I had door status with all the appliances. Is it possible to add this entity? Excerpt saved from GitHub on 2026-10-23. | Issue #65 · 2026-09 | |
| GE oven/stove (SmartHQ) | Partly works Cloud | Oven control may be tricky; SmartHQ via HACS or ESPHome serial bus add-onSaved copy… quick look: Z-wave stuff should be fine because you presumably have a z-wave coordinator attached (or accessible) to the machine you'd be using HA on. Stove wise, there appears to be two options, depending on your comfort level: using a SmartHQ integration via HACs or adding an ESPHome serial bus to make it local. As an FYI though, as of the next major release (2026.11), HACs will become Core to HA and be renamed "Marketplace". Just looking between those quickly, it looks like the integration is a bit handcuffed while the serial bus is more fleshed out. Though I have another option for you … Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-10 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud push
Goes through the maker’s cloud, which sends updates as they happen. Needs the internet and an account.
Details
| Installs (analytics) | 531 (0.07%) |
|---|---|
| GitHub stars | 32 |
| Latest version | v1.3.0 (2026-10-06) |
| Set up in the UI | Yes |
| Maintainers | @geappliances |
| License | BSD-3-Clause |
Devices listed in its README
- Sensors: Cavity temperature, Probe temperature, Cook time remaining, Preheat progress, Signal strength, Firmware version
- Switches: Control Lock, Cavity Light, Smoke On/Off, Auto Warm
- Numbers: Cavity target temperature, Probe target temperature, Cook time, Auto Warm hold time, Early alert time
- Buttons: Send to Smoker, Restore defaults, Firmware Update
- Binary Sensors: Probe connected
- Switches (Alerts): Smoke Clear Alert, Start Alert, Door Alert, Finish Alert, Early Alert, Preheat Complete, Auto Warm Reminder, Software Updates
- Sensors: Run status, Cycle, Sub-cycle
- Selects: Brew Strength (Light/Medium/Bold), Brew Size (10/12/14 Oz, Carafe), Brew Temperature (85–95°C)
- Buttons: Brew Start, Brew Stop, Firmware Update
- Binary Sensors: Pot Present, Out of Water, Out of Beans, Clean Brew Basket
- Sensors: Run status, Cycle, Sub-cycle, Spin, Temperature, Rinse, Soil level, Energy meter, Firmware version, Signal strength
- Buttons: Start, Stop, Firmware Update
- Selects: Remote cycle selection
- Switches: Control Lock, Washer Link
- Switches (Alerts): Cycle Complete, Clothes Damp, Cycle Ending Soon, Delay Start, Dryer Sheets alerts, Dryer Vent Blocked, Unattended Clothes, Software Updates
- Sensors: Run status, Cycle, Sub-cycle, Spin, Temperature, Rinse, Soil level, Energy meter, Signal strength, Firmware version
- Sensors: Cook status, Firmware version, Signal strength
- Selects: Cooking mode (Bake, Air Fry, Toast, Bagel, Broil, Warm, Pizza, Cookies, Reheat, Custom), Cook option, Numeric option (slices / size)
- Numbers: Cavity temperature, Cook time
- Buttons: Start Cooking, Stop Cooking, Firmware Update
- Switches: Control Lock
Limitations from the README
- This integration is built exclusively on the SmartHQ v2 public developer API. The SmartHQ mobile app communicates over GE's internal v1 API, which exposes capabilities not available through the public v2 path. As a result, some product lines have limited or no support in Home Assistant even when the app shows full …
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.