Сохранить изображение с камеры в динамическое имя файла в Node-Red

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

Поэтому мой вопрос заключается в том, как сделать файл с именем из функционального узла, который выдает сообщение. Я пытаюсь использовать {{{msg.payload}}}, но это не работает. Он просто дает имя файла "{{{msg.payload}}}" вместо содержимого в полезной нагрузке.

1 ответ

Решение

Только узлы, которые специально поддерживают усики синтанкс, могут использовать {{}}Для большинства узлов соглашение заключается в том, чтобы оставить конфигурацию пустой и передать ее с определенным свойством во входном сообщении. В этом случае документация объясняет, какие свойства устанавливать:

Вы можете переопределить с помощью msg.filename имя файла, с помощью msg.filepath filepath и msg.fileformat с помощью fileformat.

Взято из информационной панели для usbcamera узел

Это означает, что вам нужно установить msg.filename во входном сообщении к узлу и оставьте имя файла в окне конфигурации пустым.

Другие вопросы по тегам