Asystent domowy pierwsza wersja beta 0.105 wydana na kanale beta

Wydaliśmy wersję beta 0.105.2b0

Jedna zmiana to dodanie najnowszego Home Assistant 0.105.2

:warning: Jest jeszcze kilka błędów które poprawia Home Assistant, wersja 0.105.3 jest w trakcie przygotowywania przez zespół HA. Dlatego pamiętajcie, że wersje beta są tylko dla osób które akceptują okazjonalne błędy i radzą sobie z konsolą.

PS
Dla tych co się nie boją :wink: W tej wersji jest kilka fajnych rzeczy:

  • nowy wygląd:

  • łatwa edycja stref z aplikacji

Zaktualizowałem na razie wszystko OK.
Najbardziej rzucająca się zmiana to kolory ikon, tj kolor ikon (po zmianie stanu) zmienia się na żółty tylko dla encji typu light pozostałe cały czas są szare. Dla mnie na minus :frowning: Oczywiście to uwaga do HA a nie do was. Gdzieś mi mignęło, że można wrócić to poprzedniego sposobu, muszę poszukać.

edit
rozwiązanie zmiany koloru ikon jest w poście VGE tutaj:
https://community.home-assistant.io/t/how-to-make-state-color-true-global/169556/24
czyli musimy dodać wpis w ręcznym edytorze konfiguracji
state_color: true
do encji która ma zmieniać kolor wraz ze zmianą stanu

:wave: na beta kolejna wersja 0.105.2b1 poprawiliśmy podwójne instalowanie niektórych pakietów.

Przyśpieszamy uruchamianie. Dodaliśmy komunikat głosowy, “Asystent domowy, inicjalizacja: %.2f sekundy”. W logach też będzie coś takiego:

INFO (MainThread) [homeassistant.bootstrap] Home Assistant initialized in 28.19s

W tej wersji skupimy się dopracowaniu, kilku komponentów i instalacji aktualizacji. W efekcie będziemy mieli system bardziej odporny na problemy podczas instalacji oraz na błędy w konfiguracji. Gdyby były jakieś problemy to dawajcie proszę znać - będziemy poprawiać.
Dzięki :+1:

Wersja 0.105.3b0 wydana na kanale beta, zawiera:

1. Home Assistant 0.105.3

2. Poprawka w komponencie conversation - możliwość używania kilku agentów jednocześnie

żeby to było bardziej jasne to w okienku konwersacji pokażemy ilu agentów aktualnie obsługuję nasze komendy, na tą chwilę mamy 3 agentów:

a) AIS (podstawowy agent “Jolka” dostępny fabrycznie)

image

b) Conversation

to się pojawi jeżeli zdefiniujemy własne sentencje i intencje, jak widać możemy nadpisać w ten sposób wbudowane intencje (bo te zdefiniowane przez użytkownika mają priorytet)

image

c) Google Home

Jeśli dodasz integrację z Google Home, to pojawi się 3 agent. Jak widać ma on w tej chwili najmniejszy priorytet - zapytanie wysyłane jest do niego tylko gdy nie mamy zdefiniowanych intencji obsługujących daną komendę i Jolka też jej nie rozumie. Możemy też zwrócić się bezpośrednio do tego agenta wystarczy że w komendzie na początku dodamy “Google …”
image

3. Ulepszenia w aktualizacji

Zabezpieczamy się przed nieudaną aktualizacją, najpierw ściągamy wszystkie wymagane pakiety (w tym aplikację webową 40 MB), a następnie je instalujemy. Wcześnie część pakietów dociągaliśmy w trakcie aktualizacji (w tym aplikację webową). Plus był takie, że czasami mogło być szybciej, bo aplikacja webowa nie zawsze była aktualizowana. Minus, że jeśli podczas aktualizacji coś poszło nie tak, to można było mieć system bez aplikacji webowej - wymagający doinstalowania pakietu z konsoli (dla większości użytkowników kompletnie niedziałający). Podsumowując w niektórych przypadkach może być wolniej ale będzie pewniej/bezpieczniej.

4. Tryb awaryjny

To nowy tryb w Home Assistant pozwalający na uruchomienie aplikacji webowej w przypadku problemów z konfiguracją użytkownika (dotychczas w przypadku problemów z konfiguracją system się nie uruchamiał i trzeba było sprawdzać logi z konsoli).
Teraz aplikacja powinna webowa powinna się uruchomić ze stosownym powiadomieniem:

1 polubienie

Zainstalowałem wersję 0.105.3b0 i niestety znalazłem kilka niedziałających elementów:

  1. nie mam u siebie ikonek w menu konfiguracja jak w pierwszym zrzucie ekranu (nowy wygląd)
  2. ciągłe instalowanie zależności ( zarówno podczas sprawdzania poprawności konfiguracji jak i restartu bramki)
  3. zginęły mi wszystkie sensory od integracji z Synology

ja dzisiaj też zrobiłem upgrade do 0.105.3b0 i u mnie na razie OK
AD1 zrób tak:

AD2 nie zauważyłem
AD3 nie mam synology :stuck_out_tongue_winking_eye:

Dzięki za odpowiedź ale już dawno to zrobiłem i niestety nadal bez zmian. Próbowałem nawet wrócić do wersji 0.104.5 ale niestety podczas aktualizacji do wersji 0.105.3b0 zaktualizowały się również niektóre pakiety, które nie są zgodne z poprzednią wersją.
Pewnie będzie mnie czekać “Pełny Reset Aplikacji”.

Na kanale beta, wydaliśmy wersję 0.105.4b0

UWAGA, instalacja i ponowne uruchomienie może potrwać około 30 minut (w zależności od ilości integracji którą mamy). Ponieważ, żeby rozwiązać problem ciągłego instalowania zależności usuwamy folder ~/AIS/deps w którym Home Assistant instaluje niektóre zależności i który jest powodem problemów z wielokrotną instalacją tych samych pakietów.

Zalecamy zalogować się do konsoli po ssh i wykonać

pm2 logs

a następnie włączyć instalację w aplikacji - wtedy ładnie widać co aktualnie bramka instaluje i ten czas się tak nie dłuży :wink:

Co doszło w tej wersji:

  1. Poprawki na zgłoszone problemy
  2. Home Assistant 0.105.4
  3. Aplikacja webowa w wersji 20200212.0
  4. Możliwość dodawania oświetlenia do floorplan i sterowania nim (włączanie, wyłączanie, zmiana natężenia i barwy) bezpośrednio z floorplan
  5. Nowe wersje kilku binarek:
  • libmosquitto 1.6.8 arm [upgradable from: 1.6.7-1]
  • libwebsockets 3.2.99.3 arm [upgradable from: 3.2.99.1-1]
  • mosquitto 1.6.8 arm [upgradable from: 1.6.7-1]
  • rclone 1.51.0 arm [upgradable from: 1.49.5]
  • ttyd 1.6.0 arm [upgradable from: 1.5.2-2]
  1. nowa binarka libfuse

ttyd i libwebsockets robią konsole w aplikacji webowej:

ta kompilacja to spore przyśpieszenia działania konsoli - sami spawdzcie jak szybko to teraz działa :slight_smile:

mosquitto to serwer MQTT który jest na bramce, 1.6.8 to jego najnowsza stabilna wersja.

https://mosquitto.org/download/

rclone i libfuse odpowiadają za dyski zdalne

libfuse to nowa funkcjonalność która pozwoli nam na montowanie zdalnych system plików na bramce

czyli tak jak zapowiadaliśmy w opisie dysków:

Dodane dyski zdalne będą montowane jako foldery na bramce. W ten sposób będzie można przeglądać na nich treści ale też “pisać” do nich. Szczegóły niebawem :slight_smile:

3 polubienia

Leci… oj dzieje się w logach :slight_smile:

1 polubienie

Trwało to długo i sporo komponentów się instalowało ale finalnie sukces :-0 u mnie HACS po tym update ruszył. Wszystko pozostałe działa oprócz Ewelinkowego Sonoff.

Oto rozwiązanie problemu z uruchomieniem customa do Ewelink Sonoff z oryginalnym softem.

pip3 install uuid
pip3 install websocket-client
2 polubienia

Wczoraj zainstalowałem i wszystko OK.
Mam tylko pytanie czy na screenie poniżej czegoś nie brakuje ?

Niestety u mnie po aktualizacji przestała działać integracja z WebOS

3|ais | 2020-02-17 23:02:50 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
3|ais | Traceback (most recent call last):
3|ais | File “/data/data/pl.sviete.dom/files/usr/lib/python3.7/site-packages/homeassistant/helpers/entity.py”, line 284, in async_update_ha_state
3|ais | self._async_write_ha_state()
3|ais | File “/data/data/pl.sviete.dom/files/usr/lib/python3.7/site-packages/homeassistant/helpers/entity.py”, line 320, in _async_write_ha_state
3|ais | state = self.state
3|ais | File “/data/data/pl.sviete.dom/files/usr/lib/python3.7/site-packages/homeassistant/components/webostv/media_player.py”, line 226, in state
3|ais | return self._name
3|ais | AttributeError: ‘WebOsClient’ object has no attribute ‘is_on’

Na AIS 0.104.5 działa bez problemu
Na oryginalnym HA 0.105.X tez działa bez problemu

faktycznie jak jest po https to jest błąd, to błąd w Home Assistant (zresztą całkiem stary):

zgłosiliśmy poprawkę

po http jest OK bo wtedy nie ma problemu z tworzeniem obiektu SpeechRecognition i całość się poprawnie renderuje

image

Dzięki za info będzie w 0.105.5b0 (klika godzin temu Home Assistant wydał 0.105.5) mamy je już w beta i niebawem wydamy.

Cześć @SebiCo Witamy na forum :slight_smile:

AttributeError: ‘WebOsClient’ object has no attribute ‘is_on’  

to raczej nie wygląda na nasz błąd

12 dni temu (w wersji HA 0.105.2) była aktualizacja pakietu aiopylgtv==0.3.3 na którym działa WebOsTv

Być może ta aktualizacja popsuła Twoją integrację.

Sprawdziliśmy z konsoli i instalacja tego pakietu trwa zadziwiająco długo(podczas instalacji numpy jest kompilowany na urządzeniu) ale ostatecznie kończy się poprawnie:

$ pip install aiopylgtv==0.3.3
Collecting aiopylgtv==0.3.3
  Downloading https://files.pythonhosted.org/packages/d1/0b/58016c7fbd9ee6d271eba0d9f8d638d83bf56b2b8de9d5e5680ae4269aaa/aiopylgtv-0.3.3-py3-none-any.whl
Requirement already satisfied: websockets>=8.1 in /data/data/pl.sviete.dom/files/usr/lib/python3.7/site-packages (from aiopylgtv==0.3.3) (8.1)
Collecting numpy>=1.17.0
  Downloading https://files.pythonhosted.org/packages/40/de/0ea5092b8bfd2e3aa6fdbb2e499a9f9adf810992884d414defc1573dca3f/numpy-1.18.1.zip (5.4MB)
     |████████████████████████████████| 5.4MB 219kB/s 
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Building wheels for collected packages: numpy
  Building wheel for numpy (PEP 517) ... done
  Created wheel for numpy: filename=numpy-1.18.1-cp37-cp37m-linux_armv8l.whl size=9532303 sha256=603d1a9a121e852f48f0150a48582483b48190878b6b0ff11bc6f65321dbe528
  Stored in directory: /data/data/pl.sviete.dom/files/home/.cache/pip/wheels/7f/ef/e9/f720aeb15688c5a645419504ad937bc75b991e4b862047e6b3
Successfully built numpy
Installing collected packages: numpy, aiopylgtv
Successfully installed aiopylgtv-0.3.3 numpy-1.18.1

czyli powinno działać, ale nie mamy WebOSTv żeby to sprawdzić

Dzięki za odpowiedź, zaraz wyczyszczę całe środowisko i spróbuję wszystko skonfigurować od nowa, bo faktem jest, że jako nowy posiadacz bramki dużo “testowałem” więc mogło coś się namieszać.
Oczywiście o efektach napiszę.

EDIT
Po instalacji “na czysto” wszystko OK :slight_smile:
Sorry za zamieszanie.

2 polubienia

Po aktualizacji do wersji beta 0.105.4b0 zniknęły mi strefy. Jak je przywrócić? W panelu integracji ich nie widać i nie mogę ich dodać bo nie ma w menu Strefy. Na mapie strefy są, ale nie można ich edytować ani dodawać nowych…hmmm nie wiem co się stało…W panelu głównym konfiguracji też brak jest Stref…

Cześć :wave:
W 0.105 doszedł zupełnie nowy edytor stref. Stref nie ma już na liście integracji, ale zostały one przeniesione do własnej sekcji w panelu konfiguracji.

W tym nowym edytorze możesz przenosić strefy za pomocą przeciągania i upuszczania, zmieniać ich nazwy czy rozmiar (przeciągając kółko strefy).

Wcześniej zdefiniowane strefy powinny być tam też widoczne ale w trybie tylko do odczytu.

Dziękuję już sobie poradziłem…(cache przeglądarki). Po odświeżeniu wszystko działa…(jak na razie) :wink:

1 polubienie

ufff :wink: dzięki za info

PS będzie dobrze :blush:

1 polubienie

właśnie wgrywamy na serwery 0.105.5b0
wersja zawiera:

  • Home Assistant 0.105.5
  • Drobne poprawki
  • Mapowanie dysków zdalnych na bramce

To ostatnie jeszcze bardzo beta, opiszemy to w dokumentacji ale jest moc :slight_smile: co widać na załączonych obrazkach :wink:

Szczerze - to nam się osobiście bardzo podoba :slight_smile:

2 polubienia