Не работает require

Добрый день!

прочитал здесь https://github.com/wirenboard/wb-rules/tree/master?tab=readme-ov-file#модули

сделал как написано: положил в папку /etc/wb-rules-modules файл timer_device.js

и из скрипта rules.js пытаюсь получить функции

выдаёт ошибку при сохранении файла

Добрый день.
Выложите, пожалуйста, файлы rules.js, timer_device.js и thermostat_device.js в текстовом виде.

Может ещё поможет

Welcome to Wiren Board 6.7.2 (s/n ), release wb-2310 (as stable)
Linux wirenboard- 5.10.35-wb153 #1 Thu Oct 26 10:16:18 UTC 2023 armv7l GNU/Linux

Тут стоит ограничение на скачивание js-файлов. Поместите данные файлы в архив и выложите его снова.

wirenboard-scripts.zip (3,5 КБ)

Проблем с require я не вижу.
Попробуйте сменить кодировку файлов на UTF-8, а так же в timers.js измените
const Debug = false;
на
var Debug = false;

Спасибо, дело было в const? И как из ошибки можно это понять? 8))))

Нет, на скриншоте SyntaxError у вас указывает на ошибку декодирования символов в 23 строке файла timer_device.js. Там у вас выводится сообщение в лог кириллицей и используется кодировка ANSI. После решения вопроса с кодировкой возникла бы другая ошибка вроде SyntaxError: parse error, указывающая на строку где у вас используется const вместо var. Поэтому заранее и указал что нужно изменить.

о! буду знать как расшифровывать ошибки! ещё раз спасибо