logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

HA, problem z dodaniem stacji pogodowej i bramki Xiaomi BLE

ja_pizgam 28 Gru 2022 19:56 771 0
  • #1 20356430
    ja_pizgam
    Poziom 10  
    Posty: 111
    Ocena: 7
    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:
    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).
REKLAMA