13-03-2020, 01:57
Nadszedł moment w którym nie da się już dłużej nie wspomnieć o HACS, czyli Home Assistant Community Store
https://hacs.xyz/
inaczej mówiąc alternatywnym "sklepie" z rozszerzeniami Home Asistanta, a to głównie za sprawą tematu który jakiś czas temu wyszedł na innym forum (ale i u nas temat został już poruszony wcześniej przez @jerzs http://forum.jdtech.pl/Watek-instalacja-...t-lywsdcgq )
- bezpośredniej integracji czujników BLE temperatury i wilgotności Xiaomi - cześć z nich jest obsługiwana przez natywną integrację
https://www.home-assistant.io/integrations/mitemp_bt/
ale nie wszystkie i tu z pomocą przychodzą "nieoficjalne integracje"
https://github.com/custom-components/sensor.mitemp_bt
można wprawdzie doinstalować to jako komponent niestandardowy (custom-component), ale również można użyć HACS, obie drogi są dobrze udokumentowane (sam nie korzystam z tych czujników w ten sposób, ponieważ warunki a konkretniej odległości zmusiły mnie do wykorzystania "centralki" DIY z modułu ESP32 pod ESPHome, ale zapewne jest sporo osób zainteresowanych integracją w ten sposób, choćby dlatego, że coraz bardziej dostępny jest kwadratowy czujnik LYWSD03MMC, więc jakiś pretekst by wspomnieć jest ).
Jednak jest pewne "ale" - mianowicie spotkałem się z niestabilnością pracy HA wywołaną przez niektóre komponenty dostępne w HACS (sam HACS też bywał kłopotliwy), więc jest to rozwiązanie z grupy "na własne ryzyko"…
Druga kwestia jest taka: HACS nie jest dla totalnie początkujących (choć jest naprawdę doskonale udokumentowany), wymaga też posiadania konta na GitHubie, wszystkie wymagania mamy tu (jeśli nie spełnimy ich wszystkich nie ma co myśleć o instalacji):
https://hacs.xyz/docs/installation/prerequisites
Natomiast jest też kilka innych kwestii (oprócz używania np. Xiaomi BLE bez centralki), dla których warto mieć świadomość o istnieniu HACS - w ten sposób można choćby np. uzyskać możliwość łatwej instalacji mnóstwa gotowych dodatków, w tym alternatywnych integracji, pluginów, motywów (themes) czy aplikacji appdaemon.
Dlaczego uważam to za istotne? - w ramach rozwoju HA część integracji czy pluginów staje się niezgodna z kierunkiem rozwoju HA i niektóre, niegdyś dostępne "w oficjalny sposób" zostają usunięte, ale czasem znajdzie się developer, który "utrzymuje je nadal przy życiu" właśnie w HACS.
Oprócz tego znajdziemy tam też komponenty we wczesnej fazie rozwoju (część z nich weszła już do "oficjalnego" add-on store, więc wiadomo najpierw danego rozwiązania warto poszukać wśród "oficjalnych" - tu będa oznaczone jako przestarzałe - deprecated, świetny przykład na to, to integracja z Airly, która weszła do oficjalnie wspieranych integracji).
Najciekawsze moim zdaniem integracje dostępne w HACS :
iMPK sensor (sorry patriotyzm lokalny zwyciężył - ta integracja jest poświęcona komunikacji miejskiej we Wrocławiu, sama oficjalna aplikacja iMPK jest raczej słaba)
https://github.com/PiotrMachowski/Home-A...nents-iMPK
i cała seria pozostałych tego samego autora
Rozkładzik sensor (integracja z https://www.rozkladzik.pl/ tu lista miast jest całkiem spora)
https://github.com/PiotrMachowski/Home-A...Rozkladzik
obie te integracje można ładnie wizualizować używając rozszerzeń interfejsu lovelace (czyli wtyczek/pluginów) tego autora:
https://github.com/PiotrMachowski/lovelace-html-card
https://github.com/PiotrMachowski/Home-A...plate-card
i jeszcze jedna z tej serii, która mi się podoba - integracja z Antistorm, czyli Antistorm sensor:
https://github.com/PiotrMachowski/Home-A...-Antistorm
a o tej zapomniałem, bo nie używam (ale jest w planach, ale niezależnych ode mnie) - integracja z e-licznikami Taurona (też chyba zakrawa na patriotyzm lokalny, bo Tauron obsługuje wyłącznie województwa na południu Polski) Tauron AMIplus sensor:
https://github.com/PiotrMachowski/Home-A...on-AMIplus
a skoro już o komunikacji miejskiej to jest też warszawskie ZTM Warsaw ZTM Information:
https://github.com/peetereczek/ztm
w parze z pluginem do wizualizacji
https://github.com/peetereczek/ztm-stop-card
Oczywiście trudno pominąć wspomnianą wyżej integrację "Xiaomi passive BLE monitor sensor platform" (mitemp_bt)
https://github.com/custom-components/sensor.mitemp_bt
Jak dla mnie fajna jest integracja pokazująca stan sieciowych drukarek HP - wśród oficjalnych integracji związanych z drukarkami brakuje HP, a ta integracja jest "plug&play" (tzn. cała konfiguracja sprowadza się do podania IP drukarki w standardowym kreatorze integracji) HP Printers Integration
https://github.com/elad-bar/ha-hpprinter
Raspberry Pi Power Supply Checker - coś czego nigdy nie używałem (wystarczy zaglądać w logi), ale pewnie użyteczne dla użytkowników HA na RPi - kontrola stanu jego zasilania
https://github.com/custom-components/sensor.rpi_power
ten dodatek doczekał się wersji oficjalnej i wręcz preinstalowanej w wersjach systemu dla RPi
Hue remotes advanced umożliwia wykorzystanie pilotów systemu Philips Hue (powiązanych z mostkiem) również w inny sposób (w tym do sterowania sprzętu spoza ekosystemu Hue!)
https://github.com/robmarkcole/Hue-remotes-HASS
Breaking Changes sama nazwa wskazuje przypuszczalnie bardzo przydatny komponent dla kogoś, kto nie aktualizuje zbyt często HA (może gdybym o nim odpowiednio wcześniej wiedział udałoby mi się przebrnąć przez półroczną dziurę w użytkowaniu HA choć przekonany ne jestem, bo awaria sprzętu zmusiła mnie wtedy do instalacji na innym modelu RPi niż używałem wcześniej…)
https://github.com/custom-components/breaking_changes
oraz zbiór komponentów niestandardowych
https://github.com/custom-components
inne Wtyczki (Pluginy), poza wspomnianymi wcześniej w kontekście integracji dla których niektóre są dedykowane
nie używam (z braku czasu na konfigurację, by to sensownie wyglądało), ale dość odpałowy, nazwa mówi wszystko: Flexible Horseshoe Card
https://github.com/AmoebeLabs/flex-horseshoe-card
również ciekawy Lovelace Battery Entity, przy dużej ilości czujników bateryjnych może się przydać (byleby raportowały stan) edit: rozwój tego rozszerzenia stanął w miejscu, ale jest dla niego rozwijana alternatywa (link gdzieś w nowszych postach?)
https://github.com/cbulock/lovelace-battery-entity
powyższy można użyć w powiązaniu np. z integracją Hue remotes advanced
oto przykład (oczywiście to nie jest przykład użytkowy tylko z trwających eksperymentów, widać zwracany ostatni stan taki jak click czy hold, numer przycisku i parę innych danych):
[attachment=3406]
jakkolwiek mając więcej urządzeń bateryjnych można sobie zrobić panelik zawierający wszystkie baterie - będzie wtedy widać, która wkrótce kończy żywot
powyższy obrazek przygotowałem w złym momencie - gdy wszystkie baterie miały ten sam stan, ale pod linkiem autor też zamieścił obrazek, na którym widać baterie w różnym stanie - i w tym jest cały "bajer".
TV Remote Card panel pilota TV (w sumie nie tylko TV, ale takie jest zasadnicze zadanie, oczywiście trzeba mieć odpowiedni sprzęt)
https://github.com/marrobHD/tv-card
i inne piloty tego developera - amplituner Rotel
https://github.com/marrobHD/rotel-card
i tv-box Amazon Fire TV
https://github.com/marrobHD/firetv-card
inne ciekawe rozszerzenie lovelace Canary
https://github.com/jcwillox/lovelace-canary
https://github.com/custom-cards/decluttering-card
i generalnie oraz zbiór kart niestandardowych
https://github.com/custom-cards
Poniżej uzupełnienia posta:
tu mamy integrację HACS dla F@H (to tylko panel statystyk klienta, on nie zajmuje się obliczeniami)
https://github.com/eifinger/hass-foldingathomecontrol
za jego pomocą chcemy podglądać stan klienta pracującego na innym komputerze, ale także od niedawna jest dostępny tez plugin dla HA zawierający klienta F@H więc w pewnych wypadkach jest to możliwe także lokalnie
///edit: poniższy kawałek pochodzi z innego tematu (o ile mnie pamięć nie myli - chodziło mi wtedy o przełomową wersję 1.0.0 zastępującą 0.24.5 i wcześniejsze):
I coś "z innej beczki" aktualizacja HACS
https://github.com/hacs/integration/releases
oraz wsparcie czujnika formaldehydu JQJCY01YM (Xiaomi Honeywell Formaldehyde Sensor)
https://github.com/custom-components/sen...t/releases
w opisywanej wyżej (i mającej nawet "własny" wątek: http://forum.jdtech.pl/Watek-instalacja-...t-lywsdcgq ) integracji komponentu niestandardowego mitemp_bt
https://github.com/custom-components/sensor.mitemp_bt
sam czujnik do tanich nie należy (przy zakupie w ChRL cena jest rzędu 60$-70$ https://www.aliexpress.com/af/JQJCY01YM.html ), a czy jest sens stosowania każdy musi ocenić sam
https://en.wikipedia.org/wiki/Formaldehyde
http://archiwum.ciop.pl/11342.html
http://www.imp.lodz.pl/upload/oficyna/ar...obecka.pdf
http://agro.icm.edu.pl/agro/element/bwme...ldehyd.pdf
Może z czasem uzupełnię posta o jakieś inne (które uważam po prostu za ciekawe i dobrze udokumentowane choć nie instalowałem, ale też takie, które próbowałem wykorzystać i były OK, bądź takie, które normalnie używam).
Raczej nie będę uzupełniał - wydzieliłem tematy związane z HACS jako osobny wątek (właśnie ten), w tym dziale i tak pisuję głównie sam do siebie
https://hacs.xyz/
inaczej mówiąc alternatywnym "sklepie" z rozszerzeniami Home Asistanta, a to głównie za sprawą tematu który jakiś czas temu wyszedł na innym forum (ale i u nas temat został już poruszony wcześniej przez @jerzs http://forum.jdtech.pl/Watek-instalacja-...t-lywsdcgq )
- bezpośredniej integracji czujników BLE temperatury i wilgotności Xiaomi - cześć z nich jest obsługiwana przez natywną integrację
https://www.home-assistant.io/integrations/mitemp_bt/
ale nie wszystkie i tu z pomocą przychodzą "nieoficjalne integracje"
https://github.com/custom-components/sensor.mitemp_bt
można wprawdzie doinstalować to jako komponent niestandardowy (custom-component), ale również można użyć HACS, obie drogi są dobrze udokumentowane (sam nie korzystam z tych czujników w ten sposób, ponieważ warunki a konkretniej odległości zmusiły mnie do wykorzystania "centralki" DIY z modułu ESP32 pod ESPHome, ale zapewne jest sporo osób zainteresowanych integracją w ten sposób, choćby dlatego, że coraz bardziej dostępny jest kwadratowy czujnik LYWSD03MMC, więc jakiś pretekst by wspomnieć jest ).
Jednak jest pewne "ale" - mianowicie spotkałem się z niestabilnością pracy HA wywołaną przez niektóre komponenty dostępne w HACS (sam HACS też bywał kłopotliwy), więc jest to rozwiązanie z grupy "na własne ryzyko"…
Druga kwestia jest taka: HACS nie jest dla totalnie początkujących (choć jest naprawdę doskonale udokumentowany), wymaga też posiadania konta na GitHubie, wszystkie wymagania mamy tu (jeśli nie spełnimy ich wszystkich nie ma co myśleć o instalacji):
https://hacs.xyz/docs/installation/prerequisites
Natomiast jest też kilka innych kwestii (oprócz używania np. Xiaomi BLE bez centralki), dla których warto mieć świadomość o istnieniu HACS - w ten sposób można choćby np. uzyskać możliwość łatwej instalacji mnóstwa gotowych dodatków, w tym alternatywnych integracji, pluginów, motywów (themes) czy aplikacji appdaemon.
Dlaczego uważam to za istotne? - w ramach rozwoju HA część integracji czy pluginów staje się niezgodna z kierunkiem rozwoju HA i niektóre, niegdyś dostępne "w oficjalny sposób" zostają usunięte, ale czasem znajdzie się developer, który "utrzymuje je nadal przy życiu" właśnie w HACS.
Oprócz tego znajdziemy tam też komponenty we wczesnej fazie rozwoju (część z nich weszła już do "oficjalnego" add-on store, więc wiadomo najpierw danego rozwiązania warto poszukać wśród "oficjalnych" - tu będa oznaczone jako przestarzałe - deprecated, świetny przykład na to, to integracja z Airly, która weszła do oficjalnie wspieranych integracji).
Najciekawsze moim zdaniem integracje dostępne w HACS :
iMPK sensor (sorry patriotyzm lokalny zwyciężył - ta integracja jest poświęcona komunikacji miejskiej we Wrocławiu, sama oficjalna aplikacja iMPK jest raczej słaba)
https://github.com/PiotrMachowski/Home-A...nents-iMPK
i cała seria pozostałych tego samego autora
Rozkładzik sensor (integracja z https://www.rozkladzik.pl/ tu lista miast jest całkiem spora)
https://github.com/PiotrMachowski/Home-A...Rozkladzik
obie te integracje można ładnie wizualizować używając rozszerzeń interfejsu lovelace (czyli wtyczek/pluginów) tego autora:
https://github.com/PiotrMachowski/lovelace-html-card
https://github.com/PiotrMachowski/Home-A...plate-card
i jeszcze jedna z tej serii, która mi się podoba - integracja z Antistorm, czyli Antistorm sensor:
https://github.com/PiotrMachowski/Home-A...-Antistorm
a o tej zapomniałem, bo nie używam (ale jest w planach, ale niezależnych ode mnie) - integracja z e-licznikami Taurona (też chyba zakrawa na patriotyzm lokalny, bo Tauron obsługuje wyłącznie województwa na południu Polski) Tauron AMIplus sensor:
https://github.com/PiotrMachowski/Home-A...on-AMIplus
a skoro już o komunikacji miejskiej to jest też warszawskie ZTM Warsaw ZTM Information:
https://github.com/peetereczek/ztm
w parze z pluginem do wizualizacji
https://github.com/peetereczek/ztm-stop-card
Oczywiście trudno pominąć wspomnianą wyżej integrację "Xiaomi passive BLE monitor sensor platform" (mitemp_bt)
https://github.com/custom-components/sensor.mitemp_bt
Jak dla mnie fajna jest integracja pokazująca stan sieciowych drukarek HP - wśród oficjalnych integracji związanych z drukarkami brakuje HP, a ta integracja jest "plug&play" (tzn. cała konfiguracja sprowadza się do podania IP drukarki w standardowym kreatorze integracji) HP Printers Integration
https://github.com/elad-bar/ha-hpprinter
https://github.com/custom-components/sensor.rpi_power
ten dodatek doczekał się wersji oficjalnej i wręcz preinstalowanej w wersjach systemu dla RPi
Hue remotes advanced umożliwia wykorzystanie pilotów systemu Philips Hue (powiązanych z mostkiem) również w inny sposób (w tym do sterowania sprzętu spoza ekosystemu Hue!)
https://github.com/robmarkcole/Hue-remotes-HASS
Breaking Changes sama nazwa wskazuje przypuszczalnie bardzo przydatny komponent dla kogoś, kto nie aktualizuje zbyt często HA (może gdybym o nim odpowiednio wcześniej wiedział udałoby mi się przebrnąć przez półroczną dziurę w użytkowaniu HA choć przekonany ne jestem, bo awaria sprzętu zmusiła mnie wtedy do instalacji na innym modelu RPi niż używałem wcześniej…)
https://github.com/custom-components/breaking_changes
oraz zbiór komponentów niestandardowych
https://github.com/custom-components
inne Wtyczki (Pluginy), poza wspomnianymi wcześniej w kontekście integracji dla których niektóre są dedykowane
nie używam (z braku czasu na konfigurację, by to sensownie wyglądało), ale dość odpałowy, nazwa mówi wszystko: Flexible Horseshoe Card
https://github.com/AmoebeLabs/flex-horseshoe-card
również ciekawy Lovelace Battery Entity, przy dużej ilości czujników bateryjnych może się przydać (byleby raportowały stan) edit: rozwój tego rozszerzenia stanął w miejscu, ale jest dla niego rozwijana alternatywa (link gdzieś w nowszych postach?)
https://github.com/cbulock/lovelace-battery-entity
powyższy można użyć w powiązaniu np. z integracją Hue remotes advanced
oto przykład (oczywiście to nie jest przykład użytkowy tylko z trwających eksperymentów, widać zwracany ostatni stan taki jak click czy hold, numer przycisku i parę innych danych):
[attachment=3406]
jakkolwiek mając więcej urządzeń bateryjnych można sobie zrobić panelik zawierający wszystkie baterie - będzie wtedy widać, która wkrótce kończy żywot
powyższy obrazek przygotowałem w złym momencie - gdy wszystkie baterie miały ten sam stan, ale pod linkiem autor też zamieścił obrazek, na którym widać baterie w różnym stanie - i w tym jest cały "bajer".
TV Remote Card panel pilota TV (w sumie nie tylko TV, ale takie jest zasadnicze zadanie, oczywiście trzeba mieć odpowiedni sprzęt)
https://github.com/marrobHD/tv-card
i inne piloty tego developera - amplituner Rotel
https://github.com/marrobHD/rotel-card
i tv-box Amazon Fire TV
https://github.com/marrobHD/firetv-card
inne ciekawe rozszerzenie lovelace Canary
https://github.com/jcwillox/lovelace-canary
https://github.com/custom-cards/decluttering-card
i generalnie oraz zbiór kart niestandardowych
https://github.com/custom-cards
Poniżej uzupełnienia posta:
tu mamy integrację HACS dla F@H (to tylko panel statystyk klienta, on nie zajmuje się obliczeniami)
https://github.com/eifinger/hass-foldingathomecontrol
za jego pomocą chcemy podglądać stan klienta pracującego na innym komputerze, ale także od niedawna jest dostępny tez plugin dla HA zawierający klienta F@H więc w pewnych wypadkach jest to możliwe także lokalnie
///edit: poniższy kawałek pochodzi z innego tematu (o ile mnie pamięć nie myli - chodziło mi wtedy o przełomową wersję 1.0.0 zastępującą 0.24.5 i wcześniejsze):
https://github.com/hacs/integration/releases
oraz wsparcie czujnika formaldehydu JQJCY01YM (Xiaomi Honeywell Formaldehyde Sensor)
https://github.com/custom-components/sen...t/releases
w opisywanej wyżej (i mającej nawet "własny" wątek: http://forum.jdtech.pl/Watek-instalacja-...t-lywsdcgq ) integracji komponentu niestandardowego mitemp_bt
https://github.com/custom-components/sensor.mitemp_bt
sam czujnik do tanich nie należy (przy zakupie w ChRL cena jest rzędu 60$-70$ https://www.aliexpress.com/af/JQJCY01YM.html ), a czy jest sens stosowania każdy musi ocenić sam
https://en.wikipedia.org/wiki/Formaldehyde
http://archiwum.ciop.pl/11342.html
http://www.imp.lodz.pl/upload/oficyna/ar...obecka.pdf
http://agro.icm.edu.pl/agro/element/bwme...ldehyd.pdf
Raczej nie będę uzupełniał - wydzieliłem tematy związane z HACS jako osobny wątek (właśnie ten), w tym dziale i tak pisuję głównie sam do siebie