Найден 151 результат

dtvims
Ср сен 24, 2025 5:24 pm
Форум: Программирование
Тема: Создание внешнего конвертера для zigbee2mqtt
Ответы: 3
Просмотры: 402

fromZigbee - обработка сообщений от устройства

Объект fromZigbee содержит коллекцию преобразователей, которые занимаются переводом сообщений от Zigbee-устройств в полезный формат, пригодный для дальнейшей обработки в Zigbee2MQTT. Он устроен как словарь, где ключом выступает название преобразователя, а значением — определение процедуры ...
dtvims
Ср сен 24, 2025 3:57 pm
Форум: Программирование
Тема: Создание внешнего конвертера для zigbee2mqtt
Ответы: 3
Просмотры: 402

Описание свойств конвертера module.exports

Можно сразу создавать свойства у объекта module.exports , но как-то принят создавать отдельно объект, а потом его присваивать в module.exports .
Создадим объект device (можно назвать и по другому).

const device = {
zigbeeModel: ['Mercury DTViMS'],
model: 'Mercury DTViMS',
description: 'Zigbee ...
dtvims
Ср сен 24, 2025 3:19 pm
Форум: Программирование
Тема: Создание внешнего конвертера для zigbee2mqtt
Ответы: 3
Просмотры: 402

Начинаем писать конвертер (вешалка в театре)

Начинается все с подключения внешних библиотек. Это для конвертера они внешние, а для zigbee2mqtt, они вполне себе внутренние.
В свое основе - это zigbee-herdsman и zigbee-herdsman-converters . В основном, конечно последняя, но я подтяну и первую.

Выглядит это как-то так:
const ...
dtvims
Ср сен 24, 2025 3:16 pm
Форум: Программирование
Тема: Создание внешнего конвертера для zigbee2mqtt
Ответы: 3
Просмотры: 402

Создание внешнего конвертера для zigbee2mqtt

External converters for Zigbee2MQTT.
Основа тут: https://www.zigbee2mqtt.io/advanced/more/external_converters.html

Сперва необходимо создать новое устройство или взять готовое. Внешний конвертер используется для не поддерживаемых устройств, чтобы описать их параметры и взаимодействие с ...
dtvims
Ср сен 10, 2025 11:15 pm
Форум: Микроконтроллеры и автоматизация
Тема: ds18b20 и сс2530 - игнорирует команду конвертации температуры
Ответы: 1
Просмотры: 416

версия библиотеки

Во вложении что получилось. Предварительный вариант с тестовым примером функции readTemperature() .
Функция использует функцию поиска датчика и если находит его, то обращается к нему по адресу, отправляя команду на конвертацию. Выжидает пока датчик выдаст статус готовности и делает запрос ...
dtvims
Пн сен 08, 2025 2:45 pm
Форум: Микроконтроллеры и автоматизация
Тема: ds18b20 и сс2530 - игнорирует команду конвертации температуры
Ответы: 1
Просмотры: 416

ds18b20 и сс2530 - игнорирует команду конвертации температуры

Во многих проектах zigbee добавляют датчики температуры, надо или нет. Иногда это даже полезно. Вот и я хотел добавить популярный ds18b20.
Для сс2530 примеры скудные, по сути одна мелкая библиотека, кривая и не доделанная и все ее слегка под себя модифицируют, но лучше она не становится. По крайней ...
dtvims
Сб авг 30, 2025 1:07 pm
Форум: Микроконтроллеры и автоматизация
Тема: CC2530 CHDTECH zigbee pinout
Ответы: 0
Просмотры: 356

CC2530 CHDTECH zigbee pinout

Настройки пинов для cc2530, на отладочной плате CHDTECH и не только.
Настройки кнопок и светодиодов для z-stack 3.0.2 находятся в hal_board_cfg.h
P10 - Led1
P11 - Led2
P14 - led3|led4
P01 - butt1
P02,P03 - RX,TX Serial 0 - to USB
P16,P17 - Serial 1
Debug:
P22 - Debug Clock
P21 - Debug Data
Debug Spi ...
dtvims
Пт авг 29, 2025 4:02 pm
Форум: Поддержать автора
Тема: Можно связаться со мной
Ответы: 0
Просмотры: 552

Можно связаться со мной

Можно связаться через телеграмм.
https://t.me/dtvimsforum
dtvims
Пт авг 29, 2025 1:19 pm
Форум: Микроконтроллеры и автоматизация
Тема: Zigbee на базе cc2530 от TI
Ответы: 12
Просмотры: 96117

Еще баги bdb_RepReporting.c

Как работает bdb_RepReporting на сс2500 с z-lib 3.0.2.

На редкость забагованая библиотека z-lib 3.0.2. А ведь фирма TI серьезная, продает свои отладочные платы за дорого...

Пришлось поразбираться как работает bdb_RepReporting от TI ввиду того, что, все сделал круто, а не работает.

Все в z-lib ...
dtvims
Ср авг 27, 2025 12:29 pm
Форум: Микроконтроллеры и автоматизация
Тема: Zigbee на базе cc2530 от TI
Ответы: 12
Просмотры: 96117

Вызов reports zigbee

Сделал чистую библиотеку, с предложенным мной же исправлением bdb_RepReporting.c - все работает как и задумано.
Надо доработать для типа ZCL_DATATYPE_UINT48 расчет изменений параметра, для полноты стандарта
Это надо дорабатывать метод bdb_isAttrValueChangedSurpassDelta , в котором расчет делается ...