Natywna integracja z Home Assistant (komponent) 2.0

  • 172 Odpowiedzi
  • 2290 Wyświetleń
*

Offline jm

  • **
  • 37
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #30 dnia: Lipiec 08, 2020, 11:06:48 »
A więc w dniu wczorajszym o godz. 16 odinstalowałem a następnie ponowienie zainstalowałem integrację ver.2.0 Ustawiłem czas na 7 min.Wszystko poszło gładko. Integracja działała poprawnie. Wieczorem po zachodzie słońca rolety zostały opuszczone i zostało to odnotowane w home assistant. O godz. 23.33 utracona została łączność między kontrolerem a home asistantem (w załączeniu wykres). O godz. 00.26 w logach kontroler redy do 5.23, od 5.24 do 5,26 łączność utracona, od 5.27 - 5.46 redy, od 5,47 - 6.27 łączność utracona, od 6.28 - 10 redy.
Co dziwne mogę pingować do kontrolera i odpowiedź jest prawidłowa. Mogę podłączyć się do apki kontrolera. Niestety odczyt stanu odbiorników jest nieprawidłowy. Rolety są podniesione a w home assistant nadal pokazuje, że są opuszczone. Czy odczyt nie powinien być sprawdzany co 7 min? Dlaczego mogę pingować i uruchamiać apkę kotrolera a w logach home assistanta jest informacja, że łączność utracona??
Jak do tej pory od wczoraj od godz.16 nie było totalnej zwiechy kontrolera tylko te dziwne informacje o kłopocie łączności integracji z kontrolerem (pomimo tego jak już zaznaczyłem można pingować i logować się do apki).
 

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #31 dnia: Lipiec 08, 2020, 12:42:53 »
A więc w dniu wczorajszym o godz. 16 odinstalowałem a następnie ponowienie zainstalowałem integrację ver.2.0 Ustawiłem czas na 7 min.Wszystko poszło gładko. Integracja działała poprawnie. Wieczorem po zachodzie słońca rolety zostały opuszczone i zostało to odnotowane w home assistant. O godz. 23.33 utracona została łączność między kontrolerem a home asistantem (w załączeniu wykres). O godz. 00.26 w logach kontroler redy do 5.23, od 5.24 do 5,26 łączność utracona, od 5.27 - 5.46 redy, od 5,47 - 6.27 łączność utracona, od 6.28 - 10 redy.
Co dziwne mogę pingować do kontrolera i odpowiedź jest prawidłowa. Mogę podłączyć się do apki kontrolera. Niestety odczyt stanu odbiorników jest nieprawidłowy. Rolety są podniesione a w home assistant nadal pokazuje, że są opuszczone. Czy odczyt nie powinien być sprawdzany co 7 min? Dlaczego mogę pingować i uruchamiać apkę kotrolera a w logach home assistanta jest informacja, że łączność utracona??
Jak do tej pory od wczoraj od godz.16 nie było totalnej zwiechy kontrolera tylko te dziwne informacje o kłopocie łączności integracji z kontrolerem (pomimo tego jak już zaznaczyłem można pingować i logować się do apki).

Błąd 113 z twojego screena to błąd zgłaszany przez system operacyjny serwera na którym działa Twój HA. Z moich testów wynika, że jeśli wystąpi raz podczas gdy HA działa i integracja jest połączona z kontrolerem, to nie ma możliwości wznowienia połączenia dopóki cały HA nie zostanie zrestartowany. Być może to wina sposobu w implementacji TCP w Pythonie, chociaż wydaje mi się, że to mało prawdopodobne, bo to są same wywołania niskopoziomowej, systemowej biblioteki do socket'a TCP, dla której Python ma tylko wrapper'a.
Jak dotąd nie udało mi się znaleźć rozwiązania na ten błąd innego niż restart HA (wtedy proces pythona wykonujący HA kończy się i powstaje nowy). Przeszukiwałem fora, próbowałem różnych sztuczek, ale nic nie działało. Obawiam się, że wystąpienie tego błędu jest "nieuleczalne". :(

Jeśli w HA stan encji kontrolera to 'ready' a mimo to ani sterowanie ani odczyt stanów nie działa to faktycznie coś jest nie tak w kodzie integracji. Ale jeśli kontroler jest jako 'unavailable' z powodu braku łączności to oczywiście odczyt stanów także nie będzie działał.
@jm jak to jest u ciebie, bo nie do końca zrozumiałem?

@Cezary.K wysyłałeś dzisiaj jakąś wiadomość na forum? W nocy przyszło mi powiadomienie o błędach bazy danych forum, pewnie provider hostingu coś spaprał i raz zobaczyłem twoją wiadomość, ale nie mogę nijak zobaczyć jej ponownie. Skasowałeś ją? Jeśli nie to jest jakiś błąd w bazie forum
« Ostatnia zmiana: Lipiec 08, 2020, 14:04:37 wysłana przez admin »
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.0
« Odpowiedź #32 dnia: Lipiec 08, 2020, 12:52:25 »
Kolejne pytanie, na które chciałbym, abyście odpowiedzieli:
1. Czy używacie oprócz HA aplikacji Exta Life i wykonujecie w niej jakieś akcje typu załączanie urządzeń, scen, wyświetlanie listy urządzeń, odświeżanie? Może inni domownicy?

2. Jakiego usera podaliście w konfiguracji? root czy inny?

3. Czy zwiecha kontrolera dzieje się podczas wykonywania jakiś operacji na kontrolerze przez integrację HA lub aplikację Exta Life??

4. Czy posiadacie jakieś czujniki Exta Life sparowane z kontrolerem? Jeśli tak, to ile?

5. Czy zmienialiście domyślny czas odpytywania 5 minut na inny, szczególnie dłuższy??

Ad.1 - sporadycznie, częściej z przypisanych klawiszy w nadajnikach na ścianach.
Ad.2 - root (tylko)
Ad.3 - raczej bez związku, nie zauważyłem
Ad.4 - czujniki posiadam trzy w nadajnikach klawiszowych RNK

Wczoraj zrobiłem próbę, mianowicie obserwowałem zachowanie, logi HA w momencie przyciskania kilkukrotnego        klawisza w nadajniku. Miało to na celu wymuszenie przesłania odczytu temperatury. W tym przypadku pojawia się natychmiast błąd w logach HA. Czyli gdzieś tu może być problem.

Ad.5 - We wcześniejszej integracji 1.1. miałem chyba ustawione na 3. Obecnie jest domyślne 5.

Zmienię i dam znać.

Od 36h bez zwiechy. Dziś rano nie wykonała się jednak scena wyłączenia świateł na zewnątrz. W dzienniku HA raport o wykonaniu sceny zgodnie z automatyzacją. Czyli EFC nie wykonał...
Elementy systemu, których używam: Bramka AIS DEV "Jolka" + pilot, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, HP T620.

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #33 dnia: Lipiec 08, 2020, 14:00:22 »
Jeszcze jedno co mi przyszło do głowy i znam z autopsji - efc-01 jest dość wybredny co do współpracy z urządzeniem sieciowym do którego jest podłączony. W domu ogólnie mam całą sieć 1GB i tylko z jednym switchem bramka podejmowała współpracę, ale właśnie co jakiś czas się wieszała, dopiero jak wykopałem starszy router (przy okazji wykorzystałem go jako bramkę do urządzeń tasmota) z portami 100MB i do niego podłączyłem to efc-01 działa stabilnie.

Twoje spostrzeżenie daje mi do myślenia. EFC mam podpięty do routera, który robi za AP, czyli pośrednika w sieci. Po drodze jest jaszcze switch. Będę musiał przetestować z inną konfiguracją. Tylko problemem jest u mnie z innym miejscem w domu z uwagi na pokrycie sygnałem radiowym wszystkich odbiorników.

Dokładnie. Niestety wydaje się, że tak proste i podstawowe urządzenia jak rutery czy switche są już na tyle powszechnymi i dopracowanymi urzadzeniami, że możn je wykluczyć jak źródlo problemów. Ale właśnie niekoniecznie. Miałem przez kilka lat AP Tp Linka, który jak się dopiero po latach okazało popowodał notoryczne problemy z działaniem Chromecast'a. Chromecast czasem pojawiał się w sieci a czasem nie. Wymieniłem AP na ASUSa i problem zniknął od razu. Stary Tp Link dałem bratu, bo mógł tym sposobem odpalać sobie go jako repeater i zaczeły się u niego problemy z Chromecastem takie jak u mnie.

W innym wątku ktoś pisał o problemach z łącznością z EFC-01 nawet z apki i odpowiedż (chyba shibby) byłą, że EFC-01 ma link tylko 10Mbps i nie każdy switch potrafi z takim pracować (zbyt wolno). Tak więc możliwe że infrastruktura sieciowa sprzyja temu problemowi.
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.0
« Odpowiedź #34 dnia: Lipiec 08, 2020, 19:32:32 »
Jak w wersji 2.0 zmienić czas odpytywania?
Elementy systemu, których używam: Bramka AIS DEV "Jolka" + pilot, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, HP T620.

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #35 dnia: Lipiec 08, 2020, 21:45:28 »
Jak w wersji 2.0 zmienić czas odpytywania?
Aktualnie  GUI nie ma takiej możliwości. Trzeba usunąć i dodać integrację na nowo. Może kiedyś dodam to w ocjach integracji do zamiany.
Jednak można to też zrobić także poprzez edycję pliku "core.config_entries" w folderze /config/.storage
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.0
« Odpowiedź #36 dnia: Lipiec 10, 2020, 09:47:13 »
Jak w wersji 2.0 zmienić czas odpytywania?
Aktualnie  GUI nie ma takiej możliwości. Trzeba usunąć i dodać integrację na nowo. Może kiedyś dodam to w ocjach integracji do zamiany.
Jednak można to też zrobić także poprzez edycję pliku "core.config_entries" w folderze /config/.storage

Dzięki, zmieniłem przez edycję pliku.

Jak wywołać przez automatyzację w HA usługę/polecenie odpytania przez EFC-01 odbiorników ExtaLife?
Elementy systemu, których używam: Bramka AIS DEV "Jolka" + pilot, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, HP T620.

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #37 dnia: Lipiec 10, 2020, 10:14:11 »
od godz.10 rano jest stan 'redy' i niestety nie ma żadnych odczytów z kontrolera EFC-01. Cały czas w logach "Connectivity error during executing EFC-01 ping". Z komputera w sieci lokalnej mogę pingować kontroler i łączyć się z apką.
Ok przyjrzę się temu. Kod który wykrywa brak połączenia widocznie nie poinformował reszty integracji, że utracił połączenie.

A co do tego, że udaje ci się łączyć z apki Exta Life. Czy próbowałeś restartować HA? Czy po restarcie integracja 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

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #38 dnia: Lipiec 10, 2020, 10:20:53 »
Restart kontrolera z poziomu HA jest akurat możliwy od wersji 1.0.1 integracji. Usługa extalife.restart
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.0
« Odpowiedź #39 dnia: Lipiec 10, 2020, 10:24:12 »
Jest OK. Zmniejszyłem interwał ale bardziej chyba chodzi o stabilność w sieci lokalnej.

Kombinuję nadal z nadajnikami RNK a raczej brakiem komunikatu o ich przyciskaniu. Wracam do sprzętowego pomysły z wykorzystaniem odbiornika jako wyzwalacza do poinformowania HA. Dlatego fajnie było by móc wywołać usługę odpytania.
A jak widać w powyższych wpisach, również restartu kontrolera.

A usługa "extalife.test_button" - jak byś mógł rozjaśnić...
Elementy systemu, których używam: Bramka AIS DEV "Jolka" + pilot, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, HP T620.

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #40 dnia: Lipiec 10, 2020, 11:42:52 »
Jest OK. Zmniejszyłem interwał ale bardziej chyba chodzi o stabilność w sieci lokalnej.

Kombinuję nadal z nadajnikami RNK a raczej brakiem komunikatu o ich przyciskaniu. Wracam do sprzętowego pomysły z wykorzystaniem odbiornika jako wyzwalacza do poinformowania HA. Dlatego fajnie było by móc wywołać usługę odpytania.
A jak widać w powyższych wpisach, również restartu kontrolera.

A usługa "extalife.test_button" - jak byś mógł rozjaśnić...
A to jest właśnie usługa, która pozwala przetestować działanie automatyzacji opartych na zdarzeniach z nadajników Exta Life. Jako że kontroler tego nie wpiera, to automatyzacje te obecnie się nie odpalą, bo będzie brakowało trigger'a. I dlatego zrobiłem ten testowy serwis który pozwala na przetestowanie poprzez zasymulowanie akcji z kontrolera. Kod jest tak zrobiony, że wyzwala tą część integracji, która reaguje na sygnały z nadajników, więc jak tylko Zamel wypuści to oficjalnie w EFC-01, to kilkoma drobnymi zmianami (mam nadzieję) dodam to wsparcie, ponieważ cała infrastruktura pozwalająca to obsłużyć jest już wbudowana w integrację.
Wspomniałem o tym w 1 poście o integracji 2.0, ale faktycznie nie podałem nazwy serwisu.

Co do kombinowania z nadajnikami - to bardzo przydałoby się jakieś urządzonko, które potrafi przechwycić te sygnały, ale żeby nie był to kontroler EFC-01 za 500 zł. Kolega @yaworski zrobił coś takiego dla Exta Free. Ciekawe czy zrobienie czegoś podobnego dla Exta Life byłoby dużo trudniejsze. Zostaje chyba głównie do rozwiązania problem szyfrowania, którego nie ma w Exta Free. Może zamailuję go i zobaczę, czy nie podzieliłby się swoim rozwiązaniem dla Exta Free. Zobaczylibyśmy wtedy czy nie dałoby się tego jakoś wykorzystać do Exta Life. Pomysł był prosty - kontroler Atmega + układ radiowy Exta Free i to nadawało po MQTT do Home Assistant.
« Ostatnia zmiana: Lipiec 10, 2020, 11:46:02 wysłana przez admin »
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

*

Offline jm

  • **
  • 37
    • Zobacz profil
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #41 dnia: Lipiec 10, 2020, 12:20:41 »
Po restarcie HA przy ver.2,0 działał przez parę godzin. Wczoraj zainstalowałem wersję 1.1 Od godz.16 wczoraj do 05.08 dzisiaj działało bez problemy. Od godz.5.09 (o tej godz. było otwieranie 17 rolet) już zaczął się problem z pingeim do kontrolera i tak do godz. 11 - po czym nastąpiło zawieszenie kontrolera.
W załączeniu przesyłam log. Może coś pomoże przy analizie. Czy ma ktoś jeszcze tak rozbudowany system ExtaLife (mój ma 30 urządzeń i 29 encji) i podobne problemy???. HA (hass.io) ver.0.112.3 mam na próbę postawiony na Raspberry 3b+

Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #42 dnia: Lipiec 10, 2020, 14:10:58 »
Chyba jest problem gdy chcę kogoś zacytować. Moje wpisy znikają wówczas chwilę po wysłaniu.

Powtórzę się bez cytowania odnośnie kombinowania z nadajnikami.
Planuję pod odbiornik ROP-21, a raczej jego styk, podpiąć ESP8266, a raczej pod jedno z jego GPIO.
ROP ma robić jako elektromechaniczny pomost miedzy systemami.
Pozwoli, to na zasygnalizowanie zadziałania tego styku w HA. Wówczas można by automatyzacją wymusić odpytanie przez kontroler stanu wszystkich urządzeń z poziomu HA. Nadajniki RNK można przypisywać do wielu odbiorników nie tracąc funkcjonalności. Jeden ROP robił by za flagą do HA. W automatyzacji jako wyzwalacz np zmiana stanu ESP. Myślę o Tasmota po MQTT, bo fajnie to chodzi na Jolce. Szybkie, pierwsze próby na stole - obiecujące. Pozostanie empirycznie sprawdzić opóźnienia.
Elementy systemu, których używam: Bramka AIS DEV "Jolka" + pilot, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, HP T620.

Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #43 dnia: Lipiec 10, 2020, 15:11:28 »
Po restarcie HA przy ver.2,0 działał przez parę godzin. Wczoraj zainstalowałem wersję 1.1 Od godz.16 wczoraj do 05.08 dzisiaj działało bez problemy. Od godz.5.09 (o tej godz. było otwieranie 17 rolet) już zaczął się problem z pingeim do kontrolera i tak do godz. 11 - po czym nastąpiło zawieszenie kontrolera.
W załączeniu przesyłam log. Może coś pomoże przy analizie. Czy ma ktoś jeszcze tak rozbudowany system ExtaLife (mój ma 30 urządzeń i 29 encji) i podobne problemy???. HA (hass.io) ver.0.112.3 mam na próbę postawiony na Raspberry 3b+

Ja mam ok. 30 urządzeń i obecnie 40 encji. System na bramce AIS (Jolka).
Drugi dzień ze zmianą odpytywania na 3 i restartem głównego router w domu oraz AP. Na ten moment połączenie stabilne bez zawieszenia.
Myślę, że Raspberry Pi 3 trochę za słabe, zwłaszcza jak masz jeszcze jakiś streaming z kamer.
Polecałbym osobiście bramkę AIS, czy nawet komputery HP t620 czy Dell Wyse. Pozbędziesz się głównej wady - nieszczeniących kart SD.
« Ostatnia zmiana: Lipiec 10, 2020, 15:20:40 wysłana przez Cezary.K »
Elementy systemu, których używam: Bramka AIS DEV "Jolka" + pilot, 32 urządzenia Exta Life z EFC-01, Mi-flora, Sonoff, ESP8266, ESP32 (ESPHome, Tasmota) Zigbee2mqtt, kamery IP, HP T620.

*

Offline admin

  • *****
  • 1350
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Natywna integracja z Home Assistant (komponent) 2.0
« Odpowiedź #44 dnia: Lipiec 10, 2020, 15:18:38 »
Chyba jest problem gdy chcę kogoś zacytować. Moje wpisy znikają wówczas chwilę po wysłaniu.

Powtórzę się bez cytowania odnośnie kombinowania z nadajnikami.
Planuję pod odbiornik ROP-21, a raczej jego styk, podpiąć ESP8266, a raczej pod jedno z jego GPIO.
ROP ma robić jako elektromechaniczny pomost miedzy systemami.
Pozwoli, to na zasygnalizowanie zadziałania tego styku w HA. Wówczas można by automatyzacją wymusić odpytanie przez kontroler stanu wszystkich urządzeń z poziomu HA. Nadajniki RNK można przypisywać do wielu odbiorników nie tracąc funkcjonalności. Jeden ROP robił by za flagą do HA. W automatyzacji jako wyzwalacz np zmiana stanu ESP. Myślę o Tasmota po MQTT, bo fajnie to chodzi na Jolce. Szybkie, pierwsze próby na stole - obiecujące. Pozostanie empirycznie sprawdzić opóźnienia.
To jest właśnie oficjalny sposób integracji z innymi systemami by Zamel. Tyle że to strasznie toporne.
Zadziała, ale będzie czkawka gdy podczas odpytywania ktoś wciśnie jakiś nadajnik. Przy tak dużej instalacji jak twoja to odpytywanie trwa pewnie kilka/kilkanaście sekund. Jak dla mnie za mało pewne rozwiązanie. Gdyby można było przechwycić sygnał nadajnika to możnaby rozparowac
nadajnikini i odbioniki Exta Life i sterować centralnie z HA. Tylko wtedy wieszający się EFC-01 byłby przeszkodą i traciliby się kontrolę nad domem z tego powodu.
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