Кривая регистрация zigbee термометра Aqara T1

Интересно.
Снова удалите, перезапустите wb-rules и загрузите сюда диагностический архив.

А оно “появилось вольшебным образом” - ничего не делал

В логах тоже ничего кроме очередных получения данных от градусника z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Aqara T1-2'

Удалять ?

Может wb-rules просто тормозить ? Он сейчас до 70% CPU потребляет.

meta (сейчас) есть?

Лучше убедиться что нет ошибок в логах. Само по себе потребление ни о чем не говорит, если нет явных циклов в скриптах.
Если отключить все пользовательские - потребление падает?

в /devices/Aqara T1-2/# сейчас полный набор мета - как в беспроблемном /devices/Aqara T1/#

Ну, можно проверить - отправить контроллер в перезагрузку или снова удалить устройство и перезапустить правила.
У меня не получается воспроизвести подобное - контролы или создаются полностью или не создаются целиком.

Удалённо перезапускать воздержусь

Удалил-Добавил-Перезапустил - как в сообщении 19 - устройство без свойств и их мет

/devices/Aqara T1-2/meta {"driver":"wb-rules","title":{"en":"Aqara T1-2"}}
/devices/Aqara T1-2/meta/driver wb-rules
/devices/Aqara T1-2/meta/name Aqara T1-2

уже 10 минут так

но ещё не прилетали свежие показания

повесил в шеле цикл с отметками времени отловить когда в топиках хоть что-то новое появится

меты появились, но не зайти удалённо ssh что проверить в какой момент - всякие дашборды работают и обвновляются, а ssh через облако - “что-то пошло не так”

по графикам как удален был градусник в 17:25 так и не было данных до 18:20 - зигби он такой…

возможно меты появились в 18:20 при прилёте данных

Само устройство появляется по публикации в zigbee2mqtt/bridge
А его новые контролы публикуются только при появлении данных. Но вот чтобы они публиковались без meta пока не видел.
Релиз на контроллере актуальный, все пакеты обновлены?

да, всё заапдейчено по самые

ssh через облако ожил (было 500 - непонятно ваше или трансляция от WB) и сценарий воспроизводится

  • удаляем в Устройствах
  • из /devices/ удаляются все топики про градусник
  • останавливаем wb-rules
  • запускаем wb-rules
  • сразу появляются мета топики самого градусника
  • топики параметров появляются только по прилёту очередных данных
===== Thu Oct 16 09:59:55 MSK 2025
/devices/Aqara T1-2/meta/name Aqara T1-2
/devices/Aqara T1-2/meta/driver wb-rules
/devices/Aqara T1-2/meta {"driver":"wb-rules","title":{"en":"Aqara T1-2"}}
===== Thu Oct 16 10:00:25 MSK 2025
===== Thu Oct 16 10:00:55 MSK 2025
===== Thu Oct 16 10:01:25 MSK 2025
===== Thu Oct 16 10:01:55 MSK 2025
===== Thu Oct 16 10:02:25 MSK 2025
===== Thu Oct 16 10:02:55 MSK 2025
===== Thu Oct 16 10:03:25 MSK 2025
===== Thu Oct 16 10:03:55 MSK 2025
===== Thu Oct 16 10:04:26 MSK 2025
.....
===== Thu Oct 16 10:10:26 MSK 2025
===== Thu Oct 16 10:10:56 MSK 2025
===== Thu Oct 16 10:11:26 MSK 2025
===== Thu Oct 16 10:11:56 MSK 2025
===== Thu Oct 16 10:12:26 MSK 2025
/devices/Aqara T1-2/controls/battery/meta/readonly 1
/devices/Aqara T1-2/controls/battery/meta/type value
/devices/Aqara T1-2/controls/battery/meta/order 1
/devices/Aqara T1-2/controls/battery/meta {"order":1,"readonly":true,"type":"value"}
/devices/Aqara T1-2/controls/battery 100
/devices/Aqara T1-2/controls/device_temperature/meta/type text
/devices/Aqara T1-2/controls/device_temperature/meta/order 2
/devices/Aqara T1-2/controls/device_temperature/meta/readonly 1
/devices/Aqara T1-2/controls/device_temperature/meta {"order":2,"readonly":true,"type":"text"}
/devices/Aqara T1-2/controls/device_temperature 21
/devices/Aqara T1-2/controls/humidity/meta/type rel_humidity
/devices/Aqara T1-2/controls/humidity/meta/order 3
/devices/Aqara T1-2/controls/humidity/meta/readonly 1
/devices/Aqara T1-2/controls/humidity/meta {"order":3,"readonly":true,"type":"rel_humidity"}
/devices/Aqara T1-2/controls/humidity 45.58
...........
Oct 16 09:51:43 wirenboard-AFRC2C6E zigbee2mqtt[3803062]: [2025-10-16 09:51:43] info:         z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Aqara T1-2', payload '{"battery":100,"device_temperature":21,"humidity":45.58,"last_seen":1760597503905,"linkquality":83,"power_outage_count":47,"pressure":1001.7,"temperature":21.34,"voltage":3046}'
Oct 16 10:12:31 wirenboard-AFRC2C6E zigbee2mqtt[3803062]: [2025-10-16 10:12:31] info:         z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Aqara T1-2', payload '{"battery":100,"device_temperature":21,"humidity":45.58,"last_seen":1760598751008,"linkquality":87,"power_outage_count":47,"pressure":1001.4,"temperature":21.34,"voltage":3046}'

Да, это вполне ожидаемое поведение.
Ну, у меня не удалось воспроизвести вариант в котором скрипт wb-zigbee2mqtt создает без meta, к сожалению.

Да, и я понимаю “почему так”, но я не вижу в логах повторного интервью градусника от удаления градусника и рестарта wb-rules и до прилёта новых данных.

Значит мета-данные для описания свойств где-то лежат и wb-rules их таки берёт, но почему тогда не сразу на старте когда меты самого устройства создаёт из оттуда же ?

И первичная причина обращения что данные по зигби прилетали постоянно, интервью градусника показало все параметры, а в /devices мета завелась только для давления (и даже без мета самого устройства)

А зачем ему интервью? пришли данные - опубликовались. Тут все намного проще.

Данные интервью никак не используются, вот совсем.

хммм а типы параметров откуда ? и единицы размерности ? мол это вот температура, это давление…

Вот тут которые перечислены - те и подставляются.

пффф понятно, имена совпали с захаркожеными…
я-то наивно подумал что результаты интервью используются

итого - непонятный не воспроизводящийся глюк

побороть можно попытками удалив прибор в Устройствах перепустить wb-rules

Ну да, все так. На самом деле там просто и линейно.

Нет. Они же после самого интервью недоступны. А создавать отдельное хранилище, в котором их хранить для каждого устройства - ну, можно конечно. Периодически поднимается вопрос сделать в самом z2m по аналогии с интеграцией HA интеграцию в нашу конвенцию - но это довольно много ресурсов которые можно более эффективно применить.