Integracja z Midea AC

To i ja dorzucę swój problem w tym wątku. HACS zainstalowany, uruchamia się bez błędów. Doinstalowałem integrację z Midea, zgodnie z GitHub - mac-zhou/midea-ac-py: This is a custom component for Home Assistant to integrate the Midea Air Conditioners via the Local area network.. w pliku konfiguracyjnym mam:
climate:

- platform: midea_ac
host: 192.168.69.160
id: 23089744199753
- platform: midea_ac
host: 192.168.69.161
id: 19791209323369

Dodałem do dashboardu encję i kicha…
Doprecyzuje. Posiadam klimatyzatory Kaisai, natywnie chodzi to z apką NetHome Plus, jak również z Midea Air.

Potrzebuje logi z HA (menu HA: Konfiguracja → Logi, poszukaj wpisów związanych z tą integracją) do analizy tego problemu. Zakładam, że adresy IP tych klimatyzator są stałe i można je pingować z HA, id jest poprawnie wyciągnięte?

Adresy IP są z dzierżawy statycznej. Z poziomu HA oba są dostępne. Aplikacja na Androida (od Midea) działa poprawnie. Mogę spróbować jeszcze raz wyciągnąć ID, chociaż tu cudów nie ma.
Zastanawia mnie jedna rzecz, w HACS mam dodaną integrację Midea Smart Aircon, ale nie mogę jej dodać w konfiguracja>integracje w UI HA. Nie wyszukuje jej. Podobną sytuację miałem TAPO, ale ta po czasie się pojawiła.

Świeży log, po restarcie HA:
2021-03-11 17:47:51 WARNING (MainThread) [homeassistant.loader] You are using a custom integration tapo_control which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 17:47:51 WARNING (MainThread) [homeassistant.loader] You are using a custom integration adb_service which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 17:47:51 WARNING (MainThread) [homeassistant.loader] No ‘version’ key in the manifest file for custom integration ‘adb_service’. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of ‘adb_service’
2021-03-11 17:47:51 WARNING (MainThread) [homeassistant.loader] You are using a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 17:47:52 WARNING (MainThread) [homeassistant.loader] You are using a custom integration midea_ac which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-11 17:47:52 WARNING (MainThread) [homeassistant.loader] No ‘version’ key in the manifest file for custom integration ‘midea_ac’. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of ‘midea_ac’
2021-03-11 17:48:03 WARNING (MainThread) [homeassistant.components.media_player] Setup of media_player platform pioneer is taking over 10 seconds.
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode -1
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] error while decoding MB 38 0, bytestream 2993
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode -1
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] error while decoding MB 29 0, bytestream 2801
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] error while decoding MB 91 0, bytestream 1191
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode -1
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] error while decoding MB 25 0, bytestream 2622
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode
2021-03-11 17:48:06 ERROR (stream_worker) [libav.h264] error while decoding MB 116 0, bytestream 1639
2021-03-11 17:48:07 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode
2021-03-11 17:48:07 ERROR (stream_worker) [libav.h264] error while decoding MB 104 0, bytestream 2277
2021-03-11 17:48:07 ERROR (stream_worker) [libav.h264] top block unavailable for requested intra mode
2021-03-11 17:48:07 ERROR (stream_worker) [libav.h264] error while decoding MB 25 0, bytestream 2681
2021-03-11 17:48:16 ERROR (SyncWorker_0) [homeassistant.components.zeroconf] The property ‘external_url’ was suppressed because it is longer than the maximum length of 230 bytes: https://qu5h8d7lb9nc5c0vridt688n5do3b0q8.ui.nabu.casa/auth/authorize?response_type=code&redirect_uri=https://qu5h8d7lb9nc5c0vridt688n5do3b0q8.ui.nabu.casa/?auth_callback%3D1&client_id=https://qu5h8d7lb9nc5c0vridt688n5do3b0q8.ui.nabu.casa/&state=eyJoYXNzVXJsIjoiaHR0cHM6Ly9xdTVoOGQ3bGI5bmM1YzB2cmlkdDY4OG41ZG8zYjBxOC51aS5uYWJ1LmNhc2EiLCJjbGllbnRJZCI6Imh0dHBzOi8vcXU1aDhkN2xiOW5jNWMwdnJpZHQ2ODhuNWRvM2IwcTgudWkubmFidS5jYXNhLyJ9
2021-03-11 17:48:16 ERROR (SyncWorker_0) [homeassistant.components.zeroconf] The property ‘base_url’ was suppressed because it is longer than the maximum length of 230 bytes: https://qu5h8d7lb9nc5c0vridt688n5do3b0q8.ui.nabu.casa/auth/authorize?response_type=code&redirect_uri=https://qu5h8d7lb9nc5c0vridt688n5do3b0q8.ui.nabu.casa/?auth_callback%3D1&client_id=https://qu5h8d7lb9nc5c0vridt688n5do3b0q8.ui.nabu.casa/&state=eyJoYXNzVXJsIjoiaHR0cHM6Ly9xdTVoOGQ3bGI5bmM1YzB2cmlkdDY4OG41ZG8zYjBxOC51aS5uYWJ1LmNhc2EiLCJjbGllbnRJZCI6Imh0dHBzOi8vcXU1aDhkN2xiOW5jNWMwdnJpZHQ2ODhuNWRvM2IwcTgudWkubmFidS5jYXNhLyJ9
2021-03-11 17:48:52 WARNING (MainThread) [homeassistant.components.cloud.google_config] Error reporting state - 5: Requested entity was not found.

Jeśli Kaisai to to samo co Rotenso to już przerabiałem ten problem.
Integracja, która zainstalowałeś jest fajna bo działa lokalnie jednak tylko z modułem OSK102. Jeśli masz moduł OSK103 to nie zadziała tak łatwo. Trzeba zrobić fake-clouda. Osobiście nie chciałem się w to bawić, 100 zł za nowy moduł to trochę drogo więc skorzystałem z integracji Midea Aircon. Działa niestety przez chmurę ale… działa.

No przecież ja też z tego chcę skorzystać :slight_smile: Wpis konfiguracji z GitHuba cytowanego przez Ciebie wygląda lepiej niż mój. Przynajmniej jest jakaś autentykacja. Tylko co to za klucz app_key i skąd go wyciągnąć?

To nie to samo bo każda integracja “midea-ac-py” jest od kogoś 'innego", popatrz dokladnie w linki:
https://github.com/WMP/midea-ac-py/tree/support-8370
https://github.com/mac-zhou/midea-ac-py
więc prawie robi róznicę.
Ciekawe rozwiązanie na ESPHome: midea-open-dongle - EasyEDA open source hardware lab oraz na Midea branded AC’s with ESPhome (no cloud) - ESPHome - Home Assistant Community

No chyba nie. To dwie rózne integracje. Midea Aircon konfigurujesz:

climate:
  - platform: midea
    app_key: 3742e9e5842d4ad59c2db887e12449f9
    username: 'foo@bar.com'
    password: !secret midea_password

Podajesz tu usera i hasło z aplikacji NetHome. app_key podajesz 3742e9e5842d4ad59c2db887e12449f9.

Klucz w każdym przypadku jest taki sam?

Tak jest. Jak w przykładzie - app_key: 3742e9e5842d4ad59c2db887e12449f9

Rozimiem, że w obu przypadkach muszę mieć zainstalowaną integrację HACS> Midea Smart Aircon? Porównałem obie integrację i wygląda na to, że tylko plik manifest.json jest delikatnie inny

Zainstalowałem custom_components i custom_updater wg. Installing to Home Assistant · NeoAcheron/midea-ac-py Wiki · GitHub
Po restarcie dostaje komunikat:
Error loading /config/configuration.yaml: Secret <tu moje hasło> not defined

A masz stworzony plik secerts.yaml a w nim Twoje hasło ?
Ewentualnie nie musisz używać tego pliku tylko wpisać hasło bezpośrednio.

Ja mam tak w /config/configuration.yaml

climate:

  • platform: midea_ac
    host: 192.168.1.31
    id: 123456789012345

a tak wygląda w Dashboardzie :

No i bardzo ładnie to wygląda :slight_smile: Możesz spakować i wrzucić zawartość katalogu /custom_components/midea_ac ?

Po restarcie dalej mam błędy :frowning:

Kurcze dalej encja nie jest dostępna. Czy ja powinienem widzieć tą klimę w urządzeniach?
Dodatkowo zauważyłem, że po restarcie został usunięty katalog pycache Właściwie widzę go przez udział, ale nie widzi go edytor.

zobacz ten plik

Strasznie tu nowych nie lubią, dlatego dopiero odpisuje :slight_smile:

Dalej walczę z tym tematem :frowning: Właściwie to, z której integracji korzystałeś? Jakiś link do niej?

Właśnie z tej integracji korzystałem (mac-zhou/midea-ac-py). Jest tak banalna, że aż nie możliwe że nie chce działać.
Podsumowując:

  1. Mam zainstalowaną w HACS integrację Midea Smart Aircon.
  2. Konfiguracja w custom_components wg. GitHub - mac-zhou/midea-ac-py: This is a custom component for Home Assistant to integrate the Midea Air Conditioners via the Local area network..
  3. IP klimatyzatorów sprawdzone, ID dekodowane kilka razy.
  4. Widzę encję, ale nie jest dostępna :frowning:

  1. Aplikacja na andka działa poprawnie, zarówno NetHome Plus jak i Midea Air.
  2. W logach czysto.
    Co sprawdzać dalej?