I don’t think it is possible. In the normal app it is also not possible if i’m right
It is possible in the original app. That’s why I’m asking what’s the command/payload to send to the service so I can emulate this as well with Hassio.
Can you tell me where to find this setting in the normal app ??
At the moment hot water isn’t active in the screenshot. When you press on the first icon, the boiler starts heating and I have instant hot water.
hoi did you activate this screen? because in my app… I don’t see this option… only the manual and clock button is this screen
When I press on the clock button, then I’ll get the screen as seen in my screenshot. Don’t you? There is nothing else there, when I press on the clock. What do you see then? Could it be boiler specific?
Ah found it! Need to check how we can integrate this in the standard climate component. Don’t think it is an option.
But if you can send the command from within the app to the boiler, shouldn’t there be a likewise command/instruction for Hassio? Or isn’t this as simple as I imagine?
I had this hot water option in my previous nefit plugin. I enabled it by setting away mode on:
@property
def is_away_mode_on(self):
"""Return true if away mode is on."""
endpoint = 'dhwOperationClockMode' if self._data.get("user mode") == 'clock' else 'dhwOperationManualMode'
try:
r = self._client.get('/dhwCircuits/dhwA/' + endpoint)
#_LOGGER.debug("Getting hot water state: " + r.get("value"))
return r.get("value") == "off" # if hot water is off, away mode is on
except:
_LOGGER.error("Error getting away mode state")
return self._away
def turn_away_mode_on(self):
"""Turn away on."""
endpoint = 'dhwOperationClockMode' if self._data.get("user mode") == 'clock' else 'dhwOperationManualMode'
try:
self._client.put('/dhwCircuits/dhwA/' + endpoint, {"value": "off"})
self._away = True
except:
_LOGGER.error("Error setting away mode on")
def turn_away_mode_off(self):
"""Turn away off."""
endpoint = 'dhwOperationClockMode' if self._data.get("user mode") == 'clock' else 'dhwOperationManualMode'
try:
self._client.put('/dhwCircuits/dhwA/' + endpoint, {"value": "on"})
self._away = False
except:
_LOGGER.error("Error setting away mode off")
https://github.com/ksya/ha-nefit/blob/d99035c19734302fe4bb19c5dd4a640840f02062/nefit.py
I think I can rewrite this to the new async plugin
But… I need to find some time…
More info on different request can be found here: https://github.com/robertklep/nefit-easy-core/wiki/List-of-endpoints
In the version 0.96 this component isn’t working anymore because the climate component is rewritten.
Same problem here, we have to wait for a smart guy to fix it!
already busy with it… but my knowledge is minimum
As my programming skills are with other languages it is hard to understand how it all works.
To bad I can’t help, 0 programming skills here…
I adjusted it to work with HA 0.96: https://github.com/marconfus/ha-nefit-ng
I am not really happy with these new changes, which introduce a lot of limitations. As I said in my commit:
Some issues:
- HVAC Mode is not really a mode. It now displays the boiler heating status.
- Operation mode shows “None” in the menu, but this is not a real option
Explanation: The only HVAC mode of our thermostat is heating. The UI now expects us to choose a HVAC mode, but we only have one. You can set a HVAC mode in de UI now, but it will throw an error. I added “Off” mode, to show if the boiler is heating or not.
This other issue is that operation mode shows “None”. I think that this was designed for something different in the head of the developers, like away mode, holiday mode and such… Now, this is our only option for setting the clock mode or manual mode.
I may change manual to “off” instead, so we cannot select a non existent option anymore.
edit:
Already did an update:
Removed HVAC_MODE_OFF, since I used it wrong as “boiler indicator”
Now uses hvac_action, for boiler indicator, but does not show in UI
Removed preset mode “manual”, which can now be selected by selecting preset “none”
I now see that I cannot set a temperature in Google Home, so I guess I do have to use “heat” instead of “auto”. Will try tomorrow, it’s late.
Thank you so much for you efforts. This is/was keeping me away from upgrading to 0.96.x. I really need the Nefit support to monitor my heating.
Tnx Ksya for the hard work!
Going to setup this right away!
Does somebody else has this notification also a lot?
Nefit error
Timeout while connecting to Bosch cloud. Retrying in the background
46 seconden geleden
Only after first boot. Maybe we can set the timeout a little longer, since it’s now 5 seconds.
I managed to get this working with the HVAC cool and heat mode. When the nefit is heating the status will be heat. If it is off it is COOL. With these settings Google Home also understands the values. (google assistant)