Fellow Stagg EKG Pro Kettle (Espressif) integration

Hello,

I bought the Fellow Stagg EKG Pro Kettle. It includes Wifi connectivity. I see the Kettle uses a Espressif chip. I was wondering if there is a way to connect & integrate it into Hassio?

4 Likes

That sounds like you can install esphome on it. Still worth to figure out if others were successful in that endeavor and if all sensor/actors connected to the esp chip are working/supported.

I guess it’s not a highly adopted product. So it may take a while before this will be figured out.

Looks like someone made some good progress (but not fully HA integrated) here: GitHub - tlyakhov/fellow-stagg-ekg-plus: WiFi & Google Assistant Bridge for Fellow Stagg EKG+ electric kettle

He thank you for sharing, but I think this is about the plus version (from 4 years ago), not the Pro (latest) version. The Pro version also doesn’t have BLE connectivity, only Wifi.

1 Like

Would be nice fore me too, but sadly dont know how to Programm it

So, a kettle supports Bloetooth and that’s the way you connect it to the Wi-Fi. Unfortunately, however, it looks like, at least for now, the controls are very limited.

There is a characteristic exposed, 2291c4b5-5d7f-4477-a88b-b266edb97142, which apparently holds the settings. Characteristic is marked as writeable, so I assume it should be possible to modify the settings remotely. It looks something like that: f7170080c880c0800000060c001e01003b.

For example, the currently set temperature is held in the byte [4], where every “tick” is half of the degree Celsius, so c8 = 200 “ticks” = 100 degrees, or 50 = 80 = 40 degrees. The time to hold the temperature is held in the byte [13] with plain value in minutes (0, 15, etc). There is also a “request/response counter”, byte [10], mentioned in the EKG+ reverse engineering thread. The last byte [16] appears to be the checksum.

I couldn’t find the characteristic holding the current state of the kettle, unfortunately, so no current temperature or state (like hold/set or whenever a kettle is on the stand).

While it could be fun to add it to Home Assistant, I don’t think it has any practical value so far. Let’s see, maybe Fellow will add more functionality to it.

1 Like

Following this thread. I picked up a Pro Studio and curious if it can integrate as well.

Hi! I just finished an integration with the Bluetooth kettle, I hope this helps! GitHub - levi/stagg-ekg-plus-ha: Stagg EKG+ Home Assistant Integration

He! You got me excited here! Sadly it doesnt seem to work. I used the ble scanner and got the MAC address and name confirmed. I can add it as a device into my home assistant OS but no luck. I assume my Fellow Stagg EKG Pro works differently. Any ideas?

@levi2 I checked my ble logs, it seems the UUIDs are different than from the plus version:

SERVICE_UUID: B4DF5A1C-3F6B-F4BF-EA4A-82030490-1A02

CHAR_UUIDs (multiple available):

  • B4DF5A1C-3F6B-F4BF-EA4A-820350FF1A02
  • B4DF5A1C-3F6B-F4BF-EA4A-820351FF1A02
  • B4DF5A1C-3F6B-F4BF-EA4A-820352FF1A02
  • B4DF5A1C-3F6B-F4BF-EA4A-820353FF1A02
  • B4DF5A1C-3F6B-F4BF-EA4A-820354FF1A02

@levi2 how did you get the commands? What did you use to read it, Wireshark? I believe the pro version uses different commands. I managed to establish a connection and getting some data through, however incorrect.

1 Like

Hey Murp, I finally joined the community just to respond to this. I also have a Pro and am trying to get the commands figured out so if you make any headway, let me know and I’ll do the same!

See my other post of today BLE reverse engineering a Fellow Stagg EKG Pro kettle - #2 by Murp