Типы контролов и шаблоны устройств

Привет!
У меня деменция. Смотрю в wb-mqtt-serial.schema.json и вижу там райские кущи:

“reg_type”: {
“type”: “string”,
“title”: “Register type”,
“enum”: [“coil”, “discrete”, “holding”, “holding_single”, “holding_multi”, “input”, “direct”, “relay”,
“brightness”, “param”, “relay_mode”, “relay_default”, “relay_delay”, “energy”, “array”,
“param_be”, “param_sign_active”, “param_sign_reactive”, “array12”, “default”, “param16”,
“param24”, “param32”, “power”, “freq”, “power_factor”, “group_single”,
“temperature”, “item_1”, “item_2”, “item_3”, “item_4”, “item_5”,
“alarm”, “position”, “command”, “date”, “time”,
// obis_* are deprecated, use item_*, temperature and power_factor
“obis_cdef”, “obis_cdef_pf”, “obis_cdef_temp”, “obis_cdef_1”, “obis_cdef_2”, “obis_cdef_3”, “obis_cdef_4”, “obis_cdef_5”]
},

И вот смотрю я на типы “date”, “time” и далее по тексту и не пойму, это лыжи не едут, или я что-то пропустил? :slight_smile:

Добрый день!

Сформулируйте, пожалуйста, вопрос.

Извините :slight_smile: Не работают эти типы регистров. Может, где-то у меня ошибка? Хотя в выпадающем меню вэб-интерфейса, при создании устройства без шаблона, все те же типы есть. Но тоже брыкается мотивируя не правильным описанием.

И ещё: как правильно, не плодя виртуальных устройств обработать регистры. в которых побитно статусы, например? Или того хуже, дата в размерности 5 бит - день, 4 бита месяц и 7 бит - год?

всё ещё непонятно. Напишите подробно: что делаете, что ожидаете получить, что получаете вместо этого. Чтобы было очень много текста и скриншотов.

В адрес регистра напишите “адрес:смещение в битах:длина в битах”. Например “42:5:2”

Добрый день!
Что делаю: смотрю, что новенького появилось, вижу - в wb-mqtt-serial.schema.json интересные надписи в reg_type


круто, думаю, неужто копипастом промахнулись мимо control_type?
Смотрю в web-интерфейс
тоже есть, но что значит - не понятно… А вдруг, думаю, если на регистр, в котором контроллер (не Вайрен) отдаёт своё время, кликнуть, что он и есть время, то увижу в устройстве что-то типа hh:mm:ss? Классно ж! Пробую. Фиг. В messages пишет про меня всякую фигню неприличную и не работает.
А вот за подсказку про адрес:смещение:длина - СПАСИБО огромное! Ещё бы осознать, как ДО правил сформировать из этого строку (время или дата), или выбрать одно из значений (когда каждая ошибка - один бит и всё это разложено в несколько регистров) - прям счастлив буду :slight_smile:

Время тоже может быть в совершенно разном формате.
А что в итоге получилось, в конфиге /wtc/wb-mqtt-serial.conf?
И что за ошибка?

Добрый день!

Это - баг. Это типы регистров от других протоколов, показываться в выборе для custom modbus device они не должны.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.