-
Copy the Integration
cd /config # Your Home Assistant config directory mkdir -p custom_components cp -r /path/to/custom_components/fellow custom_components/
-
Restart Home Assistant
- Go to Settings → System → Restart
- Wait for Home Assistant to fully restart
-
Add the Integration
- Go to Settings → Devices & Services
- Click "+ ADD INTEGRATION"
- Search for "Fellow Stagg EKG+"
- Click on it to start setup
-
Configure
- Enter your kettle's IP address (default: 192.168.1.100)
- Select your preferred temperature unit (Celsius or Fahrenheit)
- Click Submit
- Log into your router's admin interface
- Look for connected devices
- Look for:
- "Stagg EKG", "Fellow", or "EKG-XX-XX-XX"
- "espressif" (ESP32 manufacturer)
- May include MAC address like "espressif 16:b0"
nmap -sn 192.168.1.0/24 # Adjust to your network range- The kettle is often at
192.168.1.100 - Try accessing
http://192.168.1.100/in a browser - You should see firmware information
The integration allows you to choose between Celsius and Fahrenheit:
- Celsius (units=1): Kettle displays °C
- Fahrenheit (units=0): Kettle displays °F
Important: The unit setting affects both:
- Your Home Assistant display
- The kettle's physical LCD display
You can change the unit later:
- Go to Settings → Devices & Services
- Find "Stagg EKG+"
- Click "CONFIGURE"
- Select your preferred unit
- Submit
After setup, you should see:
Entities Created:
water_heater.fellow_kettle- Main controlsensor.fellow_current_temperature- Current tempsensor.fellow_target_temperature- Target tempsensor.fellow_mode- Kettle modeswitch.fellow_heating- Heating controlswitch.fellow_warming- Warming control
- Verify the kettle is powered on
- Check that WiFi is enabled on the kettle
- Verify the IP address
- Try pinging the kettle:
ping 192.168.1.100 - Try accessing
http://[kettle-ip]/cli?cmd=statein a browser
- Check the Home Assistant logs
- Go to Settings → System → Logs
- Search for "fellow"
- Look for error messages
- Make sure the kettle is connected
- Check if the kettle responds to:
http://[kettle-ip]/cli?cmd=prtsettings - Look for
st: units=Xin the response - Try manually changing via:
http://[kettle-ip]/cli?cmd=setunitsf(Fahrenheit) orsetunitsc(Celsius)
Edit custom_components/fellow/__init__.py:
# Change this line (default is 30 seconds)
update_interval=timedelta(seconds=30),Add to configuration.yaml:
logger:
default: info
logs:
custom_components.fellow: debug- Go to Settings → Devices & Services
- Find "Stagg EKG+"
- Click the three dots menu
- Select "Delete"
- Optionally, delete the
custom_components/fellowfolder - Restart Home Assistant
For issues, questions, or feature requests:
- Check the README.md for usage examples
- Review the CHANGELOG.md for recent changes
- Open an issue on GitHub (if applicable)