Którą drogę połączenia wybrać¶
HADA może rozmawiać z Home Assistant na trzy sposoby. Nie wykluczają się i żaden nie jest zły; różnią się tym, co trzeba mieć, i tym, co się dostaje. Ta strona pomaga wybrać.
Drugi i trzeci sposób są nowe w wersji 1.4.0.
W skrócie¶
| MQTT | Połączenie bezpośrednie | Połączenie bezpośrednie z integracją HADA | |
|---|---|---|---|
| Co trzeba mieć | Broker MQTT, na przykład aplikację Mosquitto w Home Assistant | Nic poza Home Assistant | Integrację HADA, zainstalowaną w Home Assistant przez HACS |
| Czujniki (ekran, bateria, co jest odtwarzane, …) | Tak | Tak | Tak |
| Przyciski, przełączniki i suwaki do klikania w Home Assistant (blokada, głośność, wyciszenie, …) | Tak | Nie | Tak |
| Powiadomienie z tekstem | Tak | Tak | Tak |
| Powiadomienie z obrazkiem i przyciskami | Tak, ale zapisane jako JSON | Tak, jak na telefonie | Tak, jak na telefonie |
| Obraz z kamery w powiadomieniu | Nie | Tak | Tak |
| Szybkie akcje uruchamiają automatyzacje | Tak | Tak | Tak |
| Działa, gdy komputer jest poza domem | Tylko jeśli do brokera da się dostać z zewnątrz | Tak, przez zewnętrzny adres Home Assistant | Tak, przez zewnętrzny adres Home Assistant |
| Home Assistant od razu wie, że komputer zniknął | Tak | Tylko gdy HADA została zamknięta poprawnie | Tak |
We wszystkich trzech komputer jest w Home Assistant urządzeniem z encjami, które można przemianować i przypisać do pomieszczenia.
Co wybrać¶
Mam już brokera MQTT. Wybierz MQTT. Nie trzeba niczego instalować w Home Assistant, a dostajesz wszystko poza obrazem z kamery w powiadomieniu. Jeśli chcesz też powiadomień jak na telefonie, dodaj połączenie bezpośrednie tylko dla nich.
Nie mam brokera i chcę tylko widzieć, co robi komputer. Wybierz połączenie bezpośrednie. Wpisujesz adres Home Assistant i token dostępu, i czujniki oraz powiadomienia już są. Nic do instalowania.
Nie mam brokera i chcę sterować komputerem z Home Assistant. Wybierz połączenie bezpośrednie z integracją HADA. Instalacja przez HACS zajmuje kilka minut, a potem wszystko działa jak przy MQTT.
Mój laptop często jest poza domem. Wybierz jedno z dwóch połączeń bezpośrednich i podaj adres, pod którym Twój Home Assistant jest dostępny z zewnątrz.
Trzy sposoby po kolei¶
MQTT¶
Komputer i Home Assistant rozmawiają z brokerem, czyli małym programem, który przekazuje wiadomości. Wiele osób ma go już ze względu na Zigbee2MQTT albo inne urządzenia.
- Ustawiasz na stronie Połączenia, w części MQTT: adres brokera, nazwę użytkownika i hasło.
- Komputer sam pojawia się w Home Assistant.
- Zobacz Silnik MQTT.
Połączenie bezpośrednie¶
HADA sama łączy się z Home Assistant, tak jak aplikacja Home Assistant na telefonie, i pojawia się w Ustawienia → Urządzenia i usługi → Mobile App.
- Ustawiasz na stronie Połączenia, w części Home Assistant (WebSocket): adres Home Assistant i długoterminowy token dostępu. Zostaw Powiadomienia włączone, a Encje na Jako encje urządzenia.
- Powiadomienia wysyłasz akcją
notify.mobile_app_z nazwą komputera, dokładnie tak jak na telefon. - W Home Assistant nie ma przycisków ani przełączników komputera. Nadal da się nim sterować z automatyzacji, odpalając zdarzenie; zobacz Polecenia.
- Zobacz Silnik WebSocket.
Połączenie bezpośrednie z integracją HADA¶
To samo połączenie, ale w Home Assistant jest zainstalowana część HADA, integracja HADA, która umie pokazać przyciski, przełączniki i suwaki.
- W Home Assistant: zainstaluj integrację przez HACS i dodaj ją raz w Ustawienia → Urządzenia i usługi.
- W HADA: na stronie Połączenia, w części Home Assistant (WebSocket), ustaw Encje na Przez integrację HADA.
- Powiadomienia wysyłasz akcją
hada.notify. - Zobacz Encje przez integrację HADA.
Kilka naraz¶
MQTT i powiadomienia jak na telefonie¶
Zostaw MQTT dla czujników i sterowania, a obok dodaj połączenie bezpośrednie z włączonymi Powiadomieniami i Encjami ustawionymi na Wyłączone. Home Assistant dostaje wtedy encje raz, przez MQTT, a dodatkowo może wysyłać na komputer powiadomienia z obrazami z kamer.
Czego nie robić¶
Nie wysyłaj encji dwiema drogami do tego samego Home Assistant, na przykład przez MQTT i przez integrację HADA: wszystko byłoby tam dwa razy. Którąkolwiek drogę wybierzesz dla encji, na drugiej ustaw Encje na Wyłączone.
Zmiana później¶
Zdanie możesz zmienić w każdej chwili na stronie Połączenia. Pamiętaj tylko, że:
- Encje dostają w Home Assistant nowe nazwy, bo każda droga nazywa je trochę inaczej. Automatyzacje i dashboardy, które z nich korzystają, trzeba przestawić na nowe.
- Stare encje zostają w Home Assistant jako niedostępne, dopóki nie usuniesz tam starego urządzenia.