Samozmieniające się identyfikatory encji - Zigbee2Mqtt

Na razie dodałem nazwy do encji, takie same jak identyfikatory encji, Będę obserwował.

Nigdy w tym wątku nie podałeś linka do tego urządzenia w bazie urządzeń Z2M (więc nie wiemy co masz, bo sorry, ale na podstawie obrazka to nikt tego nie będzie szukał).

Czytujesz w ogóle notatki do wydań Z2M - może zmieniano obsługę akurat tego urządzenia - przejrzyj wstecz wszystkie wydania co najmniej do dnia pierwszej obsługi.

Urządzenie Tuya ME201WZ (na obrazku jest model). To nie jest rzecz, która kiedyś chodziła, a teraz mam kłopoty. To nowy projekt, testuje może od miesiąca i te kłopoty (w sumie niewielkie) po prostu są.

2.6.2 wyszło całkiem niedawno

a ta wersja jest sprzed roku

dalej mi się nie chce szukać, ale skoro 1.42.0 zawiera poprawki to obsługa musiała być już dawniej

Jeszcze jedno - nie poświęciłem na czytanie nawet jednej godziny - to tylko trafienia szybkiego wyszukiwania, a tak naprawdę trzeba otworzyć notatki do każdej wersji i je przeszukać - ja nie mam w tym interesu, ale pokazuję drogę którą powinieneś wykonać.

nie mam bladego pojęcia kiedy aktualizowałeś Z2M, ale ten sprzęt jest potencjalnie dotknięty zmianami w Z2M

U mnie wszelkie aktualizacje na bieżąco. Zigbee2MQTT Aktualna wersja: 2.8.0-1 (wczoraj)
Przez ten miesiąc była na pewno jeszcze jedna. Nie przejmuje się tym bardzo, może dodanie nazw do encji załatwi temat, może kolejna aktualizacja. Montaż tego urządzenia jest planowany na marzec (na pewno opisze to na forum), wiec jest jeszcze trochę czasu.

A to nadal żyje w swoim stylu. Dodanie nazw nic nie zmieniało. Teraz nie będę kasował “starych” zostawie obie wersje. Zobaczymy co dalej. Obecna wersja: 2.8.0-1

Jakim cudem masz dwie różne nazwy dla tego samego czujnika, sam sobie je duplikujesz?

Screenshot - 18.02.2026 , 09_32_27
Screenshot - 18.02.2026 , 09_32_42

W tym cały problem, nazwany tak jak w tytule wątku. Samo się zmienia.
Próbowałem nazwać encje


bo taka sugestia się pojawiła. To nic nie dało, bo pojawiła się kolejna encja.

A poprzednia jest niedostępna. To nie jest wynik jakiegoś upgrade, takie historie pojawiają się przy okazji restartu. Dotyczy to tylko tego urządzenia ZigBee

Po prostu magia. Na wiosnę ten czujnik zmienia lokalizacje, zostanie ten sam HA, ale inny koordynator ZigBee i inna konfiguracja Z2M. Dam znać czy coś się zmieniło, chyba że wcześniej to się wyjaśni.

Porównaj to co masz w MQTT znajdując swój czujnik

i to co masz w pliku configuration.yaml Z2M

friendly_name: Kuchnia_rgbw

Możesz też użyć https://mqtt-explorer.com/ i spróbować usunąć niepotrzebne wpisy.

1 polubienie

W MQTT tak jak trzeba


W konfiguracji Z2M, dodawałem jeszcze nazwę HA.

  '0xa4c138d27979169e':
    friendly_name: szambo_czujnik
    homeassistant:
      name: szambo_czujnik
    disabled: false
    retain: true

To chyba już wiesz skąd masz dodatkowe nazwy, skąd taki wpis wziąłeś?
Mój kod

   - 57
  last_seen: ISO_8601_local
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true
version: 5

Może wklej tutaj cały configuration.yaml bez haseł

Grzebiąc w pliku configuration.yaml Z2M musi być zatrzymany, przed modyfikacjami należy zrobić backup tego pliku.

1 polubienie

Nie miałem tego wcześniej -

homeassistant:
      name: szambo_czujnik

To dopisałem aby zapobiec zmianą nazw. Bez tego było tak samo, dopisek niczego nie zmienił.

homeassistant:
  enabled: true
advanced:
  network_key:
    - 192

  pan_id: 64485
  ext_pan_id:
    - 143
    
  log_level: error
  last_seen: ISO_8601_local
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: xxxxxxxx
  version: 5
  retain: true
  base_topic: zigbee2mqtt
frontend:
  enabled: true
  port: 8099
serial:
  port: /dev/ttyACM0
  adapter: ember
  baudrate: 115200
  rtscts: false
device_options: {}
devices:
  '0xa4c13885f6a364e9':
    friendly_name: Termostat_Gabinet
    icon: device_icons/f0aed71507e65f348b746db1a903dc12.png
    throttle: 5
  '0x881a14fffeed1b55':
    friendly_name: Czujnik łazienka
    icon: device_icons/d5cf7e365fed2168925ab63b5dfd83e6.png
    temperature_calibration: 0
    temperature_precision: 1
    humidity_precision: 0
  '0xa4c1385eed65bcc5':
    friendly_name: Czujnik ruchu kuchnia
    retain: true
    detection_distance_max: 3.75
    detection_distance_min: 0.75
    move_sensitivity: 8
    presence_sensitivity: 8
    presence_timeout: 1
    illuminance_calibration: 0
  '0x0ceff6fffe6c4e31':
    friendly_name: Czujnik Salon
    description: Czynnik Salon
    temperature_precision: 1
    humidity_precision: 1
    temperature_calibration: 0
    humidity_calibration: 0
  '0xa4c13866436f060f':
    friendly_name: Nocne_łazienka
    description: Nocne Łazienka
  '0xa4c138b9bf100015':
    friendly_name: temp_outdoor
    humidity_calibration: 0
    temperature_calibration: 0
    temperature_precision: 2
  '0xa4c138b55931733d':
    friendly_name: Drzwi wejściowe
  '0x0ceff6fffe3a5165':
    friendly_name: Czujnik sypialnia
  '0xa4c138d27979169e':
    friendly_name: szambo_czujnik
    homeassistant:
      name: szambo_czujnik
    disabled: false
    retain: true
  '0x70b3d52b601091aa':
    friendly_name: Gniazdko_WC_New
  '0xa4c138fa3876ab5f':
    friendly_name: Czujnik ruchu łazienka
version: 5
availability:
  enabled: true

Wykonaj kopię configuration.yaml Zatrzymaj MQTT i Z2M wklej kod podany poniżej do configuration.yaml uzupełnij swoje hasła, uruchom MQTT następnie Z2M.

homeassistant:
  enabled: true
advanced:
  network_key:
    - 192

  pan_id: 64485
  ext_pan_id:
    - 143
    
  log_level: error
  last_seen: ISO_8601_local
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: xxxxxxxx
  version: 5
  retain: true
  base_topic: zigbee2mqtt
frontend:
  enabled: true
  port: 8099
serial:
  port: /dev/ttyACM0
  adapter: ember
  baudrate: 115200
  rtscts: false
device_options: {}
devices:
  '0xa4c13885f6a364e9':
    friendly_name: Termostat_Gabinet
    icon: device_icons/f0aed71507e65f348b746db1a903dc12.png
    throttle: 5
  '0x881a14fffeed1b55':
    friendly_name: Czujnik łazienka
    icon: device_icons/d5cf7e365fed2168925ab63b5dfd83e6.png
    temperature_calibration: 0
    temperature_precision: 1
    humidity_precision: 0
  '0xa4c1385eed65bcc5':
    friendly_name: Czujnik ruchu kuchnia
    retain: true
    detection_distance_max: 3.75
    detection_distance_min: 0.75
    move_sensitivity: 8
    presence_sensitivity: 8
    presence_timeout: 1
    illuminance_calibration: 0
  '0x0ceff6fffe6c4e31':
    friendly_name: Czujnik Salon
    description: Czynnik Salon
    temperature_precision: 1
    humidity_precision: 1
    temperature_calibration: 0
    humidity_calibration: 0
  '0xa4c13866436f060f':
    friendly_name: Nocne_łazienka
    description: Nocne Łazienka
  '0xa4c138b9bf100015':
    friendly_name: temp_outdoor
    humidity_calibration: 0
    temperature_calibration: 0
    temperature_precision: 2
  '0xa4c138b55931733d':
    friendly_name: Drzwi wejściowe
  '0x0ceff6fffe3a5165':
    friendly_name: Czujnik sypialnia
  '0xa4c138d27979169e':
    friendly_name: szambo_czujnik    
  '0x70b3d52b601091aa':
    friendly_name: Gniazdko_WC_New
  '0xa4c138fa3876ab5f':
    friendly_name: Czujnik ruchu łazienka
version: 5
availability:
  enabled: true

Zmienione, encje wróciły do poprawnej nazwy. Teraz pozostaje tylko czekać. Będę informował. Dzięki.

Mogę chyba zakończyć ten wątek. Zaczął się sezon mojej wiejskiej działki i wtedy zauważyłem. Mam dwie instancje Z2M, jedną dla domu drugą dla działki. Na jesień zrobiłem pierwsze podłaczenie czujnika poziomu (u mnie szamba) na wsi a w zimę pracowałem nad tym w domu. W Z2M ogarniający wiejski domek, został czujnik w urządzeniach, co prawda wyłączony, ale został, Potem w domu to samo urządzenie pojawiło się w Z2M odpowiedzialnego za dom, z inną nazwą. Zapewne to powodowało zamieszanie. Po usunięciu urządzenia z domowej sieci Zigbee, problem się nie pojawił. Dzięki wszystkim za zaangażowanie. Niedługo podzielę się spostrzeżeniami z użytkowania czujnika w rzeczywistych warunkach. Zdecydowanie może się przydać komyś, kto chciałby mieć pomiar poziomu szamba u siebie.