Jedna zmiana to dodanie najnowszego Home Assistant 0.105.2
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ą W tej wersji jest kilka fajnych rzeczy:
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 Oczywiście to uwaga do HA a nie do was. Gdzieś mi mignęło, że można wrócić to poprzedniego sposobu, muszę poszukać.
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
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)
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)
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 …”
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:
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”.
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
Co doszło w tej wersji:
Poprawki na zgłoszone problemy
Home Assistant 0.105.4
Aplikacja webowa w wersji 20200212.0
Możliwość dodawania oświetlenia do floorplan i sterowania nim (włączanie, wyłączanie, zmiana natężenia i barwy) bezpośrednio z floorplan
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]
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
mosquitto to serwer MQTT który jest na bramce, 1.6.8 to jego najnowsza stabilna wersja.
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
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.
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
Sorry za zamieszanie.
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ść
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.