🎾 Wersja systemu Iga wydana na kanale BETA

Iga wydana na kanale BETA

:tennis:

Troszkę przyśpieszamy bo chcemy wydać PRO z wersją Iga.

Co nowego

Animowana Pogoda :sun_with_face:

CPT2107011056-535x248

CPT2107011044-511x240

dodaliśmy takie animowane ikonki:
image

Grupowanie odtwarzaczy i opcje PRO

Opcje PRO będą widoczne tylko na bramce PRO (opiszemy co tam będzie)

Najnowsze zigbee2mqtt 1.20.0

Najnowszy Python 3.9.6

image

i 24 inne pakiety, w tym własna wersja pakietu command-not-found

Chodzi o to żeby w konsoli nie podpowiadać zmian repozytoriów i komdendy pkg

Strażnik tunelu

Jeżeli dostęp z Internetu do bramki jest włączony, to co 15 minut sprawdzamy połączenie (pingujemy z bramki adres tunelu), w razie problemu/braku odpowiedzi zestawiamy tunel ponownie (restart usługi).

PS

ta aktualizacja może potrwać dłużej, żeby widzieć co się dokladnie dzieje wystarczy wpisać w konsoli

pm2 logs

można też w kolejnej zakładce uruchomić htop żeby widzieć co dokładnie jest instalowane/kompilowane na bramce:

htop

2 polubienia

Bardzo dobra wiadomość, można założyć, że bramka pojawi się do miesiąca.

Warto dodać info jak długo zestawiony jest tunel bo zbyt częste restarty tunelu mogą być objawem marnego połączenia do internetu a o tym fajnie wiedzieć.

1 polubienie

Kolejna Iga wydana na BETA

2 zmiany

AIS-HA 2021.7.0b3

AIS Fade in

Poprawiliśmy mechanizm przyciszania i pogłaśniania audio podczas włączania mikrofonu oraz czytania przez Jolkę.

Po wciśnięciu mikrofonu na pilocie oraz podczas startu komunikatu głosowego ściszamy multimedia do 10%:

exoPlayer.setVolume(0.1f);

gdy Jolka skończy mówić, to stopniowo pogłaśniamy odtwarzane media → “Fade in”.

efekt jest dość dobry :slight_smile:

PS
Na bramce do odtwarzania mediów używamy ExoPlayer (ten sam odtwarzacz który Google używa do YouTube):

Biorę na tapetę, bo fix na modbus dotyczy mojej konfiguracji.
Edit: AIS działa, poprawka modbus działa

Po instalacji 2021.7.0b3 nie działa mi integracja Yeelight przez kontroler HomeKitt. Po przywróceniu poprzedniej 2021.7.0b2 z kopii z powrotem działa integracja.
Natomiast w obu wersjach nie działa u mnie integracja Xiaomi Miio (airpurifer)

Przypominam że to jest kanał beta Home Assistant jak i samego AIS.

1 polubienie

@ Stravi
Przypominam, że od 1,5 roku jestem świadomy zagrożeń wynikających z instalacji beta a mój wpis miał na celu poinformowanie instalujących tą wersję o problemach które właśnie cytujesz.

Kolejna wersja na beta wydana

image

Tylko najnowsze HA 2021.7.0 z wczoraj i 2021.7.1 z dzisiaj

Po tej aktualizacji Jolka już nie wstała sygnału przez hdmi brak :face_with_thermometer:

Współczuje. Daj znać jak sobie poradziłeś.

Słychać tylko asystent domowy inicjalizacja 0,95 setnych sekundy :muscle:
Nie rozumiem tylko jednego, aktualizuję home assistanta postawionego na qnap i nigdy nie miałem problemu to dlaczego z jolką zawsze coś nie tak :cry:

Dobre pytanie…

Masz dostęp do bramki przez SSH?

Tak mam dostęp przez ssh. Zainstalowałem poprzednią wersję Igi lecz nic nie dało, połączenie z hassio prze mqtt jest, na próbę zaktualizowałem drugą bramkę DEV1 i jest to samo :cry:

[TAILING] Tailing last 15 lines for [all] processes (change the value with --lines option)
/data/data/pl.sviete.dom/files/home/.pm2/pm2.log last 15 lines:
PM2        | [2021-07-08 23:57:24] PM2 log: Starting execution sequence in -fork mode- for app name:webssh id:0
PM2        | [2021-07-08 23:57:24] PM2 log: App name:webssh id:0 online
PM2        | [2021-07-08 23:57:24] PM2 log: Starting execution sequence in -fork mode- for app name:mqtt id:1
PM2        | [2021-07-08 23:57:24] PM2 log: App name:mqtt id:1 online
PM2        | [2021-07-08 23:57:24] PM2 log: Starting execution sequence in -fork mode- for app name:ais id:2
PM2        | [2021-07-08 23:57:24] PM2 log: App name:ais id:2 online
PM2        | [2021-07-08 23:57:25] PM2 log: Starting execution sequence in -fork mode- for app name:node-red id:3
PM2        | [2021-07-08 23:57:25] PM2 log: Starting execution sequence in -fork mode- for app name:ftp id:4
PM2        | [2021-07-08 23:57:25] PM2 log: App name:ftp id:4 online
PM2        | [2021-07-08 23:57:25] PM2 log: App name:node-red id:3 online

/data/data/pl.sviete.dom/files/home/NULL last 15 lines:
3|node-red | 9 Jul 08:00:41 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:00:46 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:00:51 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:00:56 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:01 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:06 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:11 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:16 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:21 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:26 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:31 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:37 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:42 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:47 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:52 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:01:57 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
3|node-red | 9 Jul 08:02:02 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180

Ustaw defaultowy plik configuration. yaml - wydaje mi się, że bramka Ci wstanie.

Potem dojdziesz co Ci bruździ na bramce.

@sdsi dziękuję za naprowadzenie :wink:
Bramka wstała szukam winowajcy.
edit.
taki oto wpis, który istniał już jakiś czas, narobił zamieszania po aktualizacji:

resources:
  - url: https://fonts.googleapis.com/css?family=Comfortaa&display=swap
  type: css

było by fajnie żeby Jolka przy aktualizacji sprawdziła konfigurację i zatrzymała uruchomienie przy jakiś nieprawidłowościach w konfiguracji :wink:

Na czym będzie polegać to

bo ten screen za dużo nie wyjaśnia

Kolejna wersja wydana na BETA

Conbee2

zauważyliśmy, że conbee2 działa troszkę inaczej w zigbee2mqtt niż adapter zstack
powodowało to częste restarty serwisu zigbee2mqtt,

Poprawiliśmy to i nie restartujemy już serwisu zigbee jeżeli Linux zgłasza nam (inotify), że odłączył i dołączył adapter.

Tunel Cloudflare

Chowamy się za Cloudflare - tunel będzie bezpieczniejszy (Cloudflare ma bardzo dobrzy mechanizm ochrony aplikacji webowych przed atakami) i mamy nadzieję, że będzie też szybciej i stabilniej niż nasze poprzednie rozwiąznie.

HA Release 2021.7.2 - July 12

1 polubienie

kolejne poprawki

image

Gdyb komuś po aktualizacji nie działał dostęp zdalny, to robmimy tak:

  1. uruchamiamy konsole w jednej zakłądce przeglądarki i właczamy podgląd logów
pm2 logs
  1. w 2 zakładce przeglądarki przechodzimy do konfiguracji zdalnego dostępu i wyłączamy na chwilę zdalny dostęp

  1. włączamy zdalny dostęp ponownie

  1. w konsoli wpisujemy
    zatrzymujemy logowanie:
Ctrl + c 

sprawdzamy status serwisu tunnel

pm2 info tunnel

kopiujemy to wszystko i wysyłamy na info@ai-speaker.com

1 polubienie

Kolejna aktualizacja na BETA wydana:

image

2 zmiany:

1. HA Release 2021.7.3 - July 16

2. Tunnel Cloudfrare 2021.7.0

PS
Widzimy, że tunele ładnie się zakładają, czasami propagacja DNS trwa chwilę dłużej (jest to od nas niezależne), ale to jednorazowa akcja, po kilku minutach od włączenia tunelu bramka powinna być online.

2 polubienia

Po aktualizacji cały czas słyszę instaluje zależności pakietu: pyatv, poczekaj i wywaliło mi integracje apple tv, po za tym wszystko śmiga.
edit:
po usunięciu apple tv nie można już go zainstalować, w logach takie coś:

2|ais | 2021-07-17 09:02:07 ERROR (SyncWorker_9) [homeassistant.util.package] Unable to install package pyatv==0.8.1: ERROR: Cannot install pyatv because these package versions have conflicting dependencies. 2|ais | ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies 2|ais | 2021-07-17 09:02:07 ERROR (MainThread) [aiohttp.server] Error handling request 2|ais | Traceback (most recent call last): 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request 2|ais | resp = await self._request_handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/aiohttp/web_app.py", line 499, in _handle 2|ais | resp = await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/aiohttp/web_middlewares.py", line 119, in impl 2|ais | return await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware 2|ais | return await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/forwarded.py", line 77, in forwarded_middleware 2|ais | return await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/request_context.py", line 24, in request_context_middleware 2|ais | return await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/ban.py", line 78, in ban_middleware 2|ais | return await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/auth.py", line 144, in auth_middleware 2|ais | return await handler(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/view.py", line 135, in handle 2|ais | result = await result 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/config/config_entries.py", line 128, in post 2|ais | return await super().post(request) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/data_validator.py", line 63, in wrapper 2|ais | result = await method(view, request, *args, **kwargs) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/helpers/data_entry_flow.py", line 72, in post 2|ais | result = await self._flow_mgr.async_init( 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/data_entry_flow.py", line 153, in async_init 2|ais | flow, result = await task 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/data_entry_flow.py", line 171, in _async_init 2|ais | flow = await self.async_create_flow(handler, context=context, data=data) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/config_entries.py", line 693, in async_create_flow 2|ais | await async_process_deps_reqs(self.hass, self._hass_config, integration) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/setup.py", line 375, in async_process_deps_reqs 2|ais | await requirements.async_get_integration_with_requirements( 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/requirements.py", line 83, in async_get_integration_with_requirements 2|ais | await _async_process_integration(hass, integration, done) 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/requirements.py", line 99, in _async_process_integration 2|ais | await async_process_requirements( 2|ais | File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/requirements.py", line 163, in async_process_requirements 2|ais | raise RequirementsNotFound(name, [req]) 2|ais | homeassistant.requirements.RequirementsNotFound: Requirements for apple_tv not found: ['pyatv==0.8.1'].