Natywna integracja z Home Assistant (komponent) 2.2

  • 222 Odpowiedzi
  • 7205 Wyświetleń
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #195 dnia: Lutego 02, 2024, 07:32:04 »
wyłączyłem dostęp do chmury i ustawiłem w aplikacji połączenie lokalne. W integracji z HA nie wyskoczył już błąd połączenia tylko po podaniu danych logowania pojawiła się czarna plansza z napisem Exta Life z krzyżykiem do zamknięcia i napisem zamknij. Dalej się nie uruchamia.

*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #196 dnia: Lutego 02, 2024, 16:23:33 »
To sprawdź TO

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #197 dnia: Lutego 02, 2024, 18:46:51 »
niestety, żadnych zmian po podmienieniu wpisów w linii 254. Chcę dodać, że integracja pojawiła się w integracjach zainstalowanych w HA, ale z komunikatem brak urządzeń encji oraz nie wczytano. Tak jakby integracja tylko częściowo się zainstalowała. Nie można jej też usunąć. Posiadam kontroler efc-01 oraz podpięte pod niego odbiorniki z exta free.

*

Offline SebiCo

  • ***
  • 225
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #198 dnia: Lutego 03, 2024, 10:52:37 »
W takiej sytuacji bez logów nic nie zrobimy, wklej tutaj do czego czepia się HA w tej integracji.
Ewentualnie w załączniku masz moją działającą integrację, podmień i sprawdź.

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #199 dnia: Lutego 03, 2024, 23:15:44 »
Wielkie dzięki SebiCo za pomoc. Skorzystałem z Twojej integracji i exta life została bez problemu zainstalowana.

Integracje Exta Life z innymi systemami.
« Odpowiedź #200 dnia: Lutego 14, 2024, 09:02:27 »
Czy istnieją plany lub możliwości integracji Exta Life z popularnymi systemami smart home, takimi jak Google Home, Apple HomeKit czy Amazon Alexa? Jeśli tak, jakie są dostępne opcje i jakie są korzyści wynikające z takiej integracji?

Integracje Exta Life z innymi systemami: Czy istnieją aktualnie dostępne integracje Exta Life z innymi systemami Smart Home? Jakie są możliwości integracji i jakie korzyści mogą wyniknąć z ich zastosowania?

Integracje Exta Life z innymi systemami.
« Odpowiedź #202 dnia: Lutego 14, 2024, 21:31:34 »
Jakie systemy można zintegrować z Exta Life i jakie korzyści to przynosi?

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #203 dnia: Lutego 22, 2024, 14:25:16 »
Rzuć okiem na opis od twórcy: https://github.com/dgtal1/extalife_custom_component. Wiem, że po angielsku, ale w tej branży to konieczność  ;)
Ja nie natrafiłem na komponent ExtaLife, który by nie zagrał prawidłowo. Nawet bawiłem się z ExtaFree (tylko odbiorniki) i jeśli EFC-01 je łyknął, to i w HA były poprawnie widoczne i obsługiwane w automatach itp. Niemniej nie polecam, bo odłączenie od prądu na dłuższy czas usuwa z EFC-01 i w HA są jako "Wyłączone" . Ponowne sparowanie z EFC-01 dubluje wpis w HA.

A w ogóle to raz jeszcze wielkie dzięki dla twórcy. Polecam postawić kawę, bo jakość rozwiązania i bezawaryjność wzorowa. Jestem deweloperem i wiem, co mówię. Zwłaszcza w odniesieniu to Pythona. Szacun!  O:-)
Home Asistant a w nim: 24 komponenty ExtaLife i kilka ExtaFree, EFC-01 z kilkoma nadajnikami

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #204 dnia: Lutego 22, 2024, 14:50:52 »
Pytanie do @Admin

Wiemy, że update HA 2024 spowodował małe zamieszanie w core.py. Poprawiłem według instrukcji i działa ponownie bez zarzutu.
Jednak HA w logach ostrzega, że integracja Zamel używa funkcji już nie zalecanych przez HA i należy je wymienić na nowe:
Entity None (<class 'custom_components.extalife.light.ExtaLifeLight'>) is using deprecated supported features values which will be removed in HA Core 2025.1. Instead it should use <LightEntityFeature: 0> and color modes, please report it to the author of the 'extalife' custom integration and reference https://developers.home-assistant.io/blog/2023/12/28/support-feature-magic-numbers-deprecation
albo
ELECTRIC_CURRENT_AMPERE was used from extalife, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfElectricCurrent.AMPERE instead, please report it to the author of the 'extalife' custom integration
FREQUENCY_HERTZ was used from extalife, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfFrequency.HERTZ instead, please report it to the author of the 'extalife' custom integration
POWER_WATT was used from extalife, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfPower.WATT instead, please report it to the author of the 'extalife' custom integration
POWER_VOLT_AMPERE was used from extalife, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfApparentPower.VOLT_AMPERE instead, please report it to the author of the 'extalife' custom integration
ENERGY_KILO_WATT_HOUR was used from extalife, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfEnergy.KILO_WATT_HOUR instead, please report it to the author of the 'extalife' custom integration

No takie życie developera, że otoczenie wciąż się zmienia  ;)

Pytanie brzmi, czy kolega planuje znaleźć czas na poprawki tu wskazane i wypiszczenie aktualizacji? Domyślam się, że może wystąpić zmęczenie materiału (materiałem) i w ogóle. Zawsze nieustająco szacun za już wykonaną pracę a zwłaszcza za jej jakość! Czy można koledze w tym pomóc czy raczej "ręce precz"? :)

Mówię o tym, bo wciąż traktuję podsystem Zamela w swoim HA za najbardziej stabilny. ZigBee już nieco mniej z różnych względów, choć ma on ogromne zalety. Krytyczne rozwiązania mam oparte o droższe ale niezatapialne ExtaLife. A nadajniki binarne, to już w ogóle unikat wśród systemów IoT, zwłaszcza bezpośrednio wiązane z odbiornikiem, co daje prawie-kablowe połączenie odporne na awarię nawet WiFi w domu.

Szkoda, że sam Zamel zamiast narzekać na "nieautoryzowane" integracje, sam nie wziął tego w swoje ręce i umieścił w HACS a następnie o to zaczął dbać. Mogliby się tu z Twórcą (Adminem) dogadać jakoś na pewno...

No chciałbym pomóc podtrzymać tę jakość i niezawodność.
Home Asistant a w nim: 24 komponenty ExtaLife i kilka ExtaFree, EFC-01 z kilkoma nadajnikami

*

Offline admin

  • *****
  • 1644
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #205 dnia: Lutego 24, 2024, 22:00:42 »
Niemniej nie polecam, bo odłączenie od prądu na dłuższy czas usuwa z EFC-01 i w HA są jako "Wyłączone" . Ponowne sparowanie z EFC-01 dubluje wpis w HA.
U mnie jest tak samo - rak prądu = kłopoty i przywracanie kontrolera ręcznie poprzed kopiowanie karty SD z backupu

Cytuj
deweloperem i wiem, co mówię. Zwłaszcza w odniesieniu to Pythona. Szacun!  O:-)
Miło słyszeć takie słowa, szczególnie że Pythona nauczyłem się pisząc tą integrację :)

Cytuj
]Pytanie brzmi, czy kolega planuje znaleźć czas na poprawki tu wskazane i wypiszczenie aktualizacji? Domyślam się, że może wystąpić zmęczenie materiału (materiałem) i w ogóle. Zawsze nieustająco szacun za już wykonaną pracę a zwłaszcza za jej jakość! Czy można koledze w tym pomóc czy raczej "ręce precz"? :)
Szczerze mówiąc będzie ciężko. Nie mam w osttanich miesiącach czasu na żadne hobby, więc nie za bardzo mam kiedy znaleźć czas na dodawanie kolejnych rzeczy w integracji. Pomoc jak najbardziej mile widziana! Zobacz na wersje beta na github. Jest chyba od roku rozgrzebana wersja beta z różnymi poprawkami, ale nei zdążyłem jej dobrze przetestować i dokończyć. Jeśli tylko masz czas i ochotę to zapraszam. Przydałby się ktoś do pomocy. Wg mnie integracja jest już dość dojrzałą, ale wymaga czasu na wsparcie typu obsługa zmian w HA, więc jak najbardziej ktoś by się przydał kto to monitoruje i może pomóc to ogarniać, aby integracja działała nadal bez zarzutu. U mnie tak mało czasu, że reaguję dopiero po najmneijszej linii oporu gdy z powodu aktualizacji HA integracja robi się niekompatybilna. Przydałoby się to monitorować z wyprzedzeniem i robić zmiany tak, aby nie było nie spodzianek w aktualizacjach HA.

Cytuj
Szkoda, że sam Zamel zamiast narzekać na "nieautoryzowane" integracje, sam nie wziął tego w swoje ręce i umieścił w HACS a następnie o to zaczął dbać. Mogliby się tu z Twórcą (Adminem) dogadać jakoś na pewno...
Po prawdzie byłą kiedyś propozycja współpracy, ale się nie dogadaliśmy i jest jak jest, czyli reverse engineering. Zamel nie ma własnych zasobów do Pythona i HA, aby wdrożyć się w integrację HA i ją samemu utrzymywać albo przynajmniej wspomagać. A szkoda. 
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #206 dnia: Marca 07, 2024, 17:24:51 »
Po dzisiejszej aktu HA, ExtaLife nie odpala. Logi:

Rejestrator: homeassistant.setup
Źródło: setup.py:296
Pierwsze zdarzenie: 16:57:49 (1 zdarzenia)
Ostatnio zalogowany: 16:57:49

Setup failed for custom integration 'extalife': Unable to import component: Exception importing custom_components.extalife
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 921, in get_component
    ComponentProtocol, importlib.import_module(self.pkg_path)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/extalife/__init__.py", line 76, in <module>
    from .helpers.core import Core
  File "/config/custom_components/extalife/helpers/core.py", line 40, in <module>
    class Core:
  File "/config/custom_components/extalife/helpers/core.py", line 63, in Core
    def get(cls, entry_id: ConfigEntry.entry_id) -> "Core":  # forward
                           ^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'ConfigEntry' has no attribute 'entry_id'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/setup.py", line 296, in _async_setup_component
    component = await integration.async_get_component()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 894, in async_get_component
    comp = self.get_component()
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 932, in get_component
    raise ImportError(f"Exception importing {self.pkg_path}") from err
ImportError: Exception importing custom_components.extalife

___________________________________________

Rejestrator: homeassistant.loader
Źródło: loader.py:921
Pierwsze zdarzenie: 16:57:49 (1 zdarzenia)
Ostatnio zalogowany: 16:57:49

Unexpected exception importing component custom_components.extalife
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 921, in get_component
    ComponentProtocol, importlib.import_module(self.pkg_path)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/extalife/__init__.py", line 76, in <module>
    from .helpers.core import Core
  File "/config/custom_components/extalife/helpers/core.py", line 40, in <module>
    class Core:
  File "/config/custom_components/extalife/helpers/core.py", line 63, in Core
    def get(cls, entry_id: ConfigEntry.entry_id) -> "Core":  # forward
                           ^^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'ConfigEntry' has no attribute 'entry_id'


Padłem.

Co powinienem zrobić, żeby zaskoczyło?

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #207 dnia: Marca 07, 2024, 23:26:29 »
Podbijam. Ten sam problem. Wycofałem sie do 2024.02.5. Na aktualizacji 2024.03 nie ładuje integracji.

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #208 dnia: Marca 08, 2024, 15:49:06 »
Witam was serdecznie,
niestety wszyscy teraz bedziemy miec ten sam problem - zastanawiam sie nad rezygnacją z rozwiązań zamela – niestety nie chcą zrobić integracji lub nawet porozumieć się z osobą, która już to zrobiła (integrajce) - nie chcą iść do przodu to trudno ja niestety nie mogę sobie pozwolić na to aby coś mi się okresowo "psuło", a z home assistantem działają największe firmy i nie mają z tym problemu - to jest przyszłość jeżeli Zamel tego nie rozumie to trudno, ale niestety odradzam kupno Zamela - chyba że komuś nie przeszkadza 50 aplikacji do obsługi swojego domu. HA integruje wszystkie firmy w jednej aplikacji czy to Bosch, Samsung, Sony czy nawet FORD!!! działa bez problemów - Zamel niestety nigdy nie będzie produkował wszystkich rzeczy, które używamy w domu i dlatego wybieram tylko te firmy które się integrują z 3rd party app np. HA (w przyszłości może czymś innym)

fajnie by było jak byśmy wiedzieli ile jest osób które używają integracji – może jak by się okazało, że jest nas sporo coś by się w tej sprawie zmieniło.

p.s. Zamel naprawdę robił dobrą robotę – od 15 lat używam ich produktów, wszystko zawsze działało bez problemów, mogła by nawet zaistnieć w świecie IoT ale cóż – naszczęście konkurencja nie śpi...

Odp: Natywna integracja z Home Assistant (komponent) 2.2
« Odpowiedź #209 dnia: Marca 08, 2024, 16:27:30 »
W lutym 2022 roku było to 8 osób.
Obecnie widzę liczbę 13.
"extalife":{"total":13,"versions":{"2.3b0":1,"2.2b4":2,"2.2b5":9,"2.1.2":1}},

https://ai-speaker.discourse.group/t/integracje-exta-life/231/34?u=cezary.k
« Ostatnia zmiana: Marca 08, 2024, 18:31:12 wysłana przez Cezary.K »
Elementy systemu, których używam: Bramka AIS DEV3 "Jolka" + pilot+aplikacja WearOS, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, inteligentny głośnik w oparciu o AIS DEV1, urządzenia SIP.