Comments (15)
Non uso aiohttp, quindi non ho idea di cosa rappresenti quell'errore.
Abilita il debug dell'integrazione, ricaricala o riavvia HA, poi disabilita il debug, ti dovrebbe scaricare il log. Postalo qui e vediamo un attimo che ti sta succedendo...
from ha-abb-powerone-pvi-sunspec.
Purtroppo ho cancellato l'integrazione con l'intenzione di provare a reimpostarla da zero, ma non riesco più a riconnetterla. Ovviamente l'inverter è in linea e riesco ad accedere all'interfaccia web, non ci sono stati aggiornamenti di firmware sull'inverter
from ha-abb-powerone-pvi-sunspec.
Riconnetterla cosa significa? è installata l'integrazione? Se sì, abilita il debug, così vediamo perché non si collega. Alla cieca non posso dirti nulla, devo avere i log.
from ha-abb-powerone-pvi-sunspec.
Scusami, non mi sono spiegato bene, l'installazione è scaricata da HACS ma non più installata.
from ha-abb-powerone-pvi-sunspec.
E come faccio ad aiutarti quindi? Non capisco...
Vuoi risolvere il problema? Reinstallala e abilita il debug, poi passami il log. Senza di questo non posso fare nulla, non sono un veggente e non faccio miracoli.
from ha-abb-powerone-pvi-sunspec.
Non riesco a spiegarmi...
L'integrazione è stata scaricata da HACS e quindi è presente sul sistema; quindi se ora provo a fare la procedura di configurazione, non riesco a portarla a termine perché mi dà "unknown error", con glie errori che ho riportato sopra
from ha-abb-powerone-pvi-sunspec.
Avevi scritto: "l'installazione è scaricata da HACS ma non più installata"
Comunque, se è sul config flow il problema, ci sono i log di HA, quelli completi, cerca la stringa ABB e riportami eventuali errori oppure passami tutto il file.
from ha-abb-powerone-pvi-sunspec.
Questo è quello che c'è nel registro di HomeAssistante, cercando con "ABB" (forse ho riportato anche cose che non sono inerenti a questa integrazione, per nel dubbio... ho messo tutto)
2023-12-20 14:53:16.280 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02\x17\x01'
^
2023-12-20 14:53:16.437 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02'
^
2023-12-20 14:53:33.900 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x027\x01'
^
2023-12-20 14:53:34.043 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02\x17\x01'
^
2023-12-20 14:53:34.718 ERROR (MainThread) [moonraker_api.websockets.websocketclient] Websocket connection error: Cannot connect to host 10.0.0.135:7125 ssl:default [Connect call failed ('10.0.0.135', 7125)]
2023-12-20 14:53:44.404 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02W\x01'
^
2023-12-20 14:53:44.986 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02W\x01'
^
2023-12-20 14:54:06.442 ERROR (MainThread) [homeassistant.components.rest.data] Error fetching data: http://10.0.4.68:3000/api/local/info/state failed with All connection attempts failed
2023-12-20 14:54:07.676 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x027\x01'
^
2023-12-20 14:54:07.867 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02\x17\x01'
^
2023-12-20 14:54:46.460 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02W\x01'
^
2023-12-20 14:54:50.619 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x027\x01'
^
2023-12-20 14:55:53.616 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py", line 543, in _handle
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 114, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 233, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 149, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 63, in with_admin
return await func(self, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 177, in post
return await super().post(request, flow_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 293, in async_configure
result = await self._async_handle_step(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 389, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/config_flow.py", line 90, in async_step_user
uid = await self.test_connection(name, host, port, slave_id, base_addr, scan_interval)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/config_flow.py", line 65, in test_connection
self.hub_data = await self.hub.async_get_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/api.py", line 185, in async_get_data
self.read_sunspec_modbus_model_1()
File "/config/custom_components/abb_powerone_pvi_sunspec/api.py", line 221, in read_sunspec_modbus_model_1
read_model_1_data.registers, byteorder=Endian.BIG
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ModbusIOException' object has no attribute 'registers'
2023-12-20 14:55:55.174 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02'
^
2023-12-20 14:55:55.179 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x027\x01'
^
2023-12-20 14:55:58.237 ERROR (MainThread) [moonraker_api.websockets.websocketclient] Websocket connection error: Cannot connect to host 10.0.0.135:7125 ssl:default [Connect call failed ('10.0.0.135', 7125)]
2023-12-20 14:55:58.311 ERROR (MainThread) [homeassistant.components.rest.data] Error fetching data: http://10.0.4.160:7125/server/files/metadata?filename=unavailable failed with All connection attempts failed
2023-12-20 14:55:58.361 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02\x17\x01'
^
2023-12-20 14:56:26.125 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/netatmo/__init__.py", line 212, in register_webhook
webhook_register(
File "/usr/src/homeassistant/homeassistant/components/webhook/__init__.py", line 53, in async_register
raise ValueError("Handler is already defined!")
ValueError: Handler is already defined!
2023-12-20 14:56:55.458 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x027\x01'
^
2023-12-20 14:56:55.620 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02W\x01'
^
2023-12-20 14:57:06.453 ERROR (MainThread) [homeassistant.components.rest.data] Error fetching data: http://10.0.4.68:3000/api/local/info/state failed with All connection attempts failed
2023-12-20 14:57:21.789 ERROR (MainThread) [moonraker_api.websockets.websocketclient] Websocket connection error: Cannot connect to host 10.0.0.135:7125 ssl:default [Connect call failed ('10.0.0.135', 7125)]
2023-12-20 14:57:23.772 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x02\x17\x01'
^
2023-12-20 14:57:23.922 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "aiohttp/_http_parser.pyx", line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:
b'\x16\x03\x01\x027\x01'
^
from ha-abb-powerone-pvi-sunspec.
Bastava filtrare con stringa ABB ed estrapolare queste righe:
File "/config/custom_components/abb_powerone_pvi_sunspec/config_flow.py", line 90, in async_step_user
uid = await self.test_connection(name, host, port, slave_id, base_addr, scan_interval)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/config_flow.py", line 65, in test_connection
self.hub_data = await self.hub.async_get_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/api.py", line 185, in async_get_data
self.read_sunspec_modbus_model_1()
File "/config/custom_components/abb_powerone_pvi_sunspec/api.py", line 221, in read_sunspec_modbus_model_1
read_model_1_data.registers, byteorder=Endian.BIG
Ma tutto parte dall'errore originale:
2023-12-20 14:55:53.616 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
E riguarda tutte le integrazioni, non solo questa. Hai una marea di errori in generale sul log.
Mi spiace ma non so come aiutarti. Posso solo dirti di fare un installazione pulita di HA. Un log del genere è sintomo di problemi di fondo in HA.
Poi se vuoi, puoi installare la versione dell'integrazione che dicevi funzionasse, la 2023.11.2, per verificare. Secondo me non ti funziona neanche quella, anche perché quella parte del codice non è cambiata.
from ha-abb-powerone-pvi-sunspec.
Ciao,
Ho avuto anche io un problema simile, e non appena l’integrazione con l’inverter ha smesso di funzionare tutto il sistema è diventato instabile e lento.
Ora ho disabilitato l’integrazione e devo fare alcune prove per verificare i miei dubbi.
che tipo di log posso raccogliere per capire se il problema è effettivamente in questa integrazione, e come aiutarti eventualmente a risolverlo?
from ha-abb-powerone-pvi-sunspec.
Ciao, Ho avuto anche io un problema simile, e non appena l’integrazione con l’inverter ha smesso di funzionare tutto il sistema è diventato instabile e lento. Ora ho disabilitato l’integrazione e devo fare alcune prove per verificare i miei dubbi.
che tipo di log posso raccogliere per capire se il problema è effettivamente in questa integrazione, e come aiutarti eventualmente a risolverlo?
Io ho risolto rispolverando un flusso Node-Red che usavo prima di questa integrazione, se vuoi ti passo i dettagli
from ha-abb-powerone-pvi-sunspec.
Piccolo aggiornamento: con la configurazione cancellata (quindi non più presente in lista ma ancora installata tramite HACS) i problemi ad HA sono spariti.
Poco fa ho provato ad aggiungere di nuovo l’inverter, ma la schermata di configurazione è rimasta con la spinning wheel e tutto il sistema si è freezato.
Dopo un minuto si è ripreso, e c’erano vari errori su supervisor e api call.
Questo che allego qua sotto è l’errore strettamente legato alla configurazione del l’inverter
Logger: aiohttp.server
Source: /usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py:421
First occurred: 13:19:58 (1 occurrences)
Last logged: 13:19:58
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py", line 543, in _handle
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 114, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 233, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 31, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 149, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 63, in with_admin
return await func(self, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 177, in post
return await super().post(request, flow_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 293, in async_configure
result = await self._async_handle_step(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 389, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/config_flow.py", line 90, in async_step_user
uid = await self.test_connection(name, host, port, slave_id, base_addr, scan_interval)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/config_flow.py", line 65, in test_connection
self.hub_data = await self.hub.async_get_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/abb_powerone_pvi_sunspec/api.py", line 185, in async_get_data
self.read_sunspec_modbus_model_1()
File "/config/custom_components/abb_powerone_pvi_sunspec/api.py", line 221, in read_sunspec_modbus_model_1
read_model_1_data.registers, byteorder=Endian.BIG
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ModbusIOException' object has no attribute 'registers'
from ha-abb-powerone-pvi-sunspec.
Non so come aiutarti purtroppo. Un sistema HA non si freeza per un config flow di un componente. Credo ci siano dei problemi di base purtroppo. 'ModbusIOException' significa che il componente pymodbus di HA (è un componente già fornito da HA) ha qualche problema. Stai usando altre integrazioni modbus? Se una di quelle aggiorna il componente pymodbus possono esserci problemi di conflitto librerie. Non usate componenti modbus che aggiornano pymodbus, il comportamento corretto è di usare la stessa versione pymodbus fornita da HA. Alcuni componenti non rispettano questa cosa e si creano problemi.
Che sistema stai usando? Descrivimi il setup...raspberry? VM? LXC?
Poi siccome è stato scritto che fino alla versione 2023.11.2 funzionava, avete provato ad installare quella? Risultato?
from ha-abb-powerone-pvi-sunspec.
Ciao, non sto usando altre componenti che usano pymodbus, prima usavo rest per recuperare i parametri dall’inverter.
Per HA ho un mini pc con HA OS, e le performance non sono un problema.
from ha-abb-powerone-pvi-sunspec.
Prova ad installare un HA container in docker, come test bed, e prova ad installare il componente lì, vedrai che non avrai problemi. L'ho testato ieri dopo aver letto il tuo post e ho configurato il componente in 30 secondi.
Mi spiace ma non so come altro aiutarti, quegli errori sono veramente bloccanti e di base, relativi al componente pymodbus di HA, e non succede nè nel mio ambiente di produzione e neanche in quello di test.
from ha-abb-powerone-pvi-sunspec.
Related Issues (20)
- Model unknown Manuf.: ABB - Model: -3P25- HOT 17
- Config flow - error 500 Internal Server Error HOT 2
- "Invalid handler specified"
- Conflict with Modbus: official integration HOT 14
- Model unknown HOT 4
- randomic HA response delay with ABB Integration HOT 59
- Can VSN300 detect power consumption from electricity grid ? HOT 1
- Model unknown HOT 5
- Model unkmown HOT 9
- Lost of data readings after one day HOT 1
- Not getting DC value on multiple mppt with single phase inverter HOT 5
- Integration Error after HA Update HOT 36
- New Inverter Model HOT 1
- Update Problem (file missing) HOT 22
- The inverter disconnects and reconnects frequently. HOT 3
- v3.2.0 introduces static values values for DCx Current, DCx Voltage, and DCx Power HOT 19
- DC voltage shows -0.0 V regardless of output HOT 8
- Integrazione di un inverete PVI6000 del 2010 HOT 10
- UNO-DM-4.0-TL-PLUS 140055-3P22-1721 HOT 5
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 ha-abb-powerone-pvi-sunspec.