Jak skonfigurować NetRelay za pomocą Home Assistant
NetRelay może być używany z Home Assistant poprzez MQTT. Po zakończeniu konfiguracji możesz włączać i wyłączać wyjścia przekaźnikowe NetRelay, monitorować stany wejść cyfrowych i używać ich w automatyce Home Assistant.
Ten przewodnik jest napisany dla użytkowników, którzy mają niewielkie lub żadne doświadczenie z Home Assistant lub MQTT.
Ważne: NetRelay nie jest dodawany bezpośrednio do Apple Home ani Google Home. Najpierw podłącz NetRelay do Home Assistant. W razie potrzeby integrację z Apple Home lub Google Home można dodać później.
Zanim zaczniesz
Będziesz potrzebować:
- Działająca instalacja Home Assistant
- Urządzenie NetRelay
- NetRelay i Home Assistant podłączone do tej samej sieci lokalnej
- Adres IP Asystenta Domowego
- Dostęp do interfejsu sieciowego NetRelay
Przykład:
- IP Asystenta Domowego:
192.168.1.20 - Adres IP NetRelay:
192.168.1.50
Twoje adresy IP mogą się różnić. Adresy te są jedynie przykładowe.
1. Zainstaluj brokera Mosquitto MQTT
Komunikacja pomiędzy NetRelay i Home Assistant odbywa się poprzez MQTT.
Możesz myśleć o MQTT jako o kanale komunikacyjnym, który umożliwia NetRelay i Home Assistant wymianę wiadomości.
Otwórz Home Assistant i wykonaj następujące kroki:
- Otwórz Ustawienia.
- Przejdź do Dodatki.
- Otwórz Sklep z dodatkami.
- Wyszukaj „Komar”.
- Wybierz Broker Mosquitto.
- Kliknij Zainstaluj.
- Włącz opcję Uruchom przy rozruchu po instalacji.
- Kliknij Start.
Dodatek Mosquitto powinien teraz pokazywać, że działa.
2. Utwórz użytkownika MQTT
NetRelay potrzebuje nazwy użytkownika i hasła, aby połączyć się z Home Assistant.
W Asystencie domowym:
- Przejdź do Ustawienia → Osoby.
- Otwórz zakładkę Użytkownicy.
- Wybierz Dodaj użytkownika.
- Wprowadź nazwę użytkownika, np. „netrelay”.
- Utwórz hasło.
- Zapisz użytkownika.
Zapisz nazwę użytkownika i hasło, ponieważ później wprowadzisz je do interfejsu sieciowego NetRelay.
Użytkownik MQTT nie potrzebuje uprawnień administratora.
3. Dodaj integrację MQTT
Teraz Home Assistant musi zostać skonfigurowany do korzystania z MQTT.
- Przejdź do Ustawienia → Urządzenia i usługi.
- Kliknij Dodaj integrację.
- Wyszukaj
MQTT. - Wybierz integrację MQTT.
Home Assistant zwykle automatycznie wykrywa Mosquitto Broker.
Jeśli zostaniesz poproszony o podanie nazwy użytkownika i hasła, wprowadź utworzone wcześniej poświadczenia użytkownika MQTT.
Przykład:
- Nazwa użytkownika:
netrelay - Hasło: Twoje hasło MQTT
Jeśli Home Assistant nie wykryje automatycznie brokera, użyj adresu IP Home Assistant jako adresu brokera.
Przykład:
- Broker:
192.168.1.20 - Port:
1883
4. Znajdź adres IP Asystenta Domowego
Musisz wprowadzić adres IP Home Assistant do NetRelay.
Na przykład, jeśli otworzysz Home Assistant za pomocą:
http://192.168.1.20:8123
wówczas adres IP Home Assistant to:
192.168.1.20
Uważaj na numer portu:
- „8123” to port interfejsu sieciowego Home Assistant.
- Nie wpisuj
8123jako portu MQTT na NetRelay. - Port MQTT powinien mieć numer
1883.
5. Otwórz interfejs sieciowy NetRelay
Teraz skonfiguruj stronę NetRelay.
Wprowadź adres IP NetRelay w przeglądarce internetowej.
Przykład:
http://192.168.1.50
Zaloguj się do interfejsu sieciowego NetRelay.
6. Nadaj swojemu NetRelay nazwę urządzenia
Ten krok jest opcjonalny, ale zalecany, zwłaszcza jeśli masz wiele urządzeń NetRelay.
Otwórz sekcję Ustawienia NetRelay.
Przykładowe ustawienia:
- Nazwa hosta:
Przekaźnik pokoju dziennego - Identyfikator urządzenia:
1000
Jeśli masz więcej niż jedno urządzenie NetRelay, każde urządzenie powinno mieć inny ID urządzenia.
Wejściom i wynikom można także nadać znaczące nazwy.
Na przykład:
- Wyjście 1: „Oświetlenie salonu”.
- Wyjście 2: „Światło ogrodowe”.
- Wejście 1: „Czujnik drzwi”.
Zapisz ustawienia.
7. Skonfiguruj ustawienia NetRelay MQTT
Otwórz sekcję Klient MQTT interfejsu sieciowego NetRelay.
Skonfiguruj ustawienia w następujący sposób:
- Serwer MQTT: Adres IP Asystenta Domowego
- Port MQTT:
1883 - Użytkownik MQTT: nazwa użytkownika MQTT utworzona w Home Assistant
- Hasło MQTT: Hasło użytkownika MQTT
- MQTT TLS: wyłączone
- Tryb klienta MQTT: Włączony
- Asystent domowy: Włączony
Przykład:
Serwer MQTT: 192.168.1.20
Port MQTT: 1883
Użytkownik MQTT: netrelay
Hasło MQTT: ********
MQTT TLS: Wyłączone
Tryb klienta MQTT: Włączony
Asystent domowy: Włączony
Nie zmieniaj pól Temat ani Temat podrzędny podczas wstępnej konfiguracji.
Zapisz ustawienia. NetRelay może zostać ponownie uruchomiony.
Po ponownym uruchomieniu otwórz stronę MQTT.
Powinieneś zobaczyć:
MQTT W GÓRĘ
na zielono.
Jeśli wyświetli się komunikat MQTT UP, NetRelay pomyślnie połączył się z brokerem Home Assistant MQTT.
8. Znajdź NetRelay w Home Assistant
Wróć do Asystenta domowego.
- Otwórz Ustawienia → Urządzenia i usługi.
- Wybierz integrację MQTT.
- Otwórz listę urządzeń.
Twój NetRelay powinien zostać wyświetlony przy użyciu skonfigurowanej nazwy hosta.
Na przykład:
„Przekaźnik pokoju dziennego”.
Urządzenie NetRelay powinno zwykle zawierać:
- 4 przełączniki: wyjścia przekaźnikowe NetRelay
- 4 czujniki binarne: wejścia cyfrowe NetRelay
9. Sprawdź przekaźniki
Otwórz urządzenie NetRelay w Home Assistant.
Włącz pierwszy przełącznik przekaźnika.
Odpowiedni przekaźnik w NetRelay powinien się aktywować i możesz usłyszeć kliknięcie przekaźnika.
Następnie uruchom jedno z wejść cyfrowych.
Odpowiedni stan czujnika binarnego w Home Assistant powinien się zmienić.
Jeśli oba testy powiodą się, konfiguracja została zakończona.
Oprogramowanie sprzętowe NetRelay kompatybilne z Home Assistant
Możesz pobrać oprogramowanie sprzętowe NetRelay kompatybilne z Home Assistant, korzystając z poniższego łącza:
Pobierz oprogramowanie sprzętowe NetRelay v3.3.5 HA
Co powinienem zrobić, jeśli MQTT UP nie pojawia się?
Jeśli NetRelay wyświetla MQTT DOWN, sprawdź po kolei następujące elementy:
- Czy serwer MQTT jest ustawiony na prawidłowy adres IP Home Assistant?
- Czy port MQTT jest ustawiony na „1883”?
- Czy nazwa użytkownika i hasło MQTT są prawidłowe?
- Czy Mosquitto Broker działa w Home Assistant?
- Czy NetRelay i Home Assistant są w tej samej sieci?
- Czy w NetRelay jest włączony Tryb klienta MQTT?
MQTT jest WŁĄCZONY, ale NetRelay nie pojawia się w Home Assistant
Jeśli MQTT jest podłączony, ale urządzenie nie pojawia się:
- Upewnij się, że opcja Home Assistant jest włączona w NetRelay.
- Sprawdź, czy w Home Assistant jest zainstalowana integracja MQTT.
- Odśwież stronę Asystenta Domowego.
- Uruchom ponownie NetRelay.
Czy mogę używać Apple Home lub Google Home?
Tak, ale NetRelay nie jest podłączony bezpośrednio do Apple Home ani Google Home.
Prawidłowy przebieg połączenia to:
NetRelay → Asystent domowy → Apple Home / Google Home
W przypadku Apple Home możesz skorzystać z integracji HomeKit Bridge z Home Assistant.
Do wsparcia Apple Home i Google Home można również zastosować odpowiednie rozwiązanie Matter Hub.
Ten krok jest opcjonalny. Do korzystania z NetRelay z Home Assistant nie jest wymagane Apple Home ani Google Home.
Szybkie podsumowanie konfiguracji
Oto pełna konfiguracja w kilku prostych krokach:
- Podłącz NetRelay i Home Assistant do tej samej sieci.
- Zainstaluj Mosquitto Broker w Home Assistant.
- Utwórz użytkownika MQTT.
- Dodaj integrację MQTT do Home Assistant.
- Zapisz adres IP Asystenta Domowego.
- Otwórz interfejs sieciowy NetRelay.
- Wpisz adres IP Home Assistant jako serwer MQTT.
- Ustaw port MQTT na „1883”.
- Wprowadź nazwę użytkownika i hasło MQTT.
- Włącz Tryb klienta MQTT.
- Włącz Asystenta domowego.
- Zapisz ustawienia i sprawdź MQTT UP.
- Znajdź NetRelay w obszarze Urządzenia MQTT w Home Assistant.
- Przetestuj wyjścia przekaźnikowe i wejścia cyfrowe.
Po zakończeniu konfiguracji możesz sterować wyjściami przekaźnikowymi NetRelay z poziomu Home Assistant, monitorować wejścia cyfrowe i używać zarówno wejść, jak i wyjść w scenariuszach automatyzacji Home Assistant.