Привет, Илья @goofyk. Можешь дать совет/направление куда копать? Пришло такое устройство

- https://t.me/zigbeer/267610
Оно почти такое в Z2M уже есть - https://www.zigbee2mqtt.io/devices/TS011F_din_smart_relay.html ( с 1927 строки идет в https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/devices/tuya.js)

У этого устройства нет энергомониторинга, поэтому выделил в отдельный конвертер используя Ctrl+C и Ctrl+V и удалив ненужное по энергомениторингу. Все заработало.

Но... у этого устройства в Tuya есть управление светодиодом. Выдернул DP=28 и застрял, так как это DP никак не отлавливается.
Из вызова
fromZigbee: [fz.on_off, fz.electrical_measurement, fz.metering, fz.ignore_basic_report, fz.tuya_switch_power_outage_memory]
удалил всё и вставил свою функцию в fz

tuya_smart_relay_din: {
cluster: 'manuSpecificTuya',
type: ['commandDataResponse', 'commandDataReport'],
convert: (model, msg, publish, options, meta) => {
const dpValue = tuya.firstDpValue(msg, meta, 'tuya_din_smart_relay_dry_contact');
const dp = dpValue.dp;
const value = tuya.getDataValue(dpValue);
let result = null;
switch (dp) {
case tuya.dataPoints.tdsrLedStatus:
result = {led_status: tuya.tuyaDSRLedStatus[value]};
break;
default:
meta.logger
.warn(`fromZigbee.tuya_din_smart_relay_dry_contact: NOT RECOGNIZED DP ${dp} with data ${JSON.stringify(dpValue)}`);
}
return result;
},
},


Так вот. Даже в DP для led_status поставил левое... И .. ни одного предупреждения.

Стал копать дальше и понял, что это или с другоим кластером связано или еще с чем...
Куда копать? 🤔

8 ответов

15 просмотров

а тебя не смутило, что у тебя в конвертере manuSpecificTuya, а в списке кластеров manuSpecificTuya_3 ?

Можешь дать ссылку на (https://github.com/Koenkk/zigbee-herdsman-converters), где в коде этот цикл есть? Плиз!

Валерий Прокудин Прокудин
Можешь дать ссылку на (https://github.com/Koenkk/z...

вот сейчас начал искать свои последние изменения... и обнаружил что забыл выложить файл! а устройство уже добавлено оказалось... чорт

Илья Киров
а тебя не смутило, что у тебя в конвертере manuSpe...

В общем сдался с этим светодиодом.... Добавлю без него пока...

Похожие вопросы

Обсуждают сегодня

Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Я тут пытаюсь переработать архитектуру подсистемы памяти ядра во что-то осмысленное. Есть pmm, который создает набор range’ей(пока что только для ядра, потом для юзерспейса), ...
Evg Resh
19
Устроился на новую работу тут везде отступы 2 пробела. На всех моих предыдущих проектах, везде было 4, все мои пэт проекты, либы и тд. Первые дни я прям взвыл, сейчас уже прив...
Сергей Романенко
7
Спасибо! то есть должны пробрасываться до уровня os Linux-a?
Paul
10
Товарищи, объясните недалекому: спустя какое-то время tgbot перестал отправлять сообщения. В логах пусто, просто уснул. Видел в issues на гите, что проблема не только у меня. ...
advanc3d
9
Или кинули уже?
Magic
6
Всем привет, описание проблемы: локально достучаться до сервера не получилось, получаю ошибку с текстом Packet received out-of-order. Expected 0; got 45. Проблема с протоколом...
Yernur
1
Всем привет! Решил написать тесты на апи, однако, sendRequest ругается и плюется варнингами и просит асинхронный контекст внутри заполнения request. Немного не понимаю, как мн...
Misha Moshenski
2
Карта сайта