Menu główne

Natywna integracja z Home Assistant (komponent) 2.1

Zaczęty przez admin, Wrzesień 14, 2020, 11:04:03

Poprzedni wątek - Następny wątek

sarzyk

Ok. Spróbuję dzięki.
W EL wszystko działa.
Ale też jest jedno ale. Chyba to nie jest tylko kwestią odwróconej logiki styku bo w EL mam ustawione podanie napięcia przez 3sek. W HA stan otwarcia (kiedy rzeczywiście są zamknięte) jest cały czas. Nie zmienia się.

SebiCo

Tylko pamiętaj, że stan czujników/urządzeń integracja domyślnie odświeża co 5 minut. Wiec w ekstremalnym przypadku trzeba odczekać te 5 minut żeby zobaczyć zmianę statusu.

admin

Cytat: SebiCo w Lipiec 27, 2021, 13:39:16
Tylko pamiętaj, że stan czujników/urządzeń integracja domyślnie odświeża co 5 minut. Wiec w ekstremalnym przypadku trzeba odczekać te 5 minut żeby zobaczyć zmianę statusu.
Dokładnie tak. Niestety elementy Exta Life nie nadają do kontrolera zmiany swojego stanu. Użytkownik widzi aktualny stan tylko po wejściu do aplikacji i odświeżeniu listy urządzeń. Integracja naśladuje ten mechanizm odświeżając stan co 5 minut. Można to skonfigurować pod siebie i skrócić lub wydłużyć ten czas
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

sarzyk


sarzyk

Rzeczywiście podziałało. Czas odświeżania jest dość długi. Gdzie to można zmienić? Jaki był by minimalny czas odświeżania poprawny?

Można zrobić widget na pulpicie w telefonie otwierania bramy?

admin

Cytat: sarzyk w Lipiec 28, 2021, 14:03:00
Rzeczywiście podziałało. Czas odświeżania jest dość długi. Gdzie to można zmienić? Jaki był by minimalny czas odświeżania poprawny?
Trudno powiedzieć jaki czas będzie optymalny. Cały problem z odświeżaniem wynika z tego, że w 2018 roku Zamel wydał aktualizację, która zmieniła sposób komunikacji elementów z kontrolerem. Teraz oprócz czujników pozostałe elementy czyli odbiorniki już same nie nadają stanu do kontrolera gdy ktoś zmieni ich stan lokalnie lub za pomocą sceny. Kiedyś tak było i to powodowało problemy z komunikacją radiową. Elementy zakłócały się wzajemnie np przy odpalaniu dużych scen, gdzie wiele elementów miało zmienić swój stan.
Dlaczego o tym piszę? Dlatego, że system Exta Life jest podatny na zakłócenia. Potrafi zakłócać sam siebie. Czas 5 minut wykoncypowałem eksperymetalnie. Taki czas mają elementy Z-Wave starej generacji (od dawna Z-Wave już same nadają zmianę swoich stanów).
Jeśli skrócisz ten czas to będzie oznaczało, że kontroler będize częściej odpytywał wszystkie odbiorniki w twojej instalacji o stan. Odpytanie takie trwa od sekundy do nawet kilkudziesięciu sekund przy dużych instalacjach i słabym zasięgu niektórych elementów.
Przy częstym odpytywaniu zwiększasz prawdopodobieństwo tego, że jakiś element nie odbierze np sygnału z pilota lub kontrolera i nie wykona akcji którą chciałbyś aby wykonał. Taka jest rzeczywistość Exta Life i nic na to nie możemy poradzić.
Ale możesz poeksperymentować. Najmniejszy możliwy czas to 1 minuta. Taka jest rozdzielczość.
Możesz to zmienić w ekran integracji w HA, potem znajdujesz Exta Life, lkikasz na przycisk "KONFUGURUJ", zmieniasz czas na inny i klikasz "ZATWUERDŹ" w kolejnych ekranach a na końcu "ZAKOŃCZ". Tylko wtedy czas się zmieni. Jeśli nie klikniesz na końcu przycisku ZAKOŃCZ to konfiguracja nie zapisze się.

Cytat
Można zrobić widget na pulpicie w telefonie otwierania bramy?
Sam tego nie używam, ale tak, powinno się dać. Musisz użyć widżetu do wywołania usługi. Potem musisz skorzystać z odpowiedniej usługi np cover.toggle, która będzie naprzemiennie zamykałą lub otwierała bramę w zależności od jej stanu, potem znajdujesz swoje entity ID które reprezentuje tówj ROB, ustawiasz ikonę, etykietę i powinno działać.
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

admin

Polecam ci skorzystać najpierw z narzędzi deweloperskich w HA (musisz zmienić na swoim profilu użytkownika jako zaawansowany uzytkownik) i spróbować wywołać tą usługę stamtąd aby wiedzieć jak ją prawidłowo wywołac. Jeśli tam wywołanie się uda i twoja brama zareaguje to wtedy zrób to w widżecie
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

sarzyk

Bardzo dziękuję. Wiem że mocno odbiegam od tematu. Może by tak zrobić temat o HA?

admin

Cytat: sarzyk w Lipiec 28, 2021, 16:29:22
Bardzo dziękuję. Wiem że mocno odbiegam od tematu. Może by tak zrobić temat o HA?
W sumie już jest taki temat ;)
https://www.forumextalife.pl/index.php?topic=320.0
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

Fantomas

Można prosić o podpowiedź, co można zrobić z tym błędem (AIS - ostatnia stabilna wersja):

Logger: homeassistant.components.extalife
Source: helpers/entity_platform.py:566
Integration: Exta Life (documentation, issues)
First occurred: 23:12:52 (2 occurrences)
Last logged: 23:14:12

Platform extalife does not generate unique IDs. ID 00:80:e1:fc:06:27 already exists - ignoring extalife.efc_01
Elementy systemu, których używam: Bramka AIS DEV 3 + pilot, EFC-01, 3x ROP-01, 3x ROP-02, RDP-01, ROP-07, RNK-02, 5x RNK-04, RNP-01, P-257/2, 2x ROP-21, 3x ROP-22, 5x RNK-24, RCK-21, 3x RCR-21, RCM-21, 4x RGT-01, urządzenia Zigbee, kamera IP.

admin

#220
Cytat: Fantomas w Październik 27, 2021, 23:20:25
Można prosić o podpowiedź, co można zrobić z tym błędem (AIS - ostatnia stabilna wersja):

Logger: homeassistant.components.extalife
Source: helpers/entity_platform.py:566
Integration: Exta Life (documentation, issues)
First occurred: 23:12:52 (2 occurrences)
Last logged: 23:14:12

Platform extalife does not generate unique IDs. ID 00:80:e1:fc:06:27 already exists - ignoring extalife.efc_01
Nigdy nie wiedziałem takiego błędu u siebie. Nie mam AIS, ale sądzę że zespół AIS nie poczynił zmian w kluczowych partiach kodu w stosunku do mojej wersji.
Kilka pytań:
1. Czy masz tak podczas każdego startu AIS?
2. Używasz integracji z tego forum czy wersji dostarczonej z AIS?
3. Nie zmienił się przypadkiem IP ostatnio twojego EFC-01?
4. Czy w pliku configuration.yaml masz wpis extalife?

Trudno powiedzieć co się dzieje, ale wygląda jakby integracja chciała utworzyć config entry dla tego samego kontrolera oo raz drugi.
Jeśli masz tak za każdym razem to ustaw logowanie na poziom debug i wrzuć tutaj log, to może będzie tam coś co pozwoli rozwiązać ta zagadkę

@Cezary.K czy ty też masz taki błąd u siebie na AIS?
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

Cezary.K

Jestem również na AIS stabilna wersja ale nie mam żadnych problemów z integracją. Korzystam z integracji od AIS i nigdy nie spotkałem się z takim zgłoszeniem problemu. Ostatnio było coś zmieniane z zeroconf.
https://ai-speaker.discourse.group/t/wersja-systemu-kasia-wydana-na-beta/2077#3-dodalimy-to-naszej-podstawowej-konfiguracji-zeroconf-5
Jednak raczej nie ma to wpływu. @Fantomas - może coś zmieniałeś po stronie połączenia sieciowego w EFC-01?
Log wskazuje na identyfikator, który przypomina adres MAC. Odpowiedz na pytania @admin - są kluczowe dla rozwiązania problemu. Może masz dodane jakieś ręczne wpisy dla konfiguracji extalife w AIS?
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.

Fantomas

1. tak, a w tej sesji (od wczorajszego resetu) już 4x
2. AIS
3. nie, mam stały
4. nie, inkludowany co prawda customize.yaml, ale pusty
Elementy systemu, których używam: Bramka AIS DEV 3 + pilot, EFC-01, 3x ROP-01, 3x ROP-02, RDP-01, ROP-07, RNK-02, 5x RNK-04, RNP-01, P-257/2, 2x ROP-21, 3x ROP-22, 5x RNK-24, RCK-21, 3x RCR-21, RCM-21, 4x RGT-01, urządzenia Zigbee, kamera IP.

Fantomas

#223
Już namierzyłem miejsce. Dzieje się to przy ponownym wczytywaniu wczytywaniu konfiguracji. Wygląda na to, że ta funkcja jest też wołana niejawnie przy włączeniu/wyłączaniu urządzeń.
Trochę się bawiłem nowymi urządzeniami i dlatego to wyszło.
Elementy systemu, których używam: Bramka AIS DEV 3 + pilot, EFC-01, 3x ROP-01, 3x ROP-02, RDP-01, ROP-07, RNK-02, 5x RNK-04, RNP-01, P-257/2, 2x ROP-21, 3x ROP-22, 5x RNK-24, RCK-21, 3x RCR-21, RCM-21, 4x RGT-01, urządzenia Zigbee, kamera IP.

Cezary.K

Czyli potwierdź, wszystko z integracją OK... Komunikat jest informacyjny, to nie jest błąd.
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.