после написания правил для мастер выключателей появились в устройствах
после первого правила и второго в устройствах работали кнопки. после третьего перестали в устройствах реагировать на кнопки.
после написания правил для мастер выключателей появились в устройствах
Вижу в низу навэб интерфейсе после перезагрузки контроллера появилить такие сообщения.
Включить отладку
2024-11-08 16:17:25ECMAScript error: TypeError: invalid base value
duk_hobject_props.c:2000
anon /usr/share/wb-rules-system/scripts/lib.js:851 preventsyield
anon /etc/wb-rules/kabinet_off.js:19 preventsyield
forEach native strict preventsyield
anon /etc/wb-rules/kabinet_off.js:21 preventsyield
call native strict preventsyield
anon /usr/share/wb-rules-system/scripts/lib.js:238 preventsyield
2024-11-08 16:17:25ECMAScript error: TypeError: invalid base value
duk_hobject_props.c:2000
anon /usr/share/wb-rules-system/scripts/lib.js:851 preventsyield
anon /etc/wb-rules/on_off_gostinnay_all.js:20 preventsyield
forEach native strict preventsyield
anon /etc/wb-rules/on_off_gostinnay_all.js:22 preventsyield
call native strict preventsyield
anon /usr/share/wb-rules-system/scripts/lib.js:238 preventsyield
2024-11-08 16:17:25ECMAScript error: TypeError: invalid base value
duk_hobject_props.c:2000
anon /usr/share/wb-rules-system/scripts/lib.js:851 preventsyield
anon /etc/wb-rules/Masret_OFF.js:30 preventsyield
forEach native strict preventsyield
anon /etc/wb-rules/Masret_OFF.js:32 preventsyield
call native strict preventsyield
anon /usr/share/wb-rules-system/scripts/lib.js:238 preventsyield
2024-11-08 16:19:26using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
2024-11-08 16:19:28DAC: no config file
2024-11-08 16:19:29add your rules to /etc/wb-rules/
Здравствуйте.
kabinet_off.js
, on_off_gostinnay_all.js
, Masret_OFF.js
Благодарю.
Добрый, есть какие-то предположения как отраблшутить?
Здравствуйте.
Поскольку специалист по работе со скриптами не смог ответить вовремя - попробую я помочь:
ECMAScript error: TypeError: invalid base value
TypeError: invalid base value
возникает, если вы пытаетесь работать с undefined
или null
как с объектом./etc/wb-rules/kabinet_off.js:19
и kabinet_off.js:21
/etc/wb-rules/on_off_gostinnay_all.js:20
и on_off_gostinnay_all.js:22
/etc/wb-rules/Masret_OFF.js:30
и Masret_OFF.js:32
kabinet_off.js
, строки 20 и 22 в on_off_gostinnay_all.js
, и строки 30 и 32 в Masret_OFF.js
имеют неправильный доступ к объекту. Возможно, что вы пытаетесь обратиться к вложенному свойству объекта, который ещё не инициализирован или возвращает null
.if (object && object.property) {
// код с использованием object.property
}
console.log
для отладки, чтобы увидеть текущее состояние переменных перед использованием.Добрый день, удалось ли решить вопрос?