Forum bloga technologicznego JDtech.pl i użytkowników bezpłatnego dostępu do internetu Aero2

Pełna wersja: Home Assistant (Hass.io) - ogromne możliwości integracji ID
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3 4 5 6
I jeszcze to
https://www.home-assistant.io/blog/2020/...lease-114/
i to
https://github.com/sabeechen/hassio-goog...ANGELOG.md
(a nie mam czasu się teraz tym zająć…)

oraz dodatkowo aktualizacja (breaking change!)
https://github.com/sabeechen/hassio-google-drive-backup

oraz jedna z nowości - prognoza pogody opierająca się na developerskim koncie AccuWeather
https://www.home-assistant.io/integrations/accuweather/
HA 0.115 to po prostu TRZEBA przeczytać:
https://www.home-assistant.io/blog/2020/...lease-115/
Wrócę jeszcze 2 wydania wcześniej - jak wiadomo HA korzysta z zestawu ikon Material Design Icons (MDI), a ten zestaw ewoluuje i związku z tym mogą się tez przydać inne ikony, a od wydania 0.113 dostępne są Simple Icons (jako integracja niestandardowa)
http://simpleicons.org/
https://github.com/vigonotion/hass-simpleicons
https://www.home-assistant.io/blog/2020/...ns-updated
A jak HA integruje się z np. aplikacjami zdrowotnymi? Bo np. tu:
https://www.home-assistant.io/integrations#all
nie ma aplikacji Mi Fit, chociaż są chyba wszystkie od Xiaomi, z kolei niby jest jakaś aplikacja (o średnich opiniach) Fitbit, ale nie wiem czy można ją podłączyć do opaski Mi Smart Band 5 albo wagi Mi Smart Scale 2 ?

Teraz nawet nie sprawdzę, bo mój telefon jest w reklamacji, a pożyczony stary Samsung nie ogarnia Fitbita (jakiś błąd instalacji) więc czekam na powrót z serwisu (jeszcze nawet nie dotarł do nich bo jest weekend Tongue ).
Nigdy się nie wkręcałem w tego typu sprzęt (zdecydowanie bardziej dla mnie użyteczny jest "zdalny wyświetlacz" do telefonu z własnymi aplikacjami "na każdą okazję" jakim był Sony SW2 i do dziś nie ma nic z nim dostatecznie porównywalnego, no OK WearOS ma zbliżoną funkcjonalność, ale chciałbym zegarek działający dłużej niż kilka godzin - tydzień osiągalny na SW2 byłby do przyjęcia), bo jeśli chodzi o niektóre tematy "zdrowotne" to oczywiście mam ogarnięte na HA (covid i tematy związane z zanieczyszczeniem powietrza):
https://www.home-assistant.io/integrations#health

Fitbit istniał jeszcze zanim Xiaomi wpadło na pomysł produkcji "opasek fitnessowych", ale jakoś nie wyobrażam sobie, aby ich aplikacja mogła (i chciała Tongue) obsługiwać sprzęt produkowany przez dość groźną (na naszym rynku nawet bardzo) konkurencję… więc musisz liczyć na to, aż się ktoś zainteresuje tym tematem na tyle głęboko, by powstała odpowiednia integracja (raczej bym szukał czegoś w tym stylu w HACS niż w "gołym" HA - ilość integracji, które jest w stanie upilnować niewielkie grono głównych developerów jest przeciueż ograniczona).

Teraz kolejna kwestia - żadna integracja nie dotyczy smartfonowej aplikacji jako takiej, tylko co najwyżej serwisu chmurowego czy lokalnego API dostępnego bezpośrednio w integrowanym urządzeniu.
(to już w zupełnym oderwaniu do tematu posta - ponoć jakieś API jest dostępne, ale nie śledzę tematu, jakkolwiek np. termohigrometry są ogarnięte nawet mimo braku API, ale dostarczane przez nie dane są zapewne o parę rzędów wielkości łatwiejsze do obróbki metodami reverse engineeringu niż to, co może przynajmniej teoretycznie generować opaska finessowa).
Muszę się przyznać do kilku porażek w tym jednej bezpośrednio związanej z HA - wykorzystując do tego zastosowania sprzęt ze sporym nadmiarem wydajności w stosunku do realnych potrzeb oraz równocześnie mając możliwość bajecznie łatwej integracji z wieloma serwisami online dopuściłem do sytuacji, w której pojedyncza instalacja HA generowała 700MB-800MB dobowego ruchu z/do internetu (realnie koło 650MB down i 150MB up) i to bez cyklicznych backupów (a wrzucam je na gdrive, więc też trochę danych leci) co w przypadku pracy instalacji z wykorzystaniem jedynie dostępu do internetu przez LTE "stanęło mi ością w wąskim gardle" pakietu (100GB miesięcznie… więc ~24GB robi różnicę ;P).

Teraz pozostało mi znaleźć winowajcę (winowajców?) tak dużego ruchu, oczywiście tego ruchu nie da się zlikwidować całkowicie (choć HA na sprzęcie PC, u mnie to NUC, może pracować całkowicie offline radząc sobie nawet z zanikami zasilania dzięki podtrzymywanemu RTC stosowanym powszechnie w pecetach, ale trudno zrezygnować np. z aktualizacji, serwisu pogodowego i paru innych) wstępnie wyłączyłem niemal wszystko co może pobierać dane z internetu ;P (integracje konfigurowane z UI jak i w yaml, niektóre add-on'y oraz nieco kodu chałupniczej produkcji - w sumie najbardziej podejrzany Tongue)
Poza podejrzeniami jak dotąd pozostają:
- met.no
- weatherbit (ma możliwość łatwej regulacji częstotliwości aktualizacji)
- coronavirus (monitoruję dane zbierane z 20 interesujących mnie krajów)
- simpleicons
- breaking changes
- openexchangerates
- Folding@home (mam na myśli sam obliczeniowy engine, bo obrabiane paczki danych ani wyniki nie są wielkimi plikami, natomiast nie wiem jak się sprawy mają z podglądem statystyk online, ale nie przypuszczam aby mogły one generować większy ruch niż same obliczenia)
oraz wszystkie integracje działające w oczywisty sposób jedynie w oparciu o dane uzyskiwane lokalnie.

Jest oczywiście kilka integracji, które z wiadomych przyczyn mogą generować spore ilości przesłanych danych, a wśród nich np.
- speedtestdotnet (to jest po prostu Ookla, oczywiście tylko w trakcie pomiaru, ale np. w zdalnej lokalizacji, także z dostępem LTE wykorzystywałem tą integrację, do testów stabilności pracy zestawu modem-router, przy okazji sprawdzając jak się prezentują dostępne prędkości przez całą dobę - takie testy tam trwały koło tygodnia co pół godziny i zużyłem na to koło 25GB)
- blitzortung (developer nawet ostrzega przed potencjalnym wpływem na wydajność HA w przypadku intensywnych burz, więc tymczasowo wyłączyłem, okres burzowy i tak już raczej minął).

Pozostało mi do sprawdzenia kilkanaście innych, z dużej części z nich mogę zrezygnować lub zastąpić innymi, no ale jednak siła przyzwyczajenia działa (szkoda się pozbywać niektórych ciekawych funkcji…), niestety to jest zadanie na paręnaście dni (po prostu przyjąłem najprostsze z możliwych rozwiązań - wyłączyłem wszystko co podejrzewałem i będę uruchamiał "po kawałku" w takich odstępach czasu by widzieć wpływ na najprostsze statystyki ruchu).



W sumie porażka nie jest zupełna - wyczyściłem nieco konfigurację Big Grin pakiet odnowi się dopiero za kilka dni, więc dopiero wtedy mogę zaszaleć na uruchomienie najbardziej podejrzanych składników konfiguracji.

edit: Sprawdzone i OK:
- here (czas podróży)
- 17track (śledzenie przesyłek)
- antistorm
- airly
- tuya
- supla
- ZeroTier One (również z podpiętym klientem)

w trakcie
- Blitzortung (w prognozie pogody zapowiadali burze!)
https://www.home-assistant.io/blog/2020/...lease-116/
nie wszytko działa (secondary info), ale mam pewne podejrzenia związane z niestandardowymi komponentami, których używam od dość dawna (a akurat się funkcje dublują…) edit: a jednak to nie to… (częściowo działa i to akurat te funkcje które się pokrywają)
Brak też słupków w "System metrics" w FF (w chrome są).

Z takich ciekawych nowości jest integracja Raspberry Pi Power Supply Checker
https://www.home-assistant.io/integrations/rpi_power/
dotychczas podobna była dostępna w HACS
https://github.com/custom-components/sensor.rpi_power
więc jeśli ktoś korzystał z niej w instalacji na RPi to sugeruję ją odinstalować przez aktualizacją do 0.116
(mimo, że nowa integracja wbrew logice stan OK sygnalizuje domyślnie kolorem czerwonym! to obie te integracje "gryzą się")
[attachment=3608]


Czasem warto też zajrzeć na developerskiego bloga
https://developers.home-assistant.io/blog


PS jedna z ostatnich aktualizacji (0.116.0 lub 0.116.1 była trefna - utraciłem koło doby wpisów w bazie - akurat byłem zbyt leniwy by użyć bezpiecznej procedury czyli intalacji po backupie i świeżym restarcie, no i nie ja jeden trafiłem na taki problem - gdzieś mi to mignęło w komentarzach na oficjalnym blogu) obecna 0.116.2 nie ma tego problemu (instalacji, które zaktualizowałem stosunkowo późno tj. z 0.115.x na 0.116.2 problem nie dotknął).
https://github.com/home-assistant/operat...s/tag/4.14
Na NUC'u (6CAYH) jest OK
(wydania dla niektórych wersji RPi mają podobno problem z BT, który zostanie poprawiony w 4.15, jakkolwiek wersję systemu można cofnąć do 4.13 z terminala
Kod:
ha os update --version 4.13
już bywało, że cofałem wersję systemu, bo testy bety nie były dostateczne i opublikowano system z błędami, które akurat dotykały moich instalacji, czasem potrzeba też downgrade samego HA - komenda jest dość podobna, np.
Kod:
ha core update --version 0.112.2
)

W zdalnej lokalizacji zapomniałem stworzyć sobie "jakąś drogę ucieczki" przy okazji ostatniej przebudowy tamtego systemu, choćby w postaci zdalnie sterowanego gniazdka z jakiegoś innego systemu pracującego niezależnie od HA (by móc zrobić "brutalny hard-reset" przez odcięcie zasilania - jest to wprawdzie rozwiązanie ostateczne, tylko na wypadek gdy wszystko inne zawiedzie, ale kiedyś w przypadku instalacji na RPi czasem musiałem korzystać z takiej metody licząc się z możliwością uszkodzenia systemu plików, od przeprowadzki na NUC'a w sumie nie miałem nigdy takiej potrzeby, ale lepiej dmuchać na zimne - nie mając możliwości fizycznego kontaktu pozostaje wierzyć w niezawodność rozwiązań), miałem też w planie przeniesienie UPSa w obecne miejsce instalacji HA, ale na to wszystko mi brakło czasu, więc UPS zasila jakiś zupełnie absurdalny fragment instalacji (który sobie poradzi bez potrzymania zasilania, bo jest po prostu odporny na zaniki napięcia).
Aktualizacja oficjalnego dodatku ZeroTier One, niech Was ręka NIE świerzbi, aby próbować upgrade do 0.8.0
https://github.com/hassio-addons/addon-z...4...v0.8.0
na szczęście takie rzeczy sprawdzam najpierw na lokalnej instalacji (dzięki czemu nie odciąłem się w ten sposób od instalacji zdalnej Tongue), ale byli tacy, którzy zrobili sobie update w ciemno i już nie mają dostępu do zdalnego sprzętu.



Alarm odwołany - dziś (26.11.2020) opublikowana wersja 0.9.0 cofa ZTO z nie pracującej stabilnie na wielu konfiguracjach aktualnej wersji 1.6.0 do stosowanej w wielu wcześniejszych wersjach dodatku 1.4.6, która jest "stabilna jak skała".
Wszyscy którzy mieli włączoną auto-aktualizację dodatku na zdalnych systemach mają szansę teraz ją wyłączyć (bo systemy automatycznie zaczną działać ponownie, gdy pobiorą i uruchomią 0.9.0).
HassOS 5.8
https://github.com/home-assistant/operat...es/tag/5.8

Home Assistant Core 2020.12 - nowa metoda numeracji wersji i parę ciekawych nowości:
https://www.home-assistant.io/blog/2020/...se-202012/
HassOS 5.9 - interesująca poprawka dla platformy NUC umożliwiająca wykorzystanie starych laptopów pracujących z zamkniętą klapą matrycy w charakterze "jednostki centralnej":
https://github.com/home-assistant/operat...es/tag/5.9
oraz aktualizacja emulowanego mostka Hue (Hue Emulation for Home Assistant) do wersji 0.0.5
https://github.com/marcelveldt/hass_emul.../tag/0.0.5
Pierwsze noworoczne wydanie 2021.1.0
https://www.home-assistant.io/blog/2021/...ase-20211/

Zbiórka na pomoc dla rodziny jednego z developerów HA znanego jako Villhellm
https://gofund.me/939d8778
(zmarł w wieku 27 lat)
jak zawsze, gdy sugeruję wsparcie kogokolwiek, oczywiście sam przekazałem skromną cegiełkę od siebie.
(a ponieważ to serwis typowo po amerykańsku wymagający podania danych karty, to każdy, kto się obawia może użyć np. wirtualnej jednorazówki Revolut - po dokonaniu płatności zostanie wygenerowana nowa karta, płatność nie przechodzi z włączonym blokerem reklam)

Jeden z jego projektów był wspomniany w wątku dotyczącym dodatków dostępnych w HACS, ale większość jego wkładu to po prostu rozwój HA.
HassOS 5.10 ważne poprawki w obsłudze dysków
https://github.com/home-assistant/operat...s/tag/5.10
Drobna aktualizacja HA: core-2021.1.3
a w niej nowy panel systemowy (supervisora)

Przy okazji jeszcze jedna kwestia - pierwszy raz trafiłem na ostrzeżenie dotyczące zabezpieczeń! (no OK pamiętam jedną wpadkę z HACS)
https://www.home-assistant.io/blog/2021/...-bulletin/
Kolejna odsłona biuletynu bezpieczeństwa WAŻNE! (szczególnie dla użytkowników HACS, Font Awesome, Simple Icons lub BWAlarm, ale nie można zapominać, że w przypadku mniej popularnych rozszerzeń ewentualne podatności mogły nie zostać dotąd znalezione)
https://www.home-assistant.io/blog/2021/...sclosure2/
Temperatura HDD (a przy okazji też sporo parametrów S.M.A.R.T.)
HDD Tools Hass.io Add-on
https://github.com/Draggon/hassio-hdd-tools

po aktualizacji do 0.51.0 doszły atrybuty klasy (potrzebne dla statystyk długoterminowych - jak na razie w ten sposób może być kolekcjonowane wskazanie temperatury, choć chyba bym wolał inne parametry by było widać starzenie się sprzętu (można by sklecić jakieś template, tylko nie wiem czy długoterminowe statystyki mogą dotyczyć sensorów z dowolnej domeny).
Edit - przykład template opisany przez autora dodatku:
https://github.com/Draggon/hassio-hdd-to...-948424563

Ponieważ do wyświetlania parametrów używam custom:entity-attributes-card to warto odfiltrować te atrybuty:
Kod:
- key: sensor.hdd_temp.*class

i przy okazji opis jak uzyskać działającą kamerę podpinaną przez CSI do RPi (pod współczesnymi wersjami HassOS)
https://gist.github.com/enegaard/a57af28...c89650fb1b
tego poradnika nie sprawdziłem, ale wracam do użytku RPi4B w testowej instalacji (planując ją jako docelową do innej lokalizacji zamiast RPi3B+), to będzie okazja do testu (jeśli skombinuję kamerkę CSI).
Planowałem użyć z ssd nvme wrzuconym na płytkę z mostkiem USB-nvme, niestety to Jmicron JMS583 (i być może skopałem sobie robotę aktualizując w nim firmware wcześniej…) i za cholerę nie udało mi się osiągnąć bootowania z USB3 (również kombinując z wersjami firmware dla RPi4), (pół)ostatecznie sprzęt bootuje z USB2 więc planuję jakieś inne rozwiązanie (albo ssd sata i inny mostek abo po prostu inny mostek dla nvme - zamówiłem 2 losowe obudowy w ChRL i zobaczę co z tego wyniknie, jakkolwiek będzie trzeba znowu przekładać sprzęt i kombinować Tongue bo na tym nvme już przykleiłem radiator, więc posłuży do innych celów).



Tak zupełnie z innej beczki - zainstalowałem testowo Hassos 5.11 na RPi0W (kupione do innych celów, ale projekt na nim bazujący okazał się być niewypałem Big Grin i miałem nadzieję, że się da jakoś sprytniej wykorzystać) i teraz rozumiem, czemu z instrukcji instalacji dla początkujących
https://www.home-assistant.io/hassio/installation/
zniknęły niezalecane modele (czyli 0/0W, 1 i 2; mając już jako-takie doświadczenie wątpiłem, w to że instalację wykonuję poprawnie Big Grin - to jest eksperyment dla naprawdę cierpliwych, jednordzeniowy słaby procek, mało RAMu itd. kompatybilnych dodatków pozostała symboliczna ilość - no wiadomo - ograniczenia sprzętowe, mimo wszystko da się używać jeśli rozsądku nie zabraknie, ale na tzw. "system produkcyjny" to już pachnie strzałem w kolano - bardzo szybko doprowadziłem do intensywnego użytku swap'a, co na karcie TF wiadomo jak się szybko skończy…).

Na obrazku widać skutek instalacji dodatku Glances (o dziwo nie jest wyszarzony=wykluczony z instalacji) - po jego instalacji i uruchomieniu sprzęt - konkretnie 0W (ale efekt będzie ten sam na innych sprzętowo podobnych czyli 0, 1 i 2) robi się w zasadzie bezużyteczny…
[attachment=3720]

Przy okazji 32-bitowa wersja systemu dla RPi 3 i 4 już nie ma oznaczenia jako zalecana, więc jeśli o mnie chodzi to na "czwórkach" >=2GB RAMu bym już bezwzględnie instalował wersję arm64, oczywiście z wykluczeniem sytuacji gdy planujemy wykorzystanie GPIO (de facto w tej testowej instalacji tak właśnie mam, właściwie kolejny eksperyment jeśli mi kiedyś czas pozwoli to wersja arm64 na RPi3B+ bo tam się niestety "kłania" jedynie 1GB RAMu), jeśli chodzi o ilość dodatków dostępnych na arm64 to mamy praktycznie wszystko (no może poza wyjątkami, które i tak pracują tylko na amd64).
Działająca z HA 5.12 wersja addona umożliwiającego podgląd parametrów S.M.A.R.T. dysku/ssd (uprzedzam to jest nieoficjalny dodatek) - dodajemy to repozytorium by był dostępny do instalacji
https://github.com/Draggon/hassio-hdd-tools
przez jakiś czas konieczne było użycie forka (bo oryginalny projekt nie nadążył za zmianami w HA):
https://github.com/McGiverGim/hassio-hdd-tools
Stron: 1 2 3 4 5 6
Przekierowanie