Support for GE Appliances (SmartHQ)

I just got a new kitchen upgrade with GE Smart Appliances. Has anyone figured out how to connect Hubitat to SmartHQ? Looks like they have something figured out at Home Assistant.

Is it possible to port Home Assistant code to Hubitat. Would be cool.

2 Likes

Tagging this thread to track progress for integrating our new GE washer/dryer units into Hubitat.....

Anybody playing with SmartHQ yet, would love to hook my GE appliances to Hubitat.

2 Likes

They have an API now : SmartHQ API

1 Like

Subscribing to this thread, I have a washer, dryer and dishwasher all on SmartHQ

Things are looking up........

For what it's worth, someone already has this working on another home automation platform:

https://github.com/simbaja/ha_gehome

So how would we go about converting this to HE? I know 0 about code, but I’m willing to make a donation if someone can get this working.

All I really want is a start/stop notification of my washer and dryer, and a stop notification of my dishwasher. Right now I use virtual switches connected to IFTTT for stop notifications, and I use a power sensor for start notifications of the washer, and Aa SmartDry linked to a virtual ST for a start notification of the dryer. If I could get rid of a power switch, ST and IFTTT that would be awesome.

I am using IFTTT too right now in Hubitat, but it links to a GE Appliances (app) and it doesn't work on the stove at all and only on some items on the fridge.

Any Developers have any GE Smart Appliances and willing to do some coding with the SmartHQ API?

Would love to see this intergration as well. I just picked up a smart washer and dryer.

I posted my Hubitat driver integration for SmartHQ appliances here: https://github.com/tomwpublic/hubitat_SmartHQ

I also listed it in my HPM repo (search for "SmartHQ" using fast search).

Thanks to @albertsmark for their testing help and feedback.


So far, there is basic support for dishwashers, laundry appliances, ovens, and refrigerators.

Supporting different appliance types and attributes/commands is a work in progress, since each one requires some custom work.

See the readme on GitHub for instructions on how to provide the info needed to investigate additional support. Or just post in this thread with any questions or requests.

FYI: @mjruotolo, @jonkdugan, @vreihen, @joshr

9 Likes

@tomw
I grabbed a ton of log data for my GE Portable Air Conditioner. I would love for this to be added!

GE Portable Air Conditioner Log

1 Like

Cool! I'll have a look and will PM you to see what we can figure out.

Support is in v0.9.1, on GitHub and HPM now. Thanks for your help with testing!

1 Like

Good job on porting. FYI, I’m getting a flood of debug errors for my Refrigerator, even though Debug switch is off in the parent. It’s only coming for the Refrigerator (the applianceID in log is MAC for Refrigerator, even though the App number in log brings up the Dryer Device). Seems to be cosmetic only, integration seems to be working, though I haven’t seen status for the Keurig (water heating, etc.).

Refrigerator model: CYE22USHESS
(it’s the one with Keurig in the door, if that matters)
Refrigerator MAC: D8:28:C9:04:70:16

Washer model: GFW490RPK0DG
Washer ConnectPlus MAC: D8:28:C9:18:8E:E9

Dryer model: GFD49ERPK0DG
Dryer ConnectPlus MAC: D8:28:C9:18:DC:66



HPM shows all are 0.9.1, but driver code shows 0.9.0. Did HPM repair, no difference.

That would be really odd. Are you sure that dev:2346 isn't your refrigerator virtual device?

All of the child devices are chatty like that -- they print every event, which was useful during the initial development but not needed now. I'll quiet them down in the next release.

If you hit Refresh on the other child devices, you should see a flurry of updates for the corresponding child. Will you please check that it is working?



I didn't support all of the features of the supported appliances, mostly because I didn't have test data to work with to confirm they were working. Will you hit me up by PM with some logs of Refresh on the fridge and also logs that show the output when you were physically adjusting the settings on the fridge? These from @snackpickleson are the gold standard on how to share that info.

You are right, my fingers were fat. Sorry for confusion.

Yep, Refresh is working for all.

Ok, will do. I’m at the tin standard right now.

1 Like

:smiley:

I just checked in v0.9.2 which has the improved logging behavior. If you enable or disable logging on the parent, it will propagate the setting to children.

@tomw I'm getting this after updating the hub to 2.3.2.136

Update timing:

Logs: