Product Guides

Jak skonfigurować SONOFF TRV z zewnętrznym czujnikiem w Home Assistant

How to Set Up SONOFF TRV With an External Sensor in Home Assistant

 

Wprowadzenie

Inteligentny termostatyczny zawór grzejnikowy zainstalowany na grzejniku może być narażony na działanie ciepła z grzejnika, zimnego powietrza przy oknie oraz wpływ miejsca montażu. W rezultacie temperatura mierzona przez jego wbudowany czujnik może być wyższa niż rzeczywista temperatura w pomieszczeniu.  

Jeśli w pomieszczeniu jest już zainstalowany oddzielny czujnik temperatury, możesz utworzyć automatyzację w Home Assistant, aby synchronizować temperaturę mierzoną przez zewnętrzny czujnik z temperaturą TRV. Za każdym razem, gdy zewnętrzny czujnik temperatury zgłosi nową temperaturę, Home Assistant zapisze jej najnowszą wartość w TRV, umożliwiając urządzeniu sterowanie ogrzewaniem na podstawie bardziej reprezentatywnej temperatury w pomieszczeniu.

  • W tym samouczku jako przykład użyto urządzenia SONOFF TRV-ZBT. Zgodnie z tym samouczkiem można również skonfigurować zawór TRVZB pierwszej generacji.
  • SONOFF SNZB-02DR2 służy jako zewnętrzny czujnik temperatury. Inne czujniki, które mogą prawidłowo raportować temperaturę w Home Assistant, można skonfigurować w ten sam sposób.   

Wybierz poniżej metodę ZHA lub Zigbee2MQTT (Z2M) zgodnie ze sposobem podłączenia termostatycznego zaworu grzejnikowego.



Wymagania wstępne

Przed rozpoczęciem upewnij się, że:

  • SONOFF TRV-ZBT został pomyślnie dodany do Home Assistant.
  • Zewnętrzny czujnik temperatury został pomyślnie dodany do Home Assistant i może prawidłowo raportować temperaturę.
  • TRV-ZBT i zewnętrzny czujnik temperatury używają tej samej jednostki temperatury. Zalecane jest używanie stopni Celsjusza (°C) dla obu urządzeń.
  • Potwierdzono identyfikator encji zewnętrznego czujnika temperatury, na przykład: 

Metoda integracji

Przykładowy identyfikator encji zewnętrznego czujnika temperatury

ZHA

sensor.sonoff_snzb_02dr2_temperature

Zigbee2MQTT (Z2M)

sensor.0xd44867fffe0f8731_temperature


Identyfikator encji można znaleźć, przechodząc do:

    • Narzędzia deweloperskie → Stany
    • Wpisz nazwę urządzenia zewnętrznego czujnika temperatury w polu wyszukiwania, znajdź encję Temperatura reprezentującą bieżącą temperaturę i skopiuj jej pełny identyfikator. Tego identyfikatora encji użyjesz podczas konfigurowania wyzwalacza automatyzacji i akcji YAML.  

Identyfikatory encji mogą się różnić w zależności od metody integracji, nazwy urządzenia i konfiguracji użytkownika. Użyj rzeczywistego identyfikatora encji temperatury wyświetlanego w sekcji Narzędzia deweloperskie → Stany.  



Krok 1: Utwórz automatyzację

W Home Assistant przejdź do: Ustawienia → Automatyzacje i sceny → Automatyzacje

  • Kliknij Utwórz automatyzację w prawym dolnym rogu, a następnie wybierz Utwórz nową automatyzację.
  • Zalecana nazwa automatyzacji to: Synchronizuj temperaturę zdalną z SONOFF TRV-ZBT.
  • Automatyzacje można również rozróżniać według nazwy pomieszczenia, na przykład: Synchronizuj temperaturę w sypialni z TRV-ZBT



Krok 2: Skonfiguruj wyzwalacz

W sekcji Kiedy kliknij Dodaj wyzwalacz, a następnie wybierz Stan.

  • W polu Encja wprowadź lub wklej identyfikator encji temperatury zewnętrznego czujnika temperatury znaleziony wcześniej w sekcji Narzędzia deweloperskie → Stany, a następnie wybierz odpowiednią encję z wyników wyszukiwania.
  • Pozostaw pola Atrybut, Z i Do puste. Dzięki temu automatyzacja będzie uruchamiana za każdym razem, gdy zewnętrzny czujnik temperatury zgłosi nową wartość temperatury.

Zaleca się monitorowanie wyłącznie zmian encji temperatury. Nie wybieraj poziomu baterii, siły sygnału ani innych atrybutów, ponieważ może to wywoływać niepotrzebne akcje synchronizacji.



Opcja 1: TRV połączony z Home Assistant przez ZHA

Krok 3: Włącz źródło zewnętrznej temperatury

Otwórz stronę urządzenia TRV-ZBT i potwierdź, że:

  • Zewnętrzny czujnik temperatury jest włączony lub wybrany jako źródło zewnętrznej temperatury.
  • Encja wartości zewnętrznego czujnika temperatury jest dostępna na stronie.

Krok 4: Potwierdzanie encji wejścia temperatury zewnętrznej

  • Na stronie urządzenia TRV-ZBT w Home Assistant potwierdź, że dostępna jest następująca encja typu Number do odbierania zewnętrznej temperatury: Wartość zewnętrznego czujnika temperatury
  • Jeśli na stronie urządzenia pojawi się kilka podobnie nazwanych encji temperatury, potwierdź pełny identyfikator encji, przechodząc do: Narzędzia deweloperskie → Stany.
  • Wyszukaj nazwę urządzenia TRV-ZBT i znajdź odpowiadającą mu encję typu Number. Jej identyfikator encji zwykle zawiera: external_temperature_sensor_value
    • Na przykład: number.sonoff_trv_zbt_external_temperature_sensor_value
  • Skopiuj pełny identyfikator encji. W następnym kroku wklej go w polu wyszukiwania encji w sekcji Cel, a następnie wybierz odpowiednią encję.

Wskazówka: Zawsze sprawdzaj pełny identyfikator encji, aby uniknąć przypadkowego wybrania encji docelowej temperatury TRV lub encji lokalnej temperatury.

Krok 5: Dodawanie działania zapisującego temperaturę zewnętrzną

  • W sekcji Następnie wykonaj kliknij Dodaj akcję, a następnie wyszukaj i wybierz: Liczba: Ustaw
  • W niektórych wersjach Home Assistant ta akcja może być wyświetlana jako: Ustaw wartość liczby
  • W polu wyszukiwania encji w sekcji Cel wklej identyfikator encji wejścia zewnętrznej temperatury TRV-ZBT skopiowany w poprzednim kroku, a następnie wybierz pasującą encję z wyników wyszukiwania. Na przykład pasująca encja może być wyświetlana jako: Wartość zewnętrznego czujnika temperatury

Jeśli zainstalowano kilka urządzeń TRV-ZBT, dokładnie sprawdź nazwę urządzenia i lokalizację pomieszczenia, aby uniknąć synchronizacji temperatury z niewłaściwym zaworem termostatycznym.

  • Następnie kliknij menu z trzema kropkami w prawym górnym rogu akcji i wybierz Edytuj w YAML.

Zmień treść działania na:

action: number.set_value
target:
  entity_id: number.sonoff_trv_zbt_external_temperature_sensor_value
data:
  value: "{{ states('sensor.sonoff_snzb_02dr2_temperature') | float }}"

W tym przykładzie:

  • sensor.sonoff_snzb_02dr2_temperature jest identyfikatorem encji temperatury zewnętrznego czujnika temperatury.
  • number.sonoff_trv_zbt_external_temperature_sensor_value to identyfikator encji wartości temperatury zewnętrznej TRV-ZBT.

Wskazówka: Zastąp te identyfikatory encji rzeczywistymi identyfikatorami wyświetlanymi w Twojej instancji Home Assistant. Nie kopiuj bezpośrednio przykładowych identyfikatorów.



Opcja 2: TRV połączony z Home Assistant za pośrednictwem Zigbee2MQTT (Z2M)

Krok 3: Wybieranie źródła temperatury zewnętrznej

  • Otwórz stronę urządzenia TRV-ZBT w Home Assistant.
  • Znajdź czujnik temperatury i ustaw go na: external
    • external oznacza, że TRV będzie używać zapisanej w nim temperatury zewnętrznej do sterowania temperaturą.
    • external_2 i external_3 to inne zarezerwowane opcje źródła temperatury zewnętrznej. Jeśli konfigurujesz tylko jeden zewnętrzny czujnik temperatury, wybierz external.

Krok 4: Potwierdzanie encji wejścia temperatury zewnętrznej

  • W encjach urządzenia TRV-ZBT w Home Assistant znajdź encję liczbową używaną do zapisywania temperatury zewnętrznej.
    • W niektórych wersjach Z2M i Home Assistant ta encja może być wyświetlana na stronie urządzenia po prostu jako Temperatura i może mieć taką samą wyświetlaną nazwę jak encja docelowej temperatury TRV. To normalne.
  • Potwierdź jej pełny identyfikator encji, przechodząc do: Narzędzia deweloperskie → Stany.
  • Wyszukaj nazwę urządzenia TRV-ZBT lub adres IEEE, a następnie znajdź encję liczbową, której identyfikator zawiera: external_temperature_input.
    • Na przykład: number.0xa4c138a1e838ed59_external_temperature_input

Nawet jeśli na stronie urządzenia encja jest wyświetlana jako Temperatura, jest to właściwa encja do odbierania temperatury zewnętrznej, o ile jej pełny identyfikator encji zawiera ciąg „external_temperature_input”.

Po potwierdzeniu skopiuj pełny identyfikator encji. W następnym kroku wklej go w polu wyszukiwania encji w sekcji Cel, a następnie wybierz odpowiednią encję.

Nie wybieraj encji wyłącznie na podstawie wyświetlanej nazwy. Zawsze potwierdzaj ją za pomocą pełnego identyfikatora encji.

Krok 5: Dodawanie działania zapisującego temperaturę zewnętrzną

  • W sekcji Następnie wykonaj kliknij Dodaj działanie, a następnie wyszukaj i wybierz: Liczba: Ustaw lub Ustaw wartość liczbową
  • W polu wyszukiwania encji w sekcji Cel wklej skopiowany w poprzednim kroku identyfikator encji zewnętrznego wejścia temperatury TRV-ZBT, a następnie wybierz odpowiednią encję z wyników wyszukiwania.
  • Następnie kliknij menu z trzema kropkami w prawym górnym rogu akcji i wybierz Edytuj w YAML.

  • Wprowadź:

action: number.set_value
target:
  entity_id: number.0xa4c138a1e838ed59_external_temperature_input
data:
  value: "{{ states('sensor.0xd44867fffe0f8731_temperature') | float }}"

W tym przykładzie:

  • To sensor.0xd44867fffe0f8731_temperature jest identyfikatorem encji temperatury zewnętrznego czujnika temperatury.
  • To number.0xa4c138a1e838ed59_external_temperature_input jest identyfikatorem encji wejścia temperatury zewnętrznej TRV-ZBT.

Zastąp te identyfikatory encji rzeczywistymi identyfikatorami wyświetlanymi w Twojej instancji Home Assistant.

Jeśli nie możesz znaleźć encji zawierającej external_temperature_input w Home Assistant, najpierw sprawdź, czy element External temperature jest udostępniony na stronie urządzenia TRV-ZBT w Z2M. Jeśli nie jest wyświetlany, zaktualizuj Z2M i konwerter urządzenia, a następnie sprawdź ponownie.



Ostatni krok: zapisz i włącz automatyzację

  • Po zakończeniu konfiguracji kliknij Zapisz, aby zapisać automatyzację.
  • Wróć do listy automatyzacji i potwierdź, że przełącznik obok automatyzacji jest włączony.
  • Od tego momentu za każdym razem, gdy zdalny czujnik temperatury zgłosi nową temperaturę, Home Assistant automatycznie zsynchronizuje ją z TRV-ZBT.

 

 

Sprawdzanie, czy konfiguracja zakończyła się pomyślnie

Wykonaj poniższe kroki, aby potwierdzić, że automatyzacja działa prawidłowo:

  1. Otwórz stronę urządzenia zewnętrznego czujnika temperatury i zanotuj jego bieżącą temperaturę.
  2. Poczekaj, aż czujnik zgłosi nowy odczyt temperatury. Aby przyspieszyć test, delikatnie przytrzymaj czujnik lub tymczasowo przenieś go w miejsce o nieco innej temperaturze, aby wywołać zmianę odczytu.
  3. Otwórz stronę urządzenia TRV-ZBT.
  4. Potwierdź, że TRV-ZBT został pomyślnie zsynchronizowany i korzysta z temperatury zewnętrznej:
    • Sprawdź, czy wartość wejścia temperatury zewnętrznej TRV-ZBT została zaktualizowana i odpowiada bieżącej temperaturze zgłaszanej przez zewnętrzny czujnik temperatury.
      • ZHA: Sprawdź wartość czujnika temperatury zewnętrznej. Jej identyfikator encji Number zawiera external_temperature_sensor_value.
      • Z2M: Sprawdź encję Number, której identyfikator encji zawiera external_temperature_input. Ta encja może być wyświetlana jako Temperature na stronie urządzenia.
    • Potwierdź, że bieżąca temperatura wyświetlana przez TRV-ZBT również została zaktualizowana do wartości temperatury zewnętrznej. Możesz sprawdzić temperaturę Obecnie wyświetlaną na karcie termostatu.

5. Wróć do strony automatyzacji i potwierdź, że pole Ostatnio uruchomiono wyświetla niedawny czas wykonania.

Możesz również otworzyć automatyzację, kliknąć menu z trzema kropkami w prawym górnym rogu akcji i wybrać Uruchom akcję, aby ręcznie sprawdzić, czy temperatura może zostać pomyślnie zapisana w TRV-ZBT.

 

Czytaj dalej

SONOFF TRV Gen2 Smart Radiator Valve Guide: Installation, Features & FAQ
SONOFF at IFA Berlin 2026: Your Next Smart Home Starts Here

Zostaw komentarz

Wszystkie komentarze są moderowane przed opublikowaniem.

Ta strona jest chroniona przez hCaptcha i obowiązują na niej Polityka prywatności i Warunki korzystania z usługi serwisu hCaptcha.