Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!
Zaloguj się

Wypróbuj licznik energii w Home Assistant — zanim go kupisz

Zastanawiasz się, jak licznik energii pasowałby do Twojej konfiguracji Home Assistant? Wypróbuj go przed zakupem. Dzięki symulatorowi online IAMMETER możesz skonfigurować MQTT discovery, poznać symulowane odczyty WEM2067 i poeksperymentować z dashboardami oraz automatyzacjami — bez kupowania licznika i bez okablowania. Gdy będziesz gotowy na prawdziwy sprzęt, obowiązują te same kroki konfiguracji MQTT.

Ten praktyczny przewodnik korzysta z symulatora online WEM2067 oraz wbudowanej integracji MQTT w Home Assistant. Home Assistant wykrywa symulowany licznik i automatycznie tworzy jego encje czujników. Nie będziesz potrzebować integracji IAMMETER HACS ani indywidualnych definicji czujników w YAML.

1. Przygotuj brokera MQTT

Będziesz potrzebować brokera MQTT, takiego jak Mosquitto lub EMQX. Istniejący broker jest w porządku: kluczowe jest to, aby zarówno Home Assistant, jak i symulator łączyły się z tym samym brokerem.

W całym tekście będziemy używać poniższych przykładów. Zastąp je własnymi danymi połączenia:

UstawieniePrzykład
Host brokeramqtt.example.com
Port TCP MQTT1883
Nazwa użytkownikamqtt_user
HasłoTwoje hasło MQTT
Prefiks discovery Home Assistanthomeassistant

mqtt.example.com to wartość zastępcza. Twój broker musi być osiągalny zarówno z Home Assistant, jak i z serwera symulatora. Adres brokera, który działa tylko w Twojej domowej sieci LAN, nie będzie działać z publicznym symulatorem online. Broker nie musi działać na tej samej maszynie co Home Assistant.

2. Połącz Home Assistant z MQTT

  1. W Home Assistant przejdź do Ustawienia → Urządzenia i usługi → Dodaj integrację, a następnie wyszukaj MQTT.
  2. Wprowadź nazwę hosta, port, nazwę użytkownika i hasło brokera. W naszym przykładzie host to mqtt.example.com, a port to 1883.
  3. Zatwierdź ustawienia, aby połączyć. Pole hosta przyjmuje wyłącznie nazwę hosta lub adres IP — pomiń http://, mqtt:// i wszelkie ścieżki URL.
  4. MQTT discovery jest domyślnie włączone, a homeassistant jest prefiksem discovery. Jeśli go zmieniono, upewnij się, że pasuje do prefiksu używanego przez licznik.

Masz już połączenie z właściwym brokerem? Możesz przejść do następnego kroku. Nie ma potrzeby dodawania kolejnej integracji MQTT ani zmieniania istniejącego połączenia.

3. Skonfiguruj symulator i włącz discovery

Otwórz Ustawienia w symulatorze poniżej i wprowadź:

UstawienieCo wprowadzić
Tryb działaniamqtt
Adresmqtt.example.com:1883
Nazwa użytkownikaTwoja nazwa użytkownika MQTT; w tym przykładzie mqtt_user
HasłoTwoje hasło MQTT
HA MQTT DiscoveryZaznacz pole
Interwał wysyłania10 sekund

Publiczny symulator obecnie akceptuje interwały wysyłania od 10 do 3600 sekund. Tutaj użyjemy 10 sekund.

Kliknij Zapisz. Symulator łączy się z Twoim brokerem, publikuje konfigurację discovery Home Assistant i wysyła symulowane odczyty w wybranym interwale. Zwróć uwagę, że pole Adres symulatora łączy host i port, w przeciwieństwie do oddzielnych pól w Home Assistant.

Podczas testowania pozostaw stronę symulatora aktywną. Domyślnie wysyłanie w tle zatrzymuje się po pięciu minutach bez aktywności na stronie. Twoje ustawienia pozostają zapisane, ale odczyty przestają być wysyłane.

Wypróbuj teraz

Pełny instruktaż znajdziesz w Home Assistant MQTT Discovery dla licznika energii. Podstawowy krok pokazano poniżej: otwórz Ustawienia i wprowadź dane brokera MQTT.

Ustawienia brokera MQTT i pole wyboru HA MQTT Discovery

Twoja kolej. Symulator WEM2067 poniżej jest interaktywny — kliknij Ustawienia, aby skonfigurować go z własnym brokerem.

Jeśli osadzony symulator się nie załaduje, otwórz symulator WEM2067 w nowej karcie i kontynuuj tam.

4. Znajdź swój licznik w Home Assistant

Wróć do Ustawienia → Urządzenia i usługi → MQTT i poszukaj licznika na liście urządzeń. Użyty tutaj symulator WEM2067 ma numer seryjny ZAT3LQD9.

Ten przykład tworzy jedno urządzenie WEM2067 z 12 encjami czujników: napięcie, prąd, moc, współczynnik mocy, energia importowana i energia eksportowana dla każdego z jego dwóch kanałów.

Otwórz urządzenie i sprawdź odczyty dla kanałów A i B. Odczekaj co najmniej jeden interwał wysyłania i potwierdź, że wartości oraz znaczniki czasu aktualizacji nadal się zmieniają. W domyślnym scenariuszu falownika i sieci kanał A reprezentuje generację słoneczną, a kanał B reprezentuje import/eksport z sieci. Ujemna moc na kanale B oznacza, że energia elektryczna jest eksportowana do sieci.

Gdy odczyty się aktualizują, możesz używać encji w dashboardach i automatyzacjach. Możesz też spróbować dodać czujniki energii do dashboardu Energia; możliwość dodania zależy od klasy urządzenia, klasy stanu i jednostki zgłaszanej dla każdej encji w Home Assistant.

Urządzenie WEM2067 i encje czujników utworzone przez MQTT discovery w Home Assistant

5. Sprawdź komunikaty i rozwiąż problemy

Gdy HA MQTT Discovery jest włączone, ten symulator publikuje odczyty w:

wem/imeter_zat3lqd9/tele/monitor

Aby sprawdzić, czy komunikaty docierają, zasubskrybuj ten temat za pomocą nasłuchiwacza tematów integracji MQTT. Komunikaty discovery używają prefiksu homeassistant/. Gdy discovery jest wyłączone, WEM2067 używa zamiast tego device/ZAT3LQD9/realtime, więc upewnij się, że nasłuchujesz tematu dla wybranego trybu.

Co widziszCo sprawdzić
Home Assistant nie może połączyć się z brokeremSprawdź host, port, nazwę użytkownika i hasło oraz potwierdź, że broker jest osiągalny z Home Assistant. Dopasuj protokół i port do konfiguracji MQTT lub MQTTS brokera.
MQTT jest połączone, ale nie pojawia się żaden licznikWłącz HA MQTT Discovery w symulatorze i zapisz. Potwierdź, że obaj klienci używają tego samego brokera, discovery jest włączone w Home Assistant, a prefiksy discovery są zgodne.
Urządzenie się pojawia, ale odczyty się nie aktualizująSprawdź, czy symulator nadal wysyła dane i nie wstrzymał się z powodu braku aktywności. Odczekaj jeden interwał wysyłania, a następnie nasłuchuj komunikatów w temacie danych powyżej.
Odczyty przeskakują między różnymi wartościamiSesje symulatora dla tego samego modelu współdzielą numer seryjny i identyfikatory discovery. Utrzymuj tylko jedną aktywną sesję na model połączoną z danym brokerem.

Aby uzyskać więcej szczegółów, zobacz przewodnik MQTT/MQTTS symulatora, przewodnik IAMMETER po MQTT discovery oraz dokumentację MQTT Home Assistant.

Gotowy na fizyczny licznik? Konfiguracja MQTT discovery przebiega według tych samych kroków. Połącz Home Assistant i licznik z tym samym brokerem, wprowadź dane MQTT w Ustawieniach licznika, włącz HA MQTT Discovery i sprawdź wykryte urządzenie oraz encje w Home Assistant. Licznik potrzebuje oprogramowania układowego obsługującego MQTT discovery. Ma również własny numer seryjny, więc podczas przełączania sprawdź odwołania do encji w swoich dashboardach i automatyzacjach. Postępuj zgodnie z instruktażem MQTT discovery dla fizycznego licznika, aby wykonać pełną konfigurację.

MQTT to jedna z kilku opcji. Zapoznaj się z przewodnikiem integracji IAMMETER z Home Assistant, aby porównać dostępne metody.

6. Informacje o WEM2067

WEM2067 to dwukanałowy licznik energii IAMMETER do monitorowania domu. Jego dwa kanały mogą jednocześnie mierzyć jednofazowy falownik słoneczny i sieć albo monitorować dwa przewody zasilania sieci split-phase.

W domyślnym scenariuszu symulatora faza A obejmuje dane o generacji z falownika, a faza B obejmuje dane o imporcie/eksporcie z sieci. Różni się to od schematu połączeń, w którym CTa mierzy sieć, a CTb mierzy falownik. Zobacz Sekcja 2.2: Używanie danych słonecznych i sieciowych w Home Assistant, aby poznać mapowanie.

Góra