I am iKettle 3.0 user. Previously for years 2.0 on another HA integration.
Is it possible / do you have in your plan to implement temperature presets (100, 90,80…). Very useful instead of switching number.boil_temperature.
Of course it is possible to achieve with scripts/automations but maybe you have it already on your roadmap.
Hi, just stumbled across this Custom Component (until now I’ve been using IFTTT to announce coffee brewed / kettle boiled etc). Thank you so much for creating this… absolutely brilliant… well done…
As someone who is completely new to Home Assistant, finding this project and learning that my coffee maker can be implemented is phenomenal. Reading the through the development was even better. Ive had no issues at all, great work!
Im wondering if there might be a way to extend the keep warm time when the carafe is removed/replaced. I’ve been dogging around all around and can see the “sensor.smarter_coffee_v2_brewed_keeping_warm” and what state its in, but can’t find it anywhere in the action list of automations…
@kbirger This is amazing! It’s awesome to see someone working so hard to integrate Smarter! I’m a huge fan of your work already.
I largely got into HA because I stumbled upon your project. I’m super new to HA! I have everything with HA successfully setup and working, and I believe I have your repository correctly set up with HACS. The only thing I can’t seem to figure out is how to get it to authenticate / log in to my Smarter account and add my actual devices/entities. Nothing seems to be showing up in HA yet—other than the integration.
Sorry if this is a dumb newb question and I’m overlooking something obvious. If anyone who can point me in the right direction, it’d be greatly appreciated!
In case it’s helpful, I’ve:
Run all updates on everything throughout HA
I’ve activated the integration’s “Pre-lease”
I’ve rebooted HA multiple times.
My device is a Smarter coffee maker, and have used it successfully with IFTTT for years, so I know it’s connected and working.
OMG—scratch that! I figured it out. I didn’t realize I need to click “Add Integration” again and actually add another integration. I thought the “HACS” integration that was showing “Smarter Kettle and Coffee integration” was the integration. Like I said… “newb.”
I’m now seeing my device and all of the amazing entities! I just brewed my first cup via HA. This is so amazing!!! “@kbirger for President!”
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 749, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/config/custom_components/smarter/init.py”, line 20, in async_setup_entry
devices = await hub.discover_devices(user)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/config/custom_components/smarter/smarter_hub.py”, line 96, in discover_devices
return await self.hass.async_add_executor_job(_discover_devices)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/concurrent/futures/thread.py”, line 59, in run
result = self.fn(*self.args, **self.kwargs)
File “/config/custom_components/smarter/smarter_hub.py”, line 92, in _discover_devices
return list(
device for network in user.networks.values() for device in load_from_network(network, user.identifier)
)
File “/config/custom_components/smarter/smarter_hub.py”, line 93, in
device for network in user.networks.values() for device in load_from_network(network, user.identifier)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/site-packages/smarter_client/managed_devices/init.py”, line 17, in load_from_network
network.fetch()
~~~~~~~~~~~~~^^
File “/usr/local/lib/python3.13/site-packages/smarter_client/domain/models.py”, line 52, in fetch
self._init_data()
~~~~~~~~~~~~~~~^^
File “/usr/local/lib/python3.13/site-packages/smarter_client/domain/models.py”, line 346, in _init_data
raise ex
File “/usr/local/lib/python3.13/site-packages/smarter_client/domain/models.py”, line 339, in _init_data
self.associated_devices = [Device.from_id(self.client, key) for key in self._data.get(“associated_devices”)]
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
TypeError: ‘NoneType’ object is not iterable
Could you please clarify if you have found any solution for your error?
Bonjour, je viens d’installer cette intergation, mais je rencontre un problème, car l’integration me demande un username et un password et ceux que je connais ne fonctionnent pas. Que dois-je renseigner ?
The Latest Home Assistant update seems to have broken this integration
Setup failed for custom integration ‘smarter’: Requirements for smarter not found: [‘smarter-client==0.3.0-dev.3’].
Logger: homeassistant.util.package
Source: util/package.py:159
First occurred: 08:16:21 (3 occurrences)
Last logged: 08:16:24
Unable to install package smarter-client==0.3.0-dev.3: × No solution found when resolving dependencies: ╰─▶ Because pyrebase-air==4.9.1 depends on urllib3>=1.21.1,<2 and urllib3>=2.0, we can conclude that pyrebase-air==4.9.1 cannot be used. And because only pyrebase-air==4.9.1 is available, we can conclude that pyrebase-air==4.9.1 cannot be used. And because smarter-client==0.3.0.dev3 depends on pyrebase-air==4.9.1 and you require smarter-client==0.3.0.dev3, we can conclude that your requirements are unsatisfiable.
Thank you for making this integration I love it and using it everyday with HA. For the past few months we are now getting a HA Depreciation warning and I wonder if you would be able to advise if it is possible for me to edit the required files in my HA Integration to correct the error?
I really hope that we can continue using this integration in HA.
Thank you soo much.
Here is the Log Error:
Logger: homeassistant.core
Source: helpers/deprecation.py:222
First occurred: 07:18:38 (1 occurrence)
Last logged: 07:18:38
The deprecated alias Config was used from smarter. It will be removed in HA Core 2025.11. Use homeassistant.core_config.Config instead, please report it to the author of the 'smarter' custom integration
Thank you for sharing this one! I’m using happily the ProfiCook PC-WKS 1167 since years now and just recently come to conclusion it is time to get it connected to my HA instance. Somehow I’ve managed to get to it using Local Tuya integration, can read lots of data and pass (I think) some data back to the Kettle however I’ve stuck on “Infant Formula” which is the only mode I can pass back - meaning kettle will only heat up the water up to 45 degrees of celcius. Maybe someone here can help how to deal with that? Also I would be more than happy to start working/co-creating on bringing my kettle to this custom component. Just tell me what would be the first step.
Hello Folks, Good afternoon/evening. After having issues with Smarter App and the connection issues with the cloud servers, i found myself searching for home assistant to manage the device without relying on them. And here i am. I am new to this so do i need to get the Home Assistant Green to get started?
Im here for the exact same reason! The Smarter app has stopped working and someone in a reddit thread claimed that Smarter is using Electric imp cloud to talk to their units.
I’ve spent a couple of hours reverse engineering the android Smarter app and extracting information about how the app talks to the Smarter backend. They seem to be using a Firebase backend and I created a simple web server to send request which seems to work fine. However, the final command never reaches my unit since they probably get “stuck” in the imp cloud.
Then I stumbled on this thread and I’m now curious if this HA app still works even though the Smarter integration is “down”.
I managed to extract this data from the Firebase response which indicates that the service has been down for some time now.
This looks amazing. All I ever wanted was for the kettle to boil before I woke up. LOL.
Question So I’ve got everything running, it’s installed. But there’s no device and I don’t see anywhere to add the kettle or sign in. Or do anything. Where are the steps for actually getting your kettle that’s on your Wi-fi network? Into this?
Yes, they use electric imp. I wasn’t able to reverse engineer that one. I do use the firebase API. I wasn’t aware that there were broader issues. I assumed my kettle just finally died, because it has had some issues, such as the thermistor going bad. I replaced the thermistor myself, but figured this was it.
Last I checked the kettle wasn’t able to signal for boiling, and may not have been updating correctly either.
I’ve replaced the kettle with a Govee one, because Smarter has stopped making US models