Here you can vote for ideas by projects. You can add your ideas to any open project from the project's page.
<<< BackПоля VALUE в таблицах mqtt имеют тип varchar, что вызывает ошибку если в топике бинарные данные (в моем случае - сериализованные при помощи Google Protocol Buffer):
1366: Incorrect string value: '\xAF\x010\xBE\x01B...' for column db_terminal
.mqtt
.VALUE
at row 1
UPDATE mqtt
SET TITLE
='cabinet/RL3T062401000056/report/10', LOCATION_ID
='0', UPDATED
='2025-01-17 08:01:00', VALUE
= 2(▒0▒B\rRL3.TM.06.M12JffR897010262726429890FFX', PATH
='cabinet/RL3T062401000056/report/10', LINKED_OBJECT
='', LINKED_PROPERTY
='', PATH_WRITE
='', QOS
='0', RETAIN
='0', DISP_FLAG
='0', REPLACE_LIST
='', LINKED_METHOD
='', READONLY
='0', ONLY_NEW_VALUE
='0', WRITE_TYPE
='0', LOGGING
='0' WHERE ID = '140'
Backtrace:
Для работы с такими данными желательно поменять тип полей VALUE во всех связанных с MQTT таблицах и добавить возможность
предобработки данных (PHP код) перед записью их в слинкованные свойства.