Comments (11)
Start be rebooting the heatpump and disabling all entities in HA. The new firmwares are known for having several crashing bugs on modbus.
Then enable entities a few at a time.
from core.
There is problems with firmware on the pumps. We should not be able to crash them by reading parameters from them. Even if we did do something wrong, they should not crash like they do.
Sometimes its an soft crash, where they become unresponsive over modbus. Sometimes they just crash hard and reboot.
One you figure out which entries crash the pumps, it should be reported ro nibe.
from core.
Yup
from core.
Hey there @elupus, mind taking a look at this issue as it has been labeled with an integration (nibe_heatpump
) you are listed as a code owner for? Thanks!
Code owner commands
Code owners of nibe_heatpump
can trigger bot actions by commenting:
@home-assistant close
Closes the issue.@home-assistant rename Awesome new title
Renames the issue.@home-assistant reopen
Reopen the issue.@home-assistant unassign nibe_heatpump
Removes the current integration label and assignees on the issue, add the integration domain after the command.@home-assistant add-label needs-more-information
Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue.@home-assistant remove-label needs-more-information
Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.
(message by CodeOwnersMention)
nibe_heatpump documentation
nibe_heatpump source
(message by IssueLinks)
from core.
I have the same issue, the heatpump becomes unavailable after some time, and randomly it pops back up. maybe once every other day. Rebooting the heatpump and disabling all entities in HA cannot be a long term solution? If i'm away i would ofcourse like to monitor my heatpump, and this makes it impossible. Is it problem in the NIBE firmware or the integration?
Using a S1256 with version 2.27.5
Logbook looks the same as OP's. Latest HA versions installed on home assistant green.
from core.
So, i should try restarting, with all entities disabled, and then enable one by one until i find out which one makes it crash? Have i understood it correctly?
from core.
I've followed your advice and disabled most of the entities, I'm not down to the absolute minimum that are required for automation and I'm still getting the errors.
Even if I'd go and disable the last entities, I'd still be dependent on them. How would I report them to Nibe then?
from core.
Ignore your automations too start with. We need to find the entity that isn't working.
from core.
I have not had the problem again since i updated the software to a new release since a week ago. Just wanted to let you know. 3.0.10 is the version im running, and no problems in a whole week.
from core.
I'm havoing the same kind of problems since updating my Nibe S1255 to software version 3.0.10.
The error log of my HA (core 2024.5.5 and OS 12.2) says:
Logger: homeassistant.components.nibe_heatpump
Bron: helpers/update_coordinator.py:315
integratie: Nibe Heat Pump (documentatie, problemen)
Eerst voorgekomen: 14:34:09 (4 gebeurtenissen)
Laatst gelogd: 14:37:18
Unexpected error fetching Nibe Heat Pump data
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 315, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/nibe_heatpump/coordinator.py", line 155, in _async_update_data
return await self._async_update_data_internal()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/nibe_heatpump/coordinator.py", line 177, in _async_update_data_internal
async for data in self.connection.read_coils(_get_coils()):
File "/usr/local/lib/python3.12/site-packages/nibe/connection/init.py", line 43, in read_coils
yield await self.read_coil(coil, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 142, in async_wrapped
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 58, in call
do = await self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 110, in iter
result = await action(retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 78, in inner
return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/init.py", line 390, in
self._add_action_func(lambda rs: rs.outcome.result())
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 61, in call
result = await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/nibe/connection/modbus.py", line 85, in read_coil
result = await self._client.read_input_registers(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/async_modbus/core.py", line 194, in read_input_registers
return await self._send_message(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/async_modbus/core.py", line 142, in _send_message
return await self.protocol._async_send_message(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/async_modbus/core.py", line 39, in send_message_tcp
await writer.drain()
File "/usr/local/lib/python3.12/site-packages/async_modbus/core.py", line 113, in drain
await self._write_coro
File "/usr/local/lib/python3.12/site-packages/sockio/aio.py", line 31, in wrapper
await self.open()
File "/usr/local/lib/python3.12/site-packages/sockio/aio.py", line 287, in open
self.reader, self.writer = await coro
^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/sockio/aio.py", line 153, in open_connection
transport, _ = await loop.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1120, in create_connection
raise exceptions[0]
File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1102, in create_connection
sock = await self._connect_sock(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1005, in _connect_sock
await self.sock_connect(sock, address)
File "/usr/local/lib/python3.12/asyncio/selector_events.py", line 641, in sock_connect
return await fut
^^^^^^^^^
File "/usr/local/lib/python3.12/asyncio/selector_events.py", line 681, in _sock_connect_cb
raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.2.105', 502)
from core.
Your pump has either crashed or you have not enabled modbus. Restart it and check that modbus is enabled.
from core.
Related Issues (20)
- File notifications stopped working in latest release HOT 2
- Error doing job: Task exception was never retrieved (None) HOT 3
- Tuya integration "Nobito 2CO10" don't show all informations HOT 1
- Unable to add Withings integration HOT 23
- Since new Sonos app update, media_player entities intermittently does not detect Sonos speaker HOT 11
- Error loading libturbojpeg; Camera snapshot performance will be sub-optimal
- SMS notifications via GSM-modem on NabuCasa Green -> problem with SIM800C HOT 1
- Aqara H1 WS-EUK04 "hold double" trigger is fired even when pressing only one button HOT 1
- `trigger_variables` cannot be used in template trigger `for` key HOT 1
- Wake on lan no longer works HOT 1
- Any updates fail: Failed to call service update/install. Error updating Home Assistant Core 'HomeAssistantCore.update' blocked from execution, no host internet connection HOT 2
- fulljid property deprecated. Use boundjid.resource HOT 1
- Alarm Decoder doesn't work with Core update 2024.6.4 HOT 3
- Error in Unifi Network Integration HOT 2
- Opower not working for Seattle City Light HOT 7
- Insteon integration failing to start after several minutes trying (was working) HOT 1
- ecovacs - DEEBOT N10 MAX+ (clojes) - No response received for command "getMapSet_V2" (6 occurrences) HOT 1
- MQTT integration unable to use MQTT SSL HOT 1
- WolfLink with CWL2 "Fehler beim Einrichten: Überprüfe die Protokolle" HOT 4
- Error setting up entry Wemo for wemo HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from core.