Witam, od jakiegoś czasu bawię się z HA, mam dodaną grafanę i influsdb oraz hacs, jak na razie mam tylko wykresy z 4 liczników energii zamel MEW-01, ale chciałem dodać sobie swoją stację pogodową która wysyła dane na serwery ecowitt.net niestety po skonfigurowaniu w aplikacji w własnego serwera według instrukcji wtyczki pojawia się informacja o niepoprawnej konfirugracji, tutaj log:
Dodatkowo chciałem dodać sobie bramkę od xiaomi do której mam podpięte 11 czujników temperatury, chcę to zrobić ze względu na to że musiałem wrzucić custom fw aby skalibrować temp. i wilgotność bo zawyżają o ponad 2°C, niestety tutaj też pojawia się problem, robię wszystko zgodnie z instrukcją i przy próbie połączenia w celu odblokowania telnetu pojawia się błąd:
Dodam że oba urządzenia są online cały czas, zacząłem podejrzewać że problemem może być to że HA mam postawiony na Hyper-V na moim PC który jest włączony 24/7, zauważyłem że adresacja w HA była inna niż mojej sieci, był nadany adres 172.30.32.1 gdzie moja sieć domowa działa w 192.168.88.0. Poszukałem trochę ustawień sieci w tym hyper-v i dodałem nową wirtualną kartę sieciową, tym razem wybierając z listy moją fizyczną (wcześniej było to po prostu "default", tak jak utworzył to kreator maszyny wirtualnej). Niestety nie rozwiązało to problemu choć teraz widzę po wywołaniu "nestat" że ha łączy się z lokalnym IP mojego PC a nie jak wcześniej z jakiegoś 172...
Myślałem też czy kupienie Raspberry Pi rozwiązałoby problem, ale tutaj pojawia się znów pytanie jak wtedy przenieść aktualną bazę danych na to, no i też widzę że problem z dostępnością jest a używane sprzęty to kosztują w okolicach 500zł (mowa wersji 4B z 1 GB RAM).
Cytat:Logger: aiohttp.server
Source: custom_components/ecowitt/config_flow.py:38
Integration: Ecowitt Weather Station
First occurred: 24 grudnia 2022 19:40:28 (4 occurrences)
Last logged: 24 grudnia 2022 19:40:40
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, 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 81, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 180, in post
return await super().post(request, flow_id)
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 73, 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 281, in async_configure
result = await self._async_handle_step(
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 368, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
File "/config/custom_components/ecowitt/config_flow.py", line 74, in async_step_initial_options
info = await validate_input(self.hass, user_input)
File "/config/custom_components/ecowitt/config_flow.py", line 38, in validate_input
if entry.data[CONF_PORT] == data[CONF_PORT]:
KeyError: 'port'
Dodatkowo chciałem dodać sobie bramkę od xiaomi do której mam podpięte 11 czujników temperatury, chcę to zrobić ze względu na to że musiałem wrzucić custom fw aby skalibrować temp. i wilgotność bo zawyżają o ponad 2°C, niestety tutaj też pojawia się problem, robię wszystko zgodnie z instrukcją i przy próbie połączenia w celu odblokowania telnetu pojawia się błąd:
Cytat:Logger: custom_components.xiaomi_gateway3.core.mini_miio
Source: custom_components/xiaomi_gateway3/core/mini_miio.py:345
Integration: Xiaomi Gateway 3 (documentation, issues)
First occurred: 24 grudnia 2022 19:41:33 (1 occurrences)
Last logged: 24 grudnia 2022 19:41:33
192.168.88.243 | Device offline
Dodam że oba urządzenia są online cały czas, zacząłem podejrzewać że problemem może być to że HA mam postawiony na Hyper-V na moim PC który jest włączony 24/7, zauważyłem że adresacja w HA była inna niż mojej sieci, był nadany adres 172.30.32.1 gdzie moja sieć domowa działa w 192.168.88.0. Poszukałem trochę ustawień sieci w tym hyper-v i dodałem nową wirtualną kartę sieciową, tym razem wybierając z listy moją fizyczną (wcześniej było to po prostu "default", tak jak utworzył to kreator maszyny wirtualnej). Niestety nie rozwiązało to problemu choć teraz widzę po wywołaniu "nestat" że ha łączy się z lokalnym IP mojego PC a nie jak wcześniej z jakiegoś 172...
Myślałem też czy kupienie Raspberry Pi rozwiązałoby problem, ale tutaj pojawia się znów pytanie jak wtedy przenieść aktualną bazę danych na to, no i też widzę że problem z dostępnością jest a używane sprzęty to kosztują w okolicach 500zł (mowa wersji 4B z 1 GB RAM).