Skip to content

Co nowego

Andrzej Raczkowski edited this page Jan 14, 2020 · 75 revisions

Wersja systemu 0.103.8 z dnia 15 stycznia 2020, w tej wersji dodano:

  • Zigbee. W tej wersji dodaliśmy możliwość łatwego korzystania z urządzeń Zigbee bez potrzeby stosowania bramek producentów. Rozwiązanie oparte jest na projekcie Zigbee2MQTT. I jest całkowicie zintegrowane z naszym oprogramowaniem, dzięki czemu możesz łatwo dodać swoje urządzenia Zigbee do całej infrastruktury inteligentnego domu działającej na systemie Asystent domowy. Integracja sprowadza się do włożenia do portu USB odpowiednio zaprogramowanego urządzenia CC2531. Asystent domowy sam rozpozna to urządzenie USB, poinformuje głosowo, że uruchamia serwis Zigbee i automatycznie pojawi się nowa opcja w aplikacji. Na stronie projektu Zigbee2MQTT możesz sprawdzić listę (około 500 urządzeń, 100 producentów) urządzeń, które są wspierane.

  • Społecznościowe forum AI-Speaker! Na prośbę użytkowników dodajemy możliwość komentarzy pod postami i być może powstanie z tego forum -jeżeli będą chętni, żeby prowadzić na nim dyskusję i pomagać innym użytkownikom. Niebawem zaprosimy wszystkich do dodawania konta i zachęcimy do brania udziału w dyskusjach, już teraz można zapoznać się z zasadami, które zaproponowaliśmy na początek: https://ai-speaker.discourse.group/t/witamy-na-spolecznosciowym-forum-ai-speaker/28 . Chcemy pomóc zbudować to miejsce i oddać je społeczności - użytkownicy, którzy zaangażują się i będą publikować, zostaną automatycznie promowani na moderatorów / administratorów. Jeśli masz projekt związany z Asystentem domowym, który wykonałeś i masz ochotę go opisać dla innych to będziemy bardzo wdzięczni. Wszystkich którzy mają ochotę opublikować swój projekt zapraszamy do sekcji Projekty im więcej ciekawych rzeczy opublikujemy tym większa szansa, że to miejsce będzie żyło i się rozwijało.

  • Standaryzacja portów. Usługi działające na bramce będą dostępne na tych samych portach co dotychczas a dodatkowo na standardowych (dobrze znanych) portach. Jak to dokładnie działa wyjaśniamy na forum.

  • Kopia zapasowa ustawień. W konfiguracji oprogramowania bramki dodaliśmy opcję wykonywania i przywracania kopii zapsowej konfiguracji bramki. W tym miejscu możesz, sprawdzić poprawność ustawień bramki, wykonać jej kopię i przesłać ją do portalu integratora. Ponieważ konfiguracja może zawierać hasła i tokeny dostępu do usług, zalecamy zaszyfrować ją hasłem. Gdy kopia jest zabezpieczona hasłem, to można ją otworzyć/przywrócić tylko po podaniu hasła.

  • Audio w osobnym panelu. Widok audio przenieśliśmy do osobnego panelu w aplikacji. Od tej wersji będziemy dostarczali/blokowali tylko jeden widok, na którym prezentujemy przykładowe karty.

  • Rozpoznwanie urządzeń USB. Na bramce dostarczamy działającą w tle usługę USB, której celem jest wykrywanie zmian stanu urządzeń USB (połączenie i rozłączanie). Usługa monitoruje zdarzenia za pomocą mechanizmu inotify dostępnego w systemie Linux, następnie zmienia je w format zrozumiały dla Asystenta domowego. Dzięki temu Asystent domowy powiadamia komunikatem głosowym o tym, jakie urządzenie zostało dodane i jeżeli obsługa danego urządzenia jest wspierana, to Asystent wykona dalsze akcje związane z obsługą danego urządzenia, takie jak: dodanie dysków, uruchomienie karty audio, uruchmienie serwsisu do obsługi Zigbee. Więcej w dokumentacji USB rozpoznawanie urządzeń.

  • Dodawanie zdalnych dysków FTP. W odpowiedzi na pomysł obsługi dysków sieciowych zgłoszony na forum Integracja z dyskiem sieciowym w sieci lokalnej dodaliśmy obsługę FTP i opisaliśmy technicznie jak działa Rclone, które dostarczamy na bramce do obsługi dysków zdalnych Dyski sieciowe - Rclone

  • Autentykacja PIN w aplikacji. W przypadku systemu Wear OS najłatwiej wykonać konfigurację z bramką za pomocą jednorazowego kodu PIN. Proces jest bardzo prosty, wystarczy w sekcji Szyfrowany tunel wybrać opcję GENERUJ KOD PIN. Następnie kod, który się pojawi, należy przepisać w aplikacji Wear (masz na to 2 minuty). Całość opisana jest w AIS dom Wear OS.

  • Rozbudowa nawigacji pilotem. Do pozycji menu Dom dodaliśmy grupę Sceny, w której znajdują się wszystkie zdefiniowane sceny w systemie i można je uruchamiać pilotem. Oraz grupę Urządzenia, w tej grupie mamy teraz następujące pozycje: Przełączniki, Światła, Czujniki, Termostaty, Zasłony, Odkurzacze, Zamki, Kamery, Wentylatory

  • TAURON - pobieranie informacji o energii oddanej do sieci. Zaktualizowaliśmy integrację TAURON autorstwa Piotra Machowskiego o pobieranie danych o energii oddanej do sieci. Dane pobierane są do 6 sensorów: Roczne zużycie energii,Miesięczne zużycie energii, Dzienne zużycie energii, Energia oddana do sieci w ciągu roku, Energia oddana do sieci w ciągu miesiąca, Energia oddana do sieci w ciągu dnia. Takie dane zestawione z danymi o produkcji prądu ułatwiają nam zorientowanie się, czy mamy nadwyżkę prądu oddaną do sieci - przydatne, gdy mamy nadprodukcje i możliwość jej zużycia, przez np. dogrzanie się prądem w zimie i zaoszczędzenie na gazie.

  • Home Assistant. Najnowszy (stabilny) Home Assistant 0.103.0. Z ciekawych rzeczy, które bardzo nam się przydadzą, to możliwość definiowania/edycji automatyzacji z aplikacji w formacie YAML. Każdy pojedynczy wyzwalacz, warunek lub akcję można edytować jak YAML. Umożliwia to definiowanie bardzo skomplikowanych automatyzacji w edytorze automatyki i umożliwia szybkie kopiowanie części automatyzacji.

Zapraszamy do aktualizacji i komentowania na forum :)

Wersja systemu 0.102.4 z dnia 11 grudnia 2019, w tej wersji dodano:

  • Komponent galeria. Żeby ułatwić dodawanie zdjęć pomieszczeń, do aplikacji dodaliśmy nowy komponent galeria. Czyli wystarczy wysłać zejęcie do urządzenia a następnie umieścić je na karcie w aplikacji. Jak to działa opisaliśmy w Konfiguracja interfejsu użytkownika. ( Od tej wersji do galerii można dodawać łatwo (z aplikacji) zdjęcia i wyświetlać je w interfejsie jako karty dla urządzeń. W kolejnej wersji opiszemy, w jaki sposób dodać automatyzację, która po wystąpieniu zdarzenia (np. dzwonek do drzwi) wykonuje zdjęcie kamerą lub nagrywa krótki filmik i wyświetlić go na telewizorze, lub wysłać powiadomienie.)

  • Kreator i skanowanie identyfikatora bramki. W najnowsze wersji naszej aplikacji mobilnej dodaliśmy konfigurację ustawień aplikacji mobilej przy pomocy kreatora. Dodaliśmy też możliwość zeskanowania aparatem kodu QR z identyfikatorem bramki. (Jeżeli w parametrach połączenia z bramką, podamy identyfikator bramki (a nie adres URL), to aplikacja sama będzie w stanie sama ustalić możliwe połączenie z bramką (lokalne lub przez tunel). Wyjaśniamy jak takie łączenie działa w dokumentacji aplikacji AIS dom.) Skanowanie identyfikatora bramki dodaliśmy też do naszego Panelu Integratora co powinno ułatwić dodawanie konta

  • Nowe okno konwersacji w przeglądarce. W aplikacji webowej, z każdego widoku można teraz wywołać konwersację z Asystentem w przeglądarce (wybierając ikonkę chat na górze po prawej stronie). Ponieważ można komendy mówić lub wpisywać zmieniliśmy ikonkę z mikrofonu na ikonkę chat/pogawędka.

  • Dostosuj swój interfejs. Odblokowujemy pierszą stronę (default_view) do edycji bo przecież każdy dom jest unikalny :) Od wersji 0.102 dostarczamy i aktualizujemy dwa widoki Audio i Jednostki W widoku Audio dostarczamy odtwarzacz oraz darmową kolekcję treści audio W widoku Jednostki automatycznie wypełniamy karty pozycjami spełniającymi określone kryteria, w ten sposób podpowiadamy jak możesz tworzyć własne karty. Sprawdz konfigurację kart na tym widoku i ją kopiuj do własnych widoków. W instrukcji wyjaśniamy jak włączyć tryb konfiguracji. ( Pracujemy nad tym, żeby dwa ostatnie nasze widoki Audio i Jednostki też przenieść do menu aplikacji - docelowo wszystkie widoki będą odblokowane do edycji)

  • Najnowszy (stabilny) Home Assistant 0.102.3. Wraz z nowym edytorem scen dostępnym z aplikacji, dzięki któremu można zapisać bieżący status urządzeń jako scenę, a następnie aktywować ją komendą głosową 'Uruchom {nazwa automatyzacji}' lub 'Automatyzacja {nazwa automatyzacji}'. Aby włączyć dodawanie i edycję scen z aplikacji należy postępować wg opisu z dokumentacji Home Assistant. Bramki, które będziemy wysyłali z wersją > 0.102 będą miały edytor scen już automatycznie włączony.

  • Discourse. Na prośbę użytkowników dodamy możliwość komentarzy pod postami i być może powstanie z tego jakieś forum - jeżeli będą chętni, żeby prowadzić na nim dyskusję i pomagać innym. Szczegóły już niebawem.

Zapraszamy do aktualizacji! AI-Speaker 12/2019

Wersja systemu 0.101.4 z dnia 20 listopada 2019, w tej wersji dodano:

  • Integracja RF 433 - łatwe uczenie kodów z aplikacji

Żeby umożliwić połączenie pilotów (do bram, rolet), przełączników, czujników i itp. urządzeń komunikujących się za pomocą transmisji radiowej 433 MHz z bramką AIS dom, potrzebujemy dodatkowego urządzenia umożliwiającego wysyłanie i odbieranie kodów RF 433. Polecamy do tego celu urządzenie Sonoff RF Bridge 433 z alternatywnym oprogramowaniem umożliwiającym łatwą integrację z bramką AIS dom (MQTT) oraz obsługującym większą ilość protokołów (oryginalny Sonoff obsługuje tylko jeden protokół z 24 bitami). Szczegóły w dokumentacji Bramka RF 433

  • IKEA Trådfri

Od wersji 0.101 dodaliśmy integrację z IKEA Trådfri jako domyślnie wbudowaną - nie trzeba już doinstalowywać żadnych pakietów. Szczegóły w dokumentacji Integracja IKEA Trådfri

  • Przykłady IFTTT

W integracjach dodaliśmy podkategorię z przykładami. Na początek wyjaśniamy krok po kroku jak założyć konto w serwisie IFTTT i zbudować nasz pierwszy Aplet. Aplet to wg terminologii serwisu IFTTT coś, co łączy ze sobą dwie lub więcej aplikacji lub urządzeń i umożliwia zrobienie czegoś, czego te aplikacje lub urządzenia nie mogłyby zrobić same. W kolejnym przykładzie wyjaśniamy jak dodać Aplet uruchamiający dowolną akcję w Asystencie domowym z serwisu IFTTT.

  • TuneIn start

Łączymy się z API TuneIn, w tej wersji dodaliśmy dwie nowe kategorie w naszych radiach Popularne TuneIn i Trendy TuneIn. W kolejnych wersjach dodamy wyszukiwanie audio TuneIn i dodawanie do ulubionych.

  • Wyszukiwanie w dokumentacji Sebastian znalazł fajny sposób na dodanie wyszukiwania do naszej dokumentacji. Zostaliśmy zweryfikowani przez www.algolia.com i mamy już możliwość wyszukiania na stronie z dokumentacją

  • Dni pracujące

Inspiracja do dodania do naszej domyślnej konfiguracji czujnika dnia pracującego/wolnego w Polsce pochodzi on naszego użytkownika Darka - dzięki :) Czujnik wskazuje, czy bieżący dzień jest dniem roboczym, czy nie z uwzględnieniem informacji o świętach państwowych. Celem jest ułatwienie dodawania automatyzacji z uwzględnieniem dni.

  • Pozostałe istotne zmiany

Informujemy głosowo o instalowaniu zależności i wyłączamy domyślnie zapis historii. Poniżej wyjaśniamy, dlaczego zdecydowaliśmy się tak zrobić. Najczęstszym problemem zgłaszanym do serwisu jest długie uruchamianie po aktualizacji. Część użytkowników nie sprawdza logów i jeżeli urządzenie nie uruchamia się szybko po aktualizacji, resetuje je, wyłączając z prądu. Dostaliśmy też zwrot jednego urządzenia do serwisu, które zostało przełączone na kanał beta, uruchamiało się długo... i podejrzewamy, że zostało w ten sposób popsute (lub było wadliwe od początku). Nie jest to duża procentowa skala jednak bardzo nas to zmartwiło :( . Dokładamy wszelkich starań, żeby wszystkie urządzenia działały dobrze (każde testujemy po programowaniu), dlatego potraktowaliśmy tę pierwszą reklamację bardzo serio i postanowiliśmy się temu problemowi przyjrzeć. Zbadaliśmy, co jest przyczyną problemu z długim uruchamianiem po aktualizacji i okazało się, że są to 2 rzeczy: Instalacja zależności, która następuje przy pierwszym uruchomieniu po aktualizacji, może trwać kilkanaście minut (w zależności od ilości integracji, które się ma dodane). Migracja bazy danych, która następuje przy pierwszym uruchomieniu, może trwać kolejne naście minut (w zależności od tego, jaka zmiana była w modelu danych, jakie ma się ustawienia logowania danych i ile posiada się encji w systemie). Są to problemy trudne do wyeliminowania i wyjaśnienia dla użytkownika, ponieważ nie wiemy jak dużo integracji ma użytkownik i urządzeń, nie wiemy, jaki szybkie jest łącze internetowe, więc nie jesteśmy w stanie określić, jak długo potrwa aktualizacja. Informacja o statusie aktualizacji w aplikacji oraz sprawdzanie logów z postępu aktualizacji, okazało się niewystarczające (szczególnie gdy użytkownik ma problem ze wzrokiem i/lub używa urządzenia jako głośnika).

Podjęliśmy jednak pewne kroki, żeby zniwelować te problemy:

Instalacja zależności. Żeby zniwelować pierwszy problem, dodaliśmy komunikaty głosowe podczas instalowania dodatkowych pakietów przez Asystenta domowego przy pierwszym uruchomieniu. Czyli od tej wersji podczas aktualizacji usłyszysz standardowe komunikaty:

Aktualizacja. Pobieram... Aktualizacja. Instaluje... Aktualizacja. Restartuje... a następnie (przy pierwszym uruchomieniu po aktualizacji):

Instaluje zależności pakietu: ... ; poczekaj. Instaluje zależności pakietu: ... ; poczekaj. Instaluje zależności pakietu: ... ; poczekaj. ... itd. w zależności ile masz dodanych integracji, do których jest aktualizacja pakietów. Żebyś wiedział, że coś się dzieje i nie ma potrzeby wyłączać urządzenia.

Migracja bazy danych. Z bazą danych sytuacja jest jeszcze bardziej skomplikowana. Największy nasz klient produkuje urządzenie dla osób niewidomych i niedowidzących, użytkownicy ci korzystają głównie z audio i komend głosowych. Nigdy nie interesowała ich historia logowana przez rekorder i nie są w stanie sami go konfigurować / wyłączyć.

Część zaawansowanych użytkowników bardzo ceni sobie logowanie danych i oferowany przez nas domyślne ustawienia logowania oraz miejsce na urządzeniu nie są dla nich wystarczające. Zaawansowani użytkownicy i tak sami ustawiają sobie preferencje logowania mp na osobnym urządzeniu NAS w dowolnej relacyjnej bazie danych, którą preferują (MySQL, MariaDB, PostgreSQL, czy MS SQL Server) gdzie mają możliwość logowania i analizowania terabajtów danych. Użytkownicy Ci wiedzą, że takiej bazie trzeba zapewnić miejsce a migracja takich volumenów po aktualizacji może zająć kilka godzin lub dni (autentyczne przypadki z forum Home Assistant).

Biorąc pod uwagę powyższe oraz to, że bez rekordera urządzenie działa i aktualizuje się szybciej oraz po aktualizacji uruchamia w bardziej przewidywalnym czasie postanowiliśmy wyłączyć domyślne zapisywanie historii do bazy danych.

Nie jest to idealne rozwiązanie, bo część użytkowników chcących mieć podstawowe dane historyczne będzie zmuszona je włączyć samemu w konfiguracji zgodnie z opisem w dokumentacji: Recorder.

Takie rozwiązanie jest jednak kompromisem pomiędzy użytkownikami, którzy nie potrzebują logowania i nie potrafią je wyłączyć (a zależy im na tym, żeby urządzenie się szybko aktualizowało i uruchamiało po aktualizacji) a tymi użytkownikami, którzy potrzebują, potrafią włączyć oraz zadbać o to, żeby baza nie zajęła całego miejsca na urządzeniu.

Jeżeli po aktualizacji brakuje Ci zakładki Historia, to możesz ją dodać łatwo w swojej konfiguracji. Oczywiście pamiętaj, że jeżeli masz dziesiątki urządzeń, które generują tysiące zdarzeń to kilka wolnych GB które mamy na urządzeniu może szybko się skończyć. Dlatego najpierw zalecamy zapoznać się z ustawieniami komponentu Recorder.

  • Home Assistant

Najnowszy (stabilny) Home Assistant 0.101 Z integracją Airly https://airly.eu/pl/ autorstwa naszego rodaka Maciej Bieniek gratulacje https://www.home-assistant.io/integrations/airly/ Oraz ogromna ilość poprawek i ulepszeń - do tej wersji ponad 300 programistów dostarczyło ponad tysiąc zmian. Imponujące

  • TODO

Obiecaliśmy opisać sterowanie ogrzewaniem, które zrobiliśmy w biurze, niestety bieżąca wersja się rozrosła i zabrakło nam czasu na porządny opis i schematy... dostarczymy na dniach opis w dokumentacji.

Nasz użytkownik Piotr wysłał nam info jak skonfigurować Z-wave na bramce. Wielkie dzięki - lubimy takich pro 💪 userów. Dodajemy to też sobie do TODO i w kolejnych wersjach planujemy udostępnić tą funkcjonalność dla wszystkich zainteresowanych.

Pracujemy nad integracją Zigbee i mamy pewne postępy :) chodzi o to, żeby sterować ściemnianymi żarówkami z IKEA po 30 zł bez bramki IKEA :). Mamy nadzieję zaprezentować gotowe rozwiązanie w kolejnych aktualizacjach.

Zapraszamy do aktualizacji! AI-Speaker 11/2019

Wersja systemu 0.100.4 z dnia 30 października 2019, w tej wersji dodano:

  • Integrację Asystenta domowego z platformą programistyczną dla Asystenta Google. Integracja działa poprzez oficjalne Google Assistant SDK i pozwala na wysyłanie poleceń i zadawanie pytań do Asystenta Google z poziomu Asystenta domowego. Czyli Asystentka Jolka działa lokalnie i ogarnia rzeczy w Twoim domu, a jeśli chcesz możesz włączyć Assystenta Google i uzyskać na bramce funkcjonalność urządzenie typu Google Home. W przypadku gdy zapytasz o coś lub wyślesz komendę do Asystenta Google to dostaniesz oryginalną odpowiedz audio zwracane przez serwis Google Assistant. Więc możesz rozmawiać z dwoma asystentami na raz.
  • Wszystkie nasze aplikacje Android zostały zmigrowane do SdkVersion 28. Przy okazji odświeżyliśmy wygląd w kilku miejscach w aplikacjach a w dokumentacji dodaliśmy opis aplikacji wraz z linkami do kodu źródłowego w repozytorium.
  • Sebastian poprawił kolory w trybie nocnym.
  • Nasz użytkownik Darek dostarczył nam ciekawy sposób, na definicję własnego interfejsu oraz dodatkowo opisał fajne rozwiązania z kalendarzem. link do opisu w dokumentacji. Dziękujemy i zachęcemy każdego do edycji dokumentacji.
  • Najnowszy (stabilny) Home Assistant 0.100 a w nim jak zwykle sporo nowości w tym możliwość rozpoczęcia definiowania automatyzacji z poziomu urządzenia.
  • Częstym pytaniem które się ostatnio pojawia jest działanie z urządzeniami z oprogramowaniem Tasmota. W FAQ dodaliśmy sekcję Kompatybilność z Tasmota gdzie wyjaśniamy, że na bramce jest broker MQTT dlatego każde urządzenie, które rozumie MQTT może działać z Asystentem domowym. Opisujemy też jak to działa oraz jak to staramy się robić, żeby było najłatwiej jak się da.

Wersja systemu 0.99 z dnia 12 października 2019, w tej wersji dodano:

  • Możliwość włączenia automatycznych aktualizacji. Gdy automatyczne aktualizacje są włączone, to Asystent domowy sam codziennie sprawdzi i zainstaluje dostępne aktualizacje składowych systemu. Jeżeli funkcja automatycznych aktualizacji jest wyłączona to tak jak dotychczas samodzielnie możesz aktualizować system w dogodnym dla Ciebie czasie.
  • Integracja z SUPLA
  • Integracja z TAURON eLicznik
  • Wyłączanie odbiornika irda na urządzeniu (żeby piloty od innych urządzeń nie wysyłały kodów do bramki)
  • Najnowsza wersja Home Assistant

Wersja systemu 0.98 z dnia 19 września 2019, w tej wersji dodano:

  • Tryb nocny

W ustawieniach bramki dodaliśmy możliwość włączenia automatycznego uruchamiania trybu nocnego. ( z pilota opcja dostępna w ustawieniach głosu asystenta) Gdy "uruchamianie trybu nocnego jest włączone" to o wybranej godzinie startu trybu nocnego asystent automatycznie: zredukuje głośność czytanych powiadomień do 20%; zredukuje głośność odtwarzacza audio do 20%; zmieni motyw wyglądu aplikacji na nocny. Oczywiście o wybranej godzinie zakończenia trybu nocnego głośność i wygląd zostaną automatycznie przywrócone do wartości przed ciszą nocną.

  • Przy aktualizacjach nie nadpisujemy już lokalnych ustawień w interfejsie aplikacji. Przez kilka miesięcy intensywnie rozwijaliśmy interfejs w aplikacji i niektóre aktualizacje nadpisywały ustawienia wyglądu zdefiniowane przez użytkownika.

Miło nam Cię poinformować, że od wersji 0.98 nie będziemy już nadpisywali widoków tworzonych przez Ciebie. Będziemy jedynie aktualizować trzy pierwsze widoki (dom, audio i urządzenia). Reszta należy do Ciebie- nadszedł czas, żebyś przejął/przejęła kontrolę nad konfiguracją interfejsu!

W instrukcji wyjaśniamy jak włączyć tryb konfiguracji. W FAQ dodaliśmy przykład, jak dodać własną kartę z wykresem temperatury procesora oraz bardziej zaawansowany tutorial jak dodać Node-RED, w którym pokazujemy, jak zainstalować na bramce Node-RED oraz jak zintegrować go z aplikacją Asystent domowy (dziękujemy Łukaszowi G. za podesłanie pomysłu).

  • Ustawienia ekranu dostępne w aplikacji w konfiguracji bamki AIS dom W konfiguracji bamki dodaliśmy możliwość dostosowania obrazu do rozmiaru ekranu. Jeżeli obraz na Twoim monitorze lub telewizorze podłączonym do bramki za pomocą złącza HDMI jest ucięty lub przesunięty, to w tym miejscu możesz dostosować obraz do rozmiaru ekranu.

  • Start prac nad autoaktualizacją systemu Dodanie cichego trybu nocnego oraz nienadpisywanie interfejsu to pierwszy krok do funkcjonalności automatycznych aktualizacji systemu. Od wersji 1.0 będziemy nadal oczywiście rozwijać funkcjonalność system i aktualizować na bieżąco pakiety, ale planujemy dodać opcjonalną możliwość włączenia automatycznej aktualizacji do najnowszej wersji systemu. W bieżącej wersji (0.98.9) dodajemy automatyczną aktualizację pierwszego pakietu youtube-dl.

youtube-dl to program napisany w języku Python, który pozwala na pobieranie treści audio-video z setek darmowych stron dostępnych w Internecie - lista stron wspieranych przez youtube.dl. My obecnie używamy tego programu na bramkach do odtwarzania muzyki z serwisu YouTube.com.

Program jest stosunkowo mały, ale wymaga dość częstej aktualizacji, ponieważ sposób prezentowania treści audio na darmowych stronach bardzo często się zmienia. Z uwagi na częste aktualizacje tego pakietu uznaliśmy, że to najlepszy kandydat na sprawdzenie działania naszego mechanizmu automatycznej aktualizacji. Od wersji 0.98, jeżeli będzie dostępna zweryfikowana przez nas nowa wersja programu youtube-dl to bramka automatycznie ją zainstaluje.

  • Cisza nocna, nie powiadamiamy o nowej wersji w nocy
  • Automatycznie na starcie wyłączamy możliwość sterowania urządzeniem przez HDMI CEC ponieważ niektóre monitory/telewizory mogą w ten sposób usypiać/wyłączać bramkę
  • Integracja z Google Drive została oficjalnie zweryfikowana i zaakceptowana przez Google
  • Nowy, ładniejszy wygląd list z pozycjami audio
  • Możliwość usuwania utworów z list odtwarzania (Spotify i YouTube)
  • Najnowszy Home Assistant.

Wersja systemu 0.97 z dnia 29 sierpnia 2019, w tej wersji dodano:

  • Poprawki dostępność aplikacji webowej dla użytkowników niedowidzących.
  • Możliwość włączenia dźwięku mono (połączenie kanałów podczas odtwarzania audio).
  • Poprawione działanie mikrofonu. W przypadku zablokowania mikrofonu dodaliśmy automatyczny reset urządzenia USB, bez fizycznego rozłączania / podłączania.
  • Pokazywanie mikrofonu w przeglądarce, tylko gdy przeglądarka wspiera głosowe wprowadzanie (webkitSpeechRecognition) i gdy połączenie jest szyfrowane.
  • Ustawienia bramki jako osobna pozycja w konfiguracji "Zarządzaj swoją bramką IoT i Audio".
  • Linki i status serwisów na bramce jako nowa opcja menu w aplikacji "Przydatne linki".
  • Dokumentacja jako nowa opcja menu w aplikacji.
  • Obsługa wywołań zwrotnych HTTP do powiadamiania asystenta o zdarzeniach z zewnątrz. Wszystko, co jest skonfigurowane do uruchamiania przez wywołanie zwrotne, ma publicznie dostępny unikalny adres URL, aby umożliwić wysyłanie danych do Asystenta domowego z dowolnego miejsca.
  • Powiadomienia w aplikacji o nowej wersji.
  • Możliwość połączenia się z WiFi przy pierwszym uruchomieniu w 2 kroku kreatora (po założeniu konta, przed wykryciem lokalizacji domu).
  • Możliwość uwierzytelniania za pomocą hasła przy połączeniu ssh.
  • Nowe repozytorium pakietów binarnych (nie instalujemy już binarek z Github). Wszystkie pakiety są zaktualizowane do najnowszych wersji i w ramach optymalizacji skompilowane dla minimalnego Android API 24 (wcześniej wspieraliśmy API 21 dostępne na Android 5).
  • Najnowszy Home Assistant.

Wersja systemu 0.96.10 z dnia 8 sierpnia 2019 roku, w tej wersji dodano:

  • Tryb zaawansowany dostępny tylko dla administratorów W ramach prac nad wersją 1.0 upraszczamy domyślny interfejs użytkownika aplikacji Asystent domowy. Od wersji 0.96 ukrywamy zaawansowane opcje konfiguracji oraz konsolę dla końcowych użytkowników, tryb zaawansowany oraz konsola dostępne są tylko dla administratorów.
  • Informacje o statusie osób dostępne z pilota.
  • Automatyzacje dostępne do uruchomienia z pilota i za pomocą komedy głosowej "Uruchom + nazwa automatyzacji"
  • Wersja aplikacji klienta dostosowana do działania na systemie Wear OS
  • Ulepszony tryb parowania na urządzeniu. Żeby wprowadzić urządzenie w tryb parowania, wystarczy nacisnąć szybko od 3 do 7 razy przycisk na urządzeniu (wcześniej było trzeba nacisnąć dokładnie 4 razy) lub go przytrzymać przez 4 sekundy. Tryb parowania dostępny będzie przez 4 minuty (wcześniej był 3 minuty). Uruchamianie menedżera WiFi (AP na urządzeniu i serwer z aplikacją do ustawiania parametrów WiFi) na kanale 1 (wcześniej był to kanał 13).
  • Wyszukiwanie integracji w aplikacji. Coraz więcej urządzeń i usług można dodawać za pomocą kreatorów w aplikacji, wybranie integracji do dodania ułatwia nowe pole wyszukiwania.
  • Zapamiętywanie wyboru głosu asystenta, możliwość niezależnego wyboru głosu na bramce (głośniku) i w mobilnej aplikacji kliencie
  • Najnowszy Home Assistant

Wersja systemu 0.95.7 z dnia 18 lipca 2019 roku, w tej wersji dodano:

  • Wykrywanie obecności

Ta funkcjonalność ma na celu ustalenie, czy i kto jest w domu (lub innej zdefiniowanej strefie), co jest bardzo cennym źródłem automatyzacji. Wiedza o tym, kto jest w domu lub gdzie jest, pozwala nam na całą gamę opcji automatyzacji, przykładowe użycie: Wyślij mi powiadomienie, gdy moje dziecko dotrze do szkoły; Włącz klimatyzację w domu, kiedy wychodzę z pracy; Otwórz bramę i włącz na 30 minut oświetlenie zewnętrzne, jeżeli jest noc i moje auto pojawia się w strefie przed bramą wjazdową.

  • Przewodnik podstaw automatyzacji

Asystent domowy oferuje szeroki zakres konfiguracji automatyzacji. Zanim zaczniesz tworzyć własne przydatne automatyzacje w swoim domu, ważne jest, aby zrozumieć podstawy. W przewodniku postaramy się poprowadzić Cię "krok po kroku" przez podstawowe możliwości i opcje podczas tworzenia prostej reguły automatyzacji, która włącza oświetlenie, gdy zachodzi słońce. Zapraszamy do zapoznania się z przewodnikiem i automatyzowania!

  • Optymalizacja kodu

Wprowadziliśmy optymalizacje w kodzie, dotyczy to aktywności pokazującej postęp rozpoznawania mowy (RecognitionProgressView). Po tej optymalizacji odnotowaliśmy spory spadek obciążenia procesora na urządzeniu oraz związany z tym spadek temperatury procesora - dokładnie widać to na poniższym wykresie. W nowym dziale FAQ opisaliśmy jak dodać nowy czujnik do systemu właśnie na przykładzie czujnika temperatury CPU Zaawansowana konfiguracja Asystenta domowego - Przykładowy czujnik

  • Ekran podczas sterowania pilotem

Podczas gdy sterujemy pilotem (bez aplikacji), na urządzeniu wyświetlamy ekran pokazujący postępy rozpoznawania komendy głosowej (co zrozumiał asystent) oraz to co asystent zrobił/odpowiedział. Ekran ten jest widoczny gdy podłączysz bramkę do monitora lub TV za pomocą HDMI i sterujesz pilotem. Na tym ekranie pokazujemy aktualny adres aplikacji na bramce oraz typ połączenia jaki aktualnie ma bramka (WiFi lub Ethernet). Od wersji 0.95 na tym ekranie wyświetlamy też aktualną datę i godzinę.

  • Literowanie

Chcemy, żeby nasz produkt był łatwy w obsłudze również dla osób mających problemy ze wzrokiem oraz dla osób starszych. Kolejnym udogodnieniem w tym temacie jest funkcjonalność literowania, np. asystentka może przeliterować unikalny identyfikatora urządzenia. Ta opcja dostępna jest z pilota - po wybraniu pozycji identyfikatora urządzenia możemy wcisnąć przycisk "OK" by przeliterować nasz identyfikator. Możemy też kazać przeliterować asystentce status dowolnego elementu systemu wystarczy powiedzieć "Przeliteruj " i dodać nazwę elementu, np. "Przeliteruj unikalny identyfikator bramki" W dokumentacji opisane są wszystkie wbudowane komendy które rozumie Asystent domowy

  • Pozostałe istotne zmiany

Muzyka into podczas uruchomienia urządzenia i komunikat głosowy informujący o uruchamianiu systemu. Stronicowanie wynkików wyszukiwania z YouTube. Informacja o całkowitej liczbie wyników dla zapytania/wyszukiwania na YouTube (ograniczone do 1 000 000 - maksymalny limit na YouTube). Stronicowanie wyników - 10 na stronę, możliwość nawigowania po stronach wyszukania - przechodzenie pilotem i/lub w aplikacji do poprzedniej i kolejnej strony. Poprawione skanowanie sieci w poszukiwaniu urządzeń. Rozpoznawanie urządzeń po adresie MAC. Najnowszy Home Assistant 0.95

Wersja systemu 0.94.6 z dnia 27 czerwca 2019 roku, w tej wersji dodano:

  • Dostęp do darmowej biblioteki audiobooków. Cała kolekcja wolnych lektur (nota prawna - utwory w bibliotece nie są objęte majątkowym prawem autorskim i znajdują się w domenie publicznej, co oznacza że możemy je swobodnie publikować i rozpowszechniać).
  • Możliwość wybrania strefy czasowej i zaznaczenia lokalizacji na mapie w aplikacji. Pierwsza wersja systemu który po uruchomieniu nie wymaga już konfiguracji w plikach.
  • Wskaźniki postępu odtwarzania audio, np 5 min 15 sekund.
  • Łatwiejsze wybieranie typów treści audio w aplikacji - zastąpienie kontrolki listy wyboru regionem z klikalnymi linkami.
  • Możliwość podłączenia bramki do ukrytej sieci WiFi za pomocą konfiguratora.
  • Uproszczony konfigurator integracji ze Spotify - łatwiejsze wykonywanie zewnętrznych kroków integracji.
  • Poprawione działanie komend z mikrofonu w przeglądarce po https.
  • Możliwość dodawania urządzeń WiFi gdy bramka ma połączenie Ethernet.
  • Możliwość wyłączenia powiadomień dźwiękowych (beep) generowanych po naciśnięciu przycisku na pilocie gdy bramka działa w trybie sterowania bez monitora. Ta opcja dostępna w ustawieniach aplikacji na bramce.
  • Przyspieszenie i optymalizacja działania aplikacji na telefonie - aplikacja na telefonie ma tylko aktywność z mikrofonem która nie wymaga już działającego serwisu do komunikacji z bramką.

Wersja systemu 0.93.6 z dnia 04 czerwca 2019 roku, w tej wersji dodano:

  • Dodatkowe opcje i informacje dotyczące wybranej pozycji dostępne za pomocą pilota
  • Odtwarzanie albumów, kanałów artystów i playlist ze Spotify
  • Możliwość wyłączenia/włączenia odtwarzania losowego - przydatne szczególnie ze Spotify
  • Monitorowanie prędkości połączenia WiFi
  • Nowa opcja w aplikacji na bramce umożliwiająca wykonania pełnego resetu Asystenta domowego do domyślnej aktualnej wersji
  • Na dotykowych ekranach dodano możliwość nawigacji pomiędzy kartami w aplikacji za pomocą przeciągania(swipe)
  • Odpowiedzi głosowe w przeglądarce (w przeglądarkach obsługujących syntezę mowy)
  • Odpowiedzi głosowe w aplikacji kliencie (w aplikacji mobilnej)
  • Nowe, uproszczone menu w aplikacji mobilnej(kliencie) i aplikacji na bramce(serwerze)
  • Przy pierwszym uruchomieniu "Asystenta domowego" wykonujemy początkową prostą konfigurację. Pierwszym krokiem konfiguracji jest utworzenie konta właściciela - to konto będzie miało uprawniania administratora z pełnym dostępem do wszystkich elementów systemu i możliwością dodawania innych kont. Następny krok kóry można wykonać przy pierwszym uruchomieniu (lub zrobić to później w konfiguracji) to dodanie urządzeń i usług, które są reprezentowane w "Asystencie domowym" jako integracje.

Wersja systemu 0.92.6 z dnia 11 maja 2019 roku, w tej wersji dodano:

  • Listy w aplikacji. Ulubione, zakładki, artykuły, stacje radiowe, podcasty, wyszukane pozycje z YoutTube i Spotify można teraz w prosty sposób wybierać, wystarczy kliknąć pozycję na liście,
  • Łatwe dodawanie treści audio do ulubionych, za pomocą komendy "lubię to" lub naciskając przycisk przy odtwarzaczu. Do ulubionych możemy dodać stację radiową, podcast, muzykę z YouTube lub Spotify oraz treści audio z dysków.
  • Ulepszone działanie zakładek. Zakładki do lokalnego audio dodają i aktualizują się automatycznie podczas pauzowania odtwarzania. Zakładki można usuwać zarówno z aplikacji jak i za pomocą pilota.
  • Możliwość usuwania plików z dysku wewnętrznego urządzenia za pomocą pilota
  • Uproszczone menu w aplikacji, ulepszenia w menu dostępnego za pomocą pilota radiowego.
  • Szybsze uruchamianie audio z YouTube, nowy otwartoźródłowy komponent - AIS media ekstraktor.
  • Automatyczne zwalnianie miejsca na urządzeniu, usuwanie logów i kasowanie historii z lokalnej bazy danych.
  • Najnowszy Home Assistant

Wersja systemu 0.91.4 z dnia 18 marca 2019 roku, w tej wersji dodano:

  • infromacje z Wikipedii, komenda "Wikipedia + fraza do wyszukania", np.: "Wikipedia Wielkanoc"
  • wideo z kamer dostępne w aplikacji
  • kreator do łatwego dodawania urządzeń
  • najnowszy Home Assistantzkałade

Wersja systemu 0.90.5 z dnia 30 marca 2019 roku, w tej wersji dodano:

  • integrację z dyskami zdalnymi Mega (50GB za darmo) i Google Drive (15GB za darmo)
  • nowa karta odtwarzacza audio
  • wyświetlanie kolejki utworów ze Spotify
  • najnowszy Home Assistant

Wersja systemu 0.89.4 z dnia 12 marca 2019 roku, w tej wersji dodano:

  • Spotify - legalny dostęp do ogromnej kolekcji audio za darmo
  • najnowszy Home Assistant

Wersja systemu 0.87.3 z dnia 22 lutego 2019 roku, w tej wersji dodano:

  • szyfrowanie komunikacji podczas dostępu do urządzenia z Internetu
  • automatycznie wyłączamy możliwość łatwego logowania do aplikacji gdy dostęp z Internetu jest włączony
  • dostęp z aplikacji (działającej w dowolnej przeglądarce) do konsoli systemowej
  • najnowszy Home Assistant

Wersja systemu 0.86.7 z dnia 5 lutego 2019 roku, w tej wersji dodano:

  • nowy interfejs użytkownika umożliwiający łatwą konfigurację aplikacji z przeglądarki
  • konfiguracja treści i usług - Portal integratora
  • możliwość włączenia dostępu do bramki z Internetu
  • najnowszy Home Assistant

Wersja systemu 0.85.1 z dnia 21 stycznia 2019 roku, w tej wersji:

  • dodano sterowanie ogrzewaniem
  • dodano wpisywanie tekstu pilotem (wirtualna klawiatura)
  • najnowszy Home Assistant i youtube-dl

Wersja systemu 0.84.8 z dnia 11 stycznia 2019 roku, w tej wersji:

  • ulepszono sterowanie i nawigowanie pilotem.

Wersja systemu 0.84.6 z dnia 31 grudnia 2018 roku, w tej wersji dodano:

  • poprawiony komponent "Pogoda"
  • nowa wersja oprogramowania dla urządzeń automatyki domowej
  • najnowszy Home Assistant

Wersja systemu 0.83.7 z dnia 10 grudnia 2018 roku, w tej wersji dodano:

  • komendę graj
  • najnowszy Home Assistant - integracja z Fibaro hub

Wersja systemu 0.82.3 z dnia 29 listopada 2018 roku, w tej wersji dodano:

  • uproszczone sterowanie pilotem
  • restart i wyłączenie bramki dostępne z aplikacji
  • sortowanie czujników
  • możliwość włączenia dostępu do bramki (HTTPS i SSH) z Internetu
  • najnowszy Home Assistant

Wersja systemu 0.81.12 z dnia 8 listopada 2018 roku, w tej wersji dodano:

  • rozgłaszanie usług bramki w sieci (Zeroconf)
  • sterowanie gestami
  • najnowszy Home Assistant
  • najnowszy YouTube-dl

Wersja systemu 0.80.4 z dnia 24 października 2018 roku, w tej wersji dodano:

  • dostęp do pozycji udostępnionych w Google Drive, folder "Udostepnione dla mnie"
  • udostępnienie aplikacji po HTTP na porcie 8180 (rozwiązanie problemów z certyfikatami w iOS)
  • poprawne wyświetlanie aplikacji na telewizorach 4K
  • najnowszy Home Assistant

Wersja systemu 0.79.5 z dnia 10 października 2018 roku, w tej wersji dodano:

  • sterowanie oświetleniem z pilota radiowego
  • poprawiono zakładki do audio na dyskach
  • dodano automatyczne przechodzenie do sterowania odtwarzaczem przy uruchomieniu audio w trybie sterowania bez monitora

nowe komendy:

  • aby dodać do ulubionych aktualne audio: "Dodaj do ulubionych", "Lubię to"
  • aby sprawdzić 5 ostatnich zakładek: "Jakie mam zakładki", "Jakie są zakładki"
  • aby odtworzać ostatnią zakładkę: "Włącz ostatnią zakładkę", "Włącz zakładkę", "Ostatnia zakładka"

Wersja systemu 0.78.8 z dnia 29 września 2018 roku, w tej wersji dodano:

  • automatyczne czyszczenie logów systemu

Wersja systemu 0.78.6 z dnia 25 września 2018 roku, w tej wersji dodano:

  • pełne wsparcie (wykrywanie i automatyczne dodawanie do systemu) dla nowych przełączników dotykowych (pojedynczych, podwójnych i potrójnych)
  • przejście do ulubionych i ostatnio odtwarzanych audio za pomocą przycików pilota (przyciski po prawej stronie na dole)
  • poprawniejsze czytanie godziny i pogody

Wersja systemu 0.78.4 z dnia 22 września 2018 roku, w tej wersji dodano:

  • zwiększenie maksymalnej ilość wyników wyszukiwania na YouTube z 10 do 50
  • rozwinięcie funkcjonalności zakładek (funkcjonalność w wersji rozwojowej)
  • najnowszy Home Assistant

Wersja systemu 0.77.8 z dnia 18 września 2018 roku, w tej wersji dodano:

  • dokładniejsza informacja o pogodzie (dane z serwisu Yahoo!, wersja testowa)
  • informacja o aktualnej pozycji odtwarzanego audio w aplikacji
  • zakładki i ulubione (funkcjonalność w wersji rozwojowej)
  • poprawki i aktualizacja odtwarzacza YouTube

Wersja systemu 0.77.6 z dnia 6 września 2018 roku, w tej wersji dodano:

  • poprawione wykrywanie czujników i dodawanie do grupy "Wszystkie czujniki"
  • poprawione pobieranie unikalnych tytułów artykułów/wiadomości z serwisów
  • poprawione kodowanie nazw piosenek z youtube (na przykładzie: rozowyje vino)
  • Dyski zdalne, czytanie dokumentów z Google Drive (te typy dokumentów które da się skonwertować do txt)
  • najnowszy home assistant wymagający logowania do aplikacji (na lokalnej sieci wykonujemy autologowanie do api dlatego nie jest konieczne logowanie w przypadku komend głosowych oraz sterowania z pilota)
  • pakiety w repozytorium ais-dom, zbudowane na 4 architektury (aarch64, arm, i686, x86_64)
  • aktualizacja 46 pakietów do najnowszych wersji (w tym python, nodejs, mosquitto i wiele innych kluczowych pakietów systemu Asystent domowy)

Wersja systemu 0.76.7 z dnia 28 sierpnia 2018 roku, w tej wersji dodano:

  • obsługę wentylatora sufitowego Sonoff iFAN2
  • nowa intencja aktywacja sceny, sentencje to: "Scena {nazwa_sceny}"; "Aktywuj [scenę] {nazwa sceny}" (sceny nie można wyłączyć/deaktywować, można ją tylko aktywować)

Wersja systemu 0.76.5 z dnia 24 sierpnia 2018 roku, Uwaga przed aktualizacją do tej wersji należy wykonać komendę w konsoli: apt install libffi-dev openssl-dev (szczegóły w emailu). w tej wersji dodano:

  • nową grupę "Wszystkie czujniki"
  • łatwiejsza zmiana nazwy dla urządzeń
  • automatyczne wykrywanie przełączenika POW2 z pomiarem mocy oraz automatyczne dodawanie czujników (moc, napięcie, natężenie, zużycie w czasie)
  • sugerowanie nazwy urządzenia oraz sieci WIFI (podczas dodawania nowych urządzeń)
  • najnowszy home assistant, migracja bazy danych do nowego schematu umożliwiającego logowanie i obsługę wielu urzytkowników/kont (uwaga migracja może potrwać sporo czasu w przypadku większych baz danych na urządzeniu)

Wersja systemu 0.75.8 z dnia 17 sierpnia 2018 roku, w tej wersji dodano:

  • Dyski zdalne

Wersja systemu 0.75.3 z dnia 9 sierpnia 2018 roku, w tej wersji dodano:

  • obsługa pamięci zewnętrznych (sd card i usb)
  • nową wbudowaną intencję "stop", możliwość zatrzymania odtwarzania komendą głosową
  • możliwość definiowania własnych intencji (komend głosowych)
  • najnowszy Home Assistant

Wersja systemu 0.74.0 z dnia 21 lipca 2018 roku, w tej wersji dodano:

  • przeglądanie lokalnych folderów
  • poprawne uruchamianie komponentów "Asystenta domowego" w trybie offline, powiadomienie: "Uwaga, sieć jest niedostępna"
  • tonowe potwierdzanie wyboru opcji z pilota
  • poprawiono kodowanie wiadomości pobieranych z serwisów RSS
  • dostosowanie aplikacji do systemu Android TV, etap 1

Wersja systemu 0.73.2 z dnia 10 lipca 2018 roku:

  • dostosowywanie elementów systemu i zapisywanie zmian
  • sterowanie diodą (zmiana koloru, pulsowanie i inne funkcje)

Wersja systemu 0.72.7 z dnia 2 lipca 2018 roku:

  • sterowanie odtwarzaczem (pauza, graj, poprzedni, następny, przewijanie i przyśpieszanie odtwarzania)
  • wyświetlanie i czytanie nazw urządzeń wykrytych w sieci
  • tryb sterowania gestami (wersja eksperymentalna)

Wersja systemu 0.72.0 z dnia 23 czerwca 2018 roku:

  • położenie geograficzne i strefa czasowa są teraz pobierane z konfiguracji (już nie wykrywamy po adresie IP)
  • poprawiono działanie w trybie bez dostępu do Internetu
  • w ustawieniach dodano możliwość skanowania Wifi i przełączania się pomiędzy sieciami, pierwsza wersja beta
  • w ustawieniach dodano wyszukiwanie i dodawanie do systemu nowych urządzeń z aplikacji, pierwsza wersja beta
  • najnowszy Home Assistant

W wersji systemu 0.71.6 z dnia 14 czerwca 2018 roku, dodano

  • strony pomocy w aplikacji
  • opis interfejsów systemu AIS dom, 37 serwisów z api wraz z opisem parametrów i przykładowymi wywołaniami

W wersji systemu 0.70.1 z dnia 8 czerwca 2018 roku poprawiono

  • aktualizację systemu
  • sterowanie pilotem radiowym
Clone this wiki locally