-
-
Notifications
You must be signed in to change notification settings - Fork 28.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Climate] Toon doesn't setup on version 0.87.1 #21010
Comments
Just noticed the same error. After initial update it seemed to be working. After restart of Hassio just now I get the same setup error. Will try to restart Toon first and it could be a problem with the Toon API as well.... Restart of Toon and/or restart of Hassio doesn't work. |
Same issue here after updating to 0.87.1 on HassOs 2.8. |
Same issue using docker container 0.87.1 |
Same issue here after updating hassio. After downgrading to 0.87.0 it is not working anymore. |
the same issue here |
I think the problem is with Toon itself. |
Probably because Eneco stopped supporting the services for iPad en old mobile apps since yesterday? See https://forum.eneco.nl/storingen-en-oplossingen-112/inloggen-toon-op-tablet-werkt-niet-20978 The mobile app on my iPhone still works. So my guess is that the login URL or procedure has changed? |
Are there any plans to migrate to https://github.com/costastf/toonapilib ? |
In that topic and other topics related to it, it is discussed that Eneco took down an older backend service (which apparently was used by the Toon Climate component for HA) and that service for this older backend will not be restored. Eneco points out that services wanting to use this information, need to use the new API (docs at https://developer.toon.eu/toonapi/apis). That would mean that....
.... would likely fix this issue. I am definitely not a coder, but happen to read some Dutch at the Eneco forums.... |
I've started working on a replacement implementation. |
@frenck |
So it will be solved in the new update from HA? |
@scheric Yeah I have based it on that. I'm also doing generic upgrades (async) and add in all the new bells and whistles (configuration from the UI). Got a POC working yesterday, will continue on working on it and try to see if I can make it in time for the 0.90 release. @Knol010 No, Home Assistant 0.89 has been frozen already (already in beta). |
@frenck Do you think it would be possible to let the build-in component support Rooted Toons as well, in the same package? Those don't use the Eneco API, but a local API in the Thermostat itself. |
@hmmbob No that is not possible, that logic would differ completely and should really be implemented as a separate component. |
@scheric I read your comment again and was incorrect in my response (or can be confusing). I'm using the toonapilib by costastf, but am not basing it off the krocat component version. While I use the krocat version myself as well (at this moment), it is not up to par with the latest and greatest best practices of HA. Hence I've started on an implementation from scratch. Implementing, async, config entries, data entry flows (Integrations from UI), entity registry, device registry, supports areas, also added in support for multiple devices (in the same or different accounts). Current state: Finished with basic component setup. Configuration from UI works (includes authentication from the UI), Toon display selections and the Toon devices get registered and are showing up nicely including firmware information and such. Next steps would be setting up the specific platforms (climate, binary_sensors, sensors, switches, and lights). |
@frenck Will there also be a binary sensor for “burner status” as well? There wasn’t one in the offical component. I use a custom component for “toon” where i could use this sensor as a trigger. If it is usefull i will add the toon.py as attachment. |
@timon71 Thanks, but not needed. Got the data... Working on the representation. In case of it being an attribute, you can always use a simple template to turn it into a binary sensor (no hacking needed). |
Can't wait ;-) |
That's pretty cool. Now I feel even more jealous for not having the official integration..... |
Nice job Frenck. Hardly can't wait for the release. Keep up the good work. |
Got most stuff up and running. Still needs work in quite a few departments, but it is running smoothly. I'm thinking about not implementing Light support. Since the Toon only supports Philips Hue and well, that is natively supported by Home Assistant. IMHO it makes not much sense to support it on this component. The Switches & Smoke sensors are kinda the same story...? What do you guys think about Light, switches and smoke sensors? |
I think that for the first flice they are definitely not needed :) |
I agree. I'd only expect the Toon Climate control and specific Toon sensors ("metersensors") to be present in the component. Switches etc are better done directly integrated in HA. |
Great work |
That’s much more then there ever was. Looking great. |
@hmmbob I do not see any other binary sensors then these three: |
I have the same, toon module working amazing! However no burner status.. with the old custom component I had a working burner status binary sensor. |
Is the Toon operating in OpenTherm mode (versus on/off mode)? On my rooted one I need to select that in the settings at the Toon itself, I do not know if that is possible on an original one. |
My Toon has indeed not "OpenTerm" but "on/off": |
I do not have a rooted toon. It works for me. |
Try setting it to open therm and restart home Assistant. You don't need to root your Toon - this integration is for the official Toon. I just didn't know if the original ones also had this option. So, try changing the setting at your Toon and then restart home Assistant, see if that works. As long as your boiler (ketel) supports OpenTherm, you should be good. Burner status information is part of the OpenTherm information. |
If you do not have an OpenTherm boiler I'm am interested to see if you do have some boiler status if you use https://github.com/krocat/ToonHA |
Probably you have a nefit boiler which does not support the default opentherm standard. I use this opentherm converter https://wifithermostaten.nl/nefit-opentherm-converter.html to communicate with toon. But also to use modulation instead of on/of. |
First try setting the setting to OpenTherm in your Toon, it is not auto-sensing. However, your boiler does need to support it indeed, but most modern ones do. |
Interesting. Are you saying that with modifying that code, Google Assistant will be able to set Toon to heating mode again after manually setting a temperature? |
@hmmbob |
That's what I need, I think, because I own a NEFIT Topline. And this is only connected to the green connector ("on/off" switch) at the NEFIT heater: I guess this is why I can't set the Toon Display to "OpenTerm". So if I understand it correctly:
|
I do not have a rooted Toon either, and my toon shows the same screen as yours. It is unclear if it is working in on,off mode or Openthem. Nevertheless, with the Krocat module I had a binary sensor showing the operation of the burner. I also have anither problem occuring very frequently, see image below... It looks like the API blocks the request (Because of the QuotaViolation) |
@jpduhen it does not replace the toon module. You have to install it between your nefit and toon module. There is a manual available in the toon forum i believe. For install steps see this dutch forum: |
A question to everyone who have boiler modulationWhen I look at the boiler modulation level I came to the conclusion that the status is not right.
Who has a difference in modulation level? note: I have a nefit Trendline. |
@timon71 Thanks 4 the info, diving into it! |
@timon71, Indeed thanks! I ordered one :). Do you guys also have the QuotaViolation Exception? |
@timon71 Also ordered one! |
@jpduhen, Hmm... I don't have a second instance running, just checked. Like I said I had the custom component before 0.89 but removed all the files and directories of it... |
Since yesterday my power cost is showing 0. Everything else is good. More people with this issue? |
Same here |
Yep, same here .. |
@Knol010, @Johnyboy1960, @Onandon11 The power cost Will always be 0 in the weekends. This is the fault of the toon API. I have already send them an email (1 or 2 weeks ago) but no reaction back. You could send them an email to. Maybe they are only solve problems if more people request a change. |
@scheric, alright that's clear at least. However the QuataViolation are running me mad, it looks like the API gets hit for every sensor separately, maybe that's the cause... |
QuataViolationSome information from the toondevapi website https://developer.toon.eu/developer-journey
This explains a bit but there is no information on what kind of quotum you have. The krocat/ToonHA version uses the same api and the api is only polled with one request for all sensors. So the strange part is that it has worked perfectly with the krocat/ToonHA version. |
@scheric This component does the same, it is just built differently. The In general, this issue had been closed. If you have generic support on setting up your boiler, please use Discord or our community forums. If you have issues with the Toon Component, please create a new GitHub issue. Regarding the API rate limiting, the discussion will continue in #21825 |
Home Assistant release with the issue: 0.87.1
Last working Home Assistant release (if known): 0.87.0
Operating environment (Hass.io/Docker/Windows/etc.): Docker
Component/platform: https://www.home-assistant.io/components/climate.toon/
Description of problem: Component doesn't work after update.
Problem-relevant
configuration.yaml
entries and (fill out even if it seems unimportant):Traceback (if applicable):
Additional information:
The text was updated successfully, but these errors were encountered: