Значения из файла

Хочу, чтобы в правилах уровень диммирования (WB-MAO4) изменялся по таблице, т.е. читался бы файл каждые N секунд и диммеру присваивалось новое значение. Возможно ли осуществить такое?

А какого формата файл? Если любого, то можно сделать массив в JS и подключить его как модуль, из него считывать.

1 лайк

А что пишет в файл? Кто инициатор данных?
Гонять данные через файл - это снизить ресурс файловой системы. Возможно Вашу задачу можно решить как-то проще

Полностью согласен.

Добрый день.
А зачем для этого читать файл каждые несколько секунд?
Какое количество значений планируется?

Нужно для лабораторного эксперимента. Количество значений, допустим, 300-500. Просто числа от 1 до 100

Пока просто некий один профиль для значений диммера. В будущем бы загружать этот файл из вне, по API. Обычно csv файл

Для примера - можно читать json: GitHub - wirenboard/wb-rules: Rule engine for Wiren Board

Я бы Вас посоветовал не файл грузить, а по MQTT публиковать нужные значения.
Если вариант с файлом у Вас будет “боевым” решением, то советую выделить из оперативной памяти небольшой объем, подмонтировал бы ее в файловую систему и работать с файлом там. Так будет безопасно для флешки контроллера.

1 лайк

Есть ли еще вопросы по теме?