Wb-rules ошибка

Здравствуйте помогите разобраться перестали работать правила, причем последние правило которое было написано работает но при его редактировании оно как будто не изменяется.

команда root@wirenboard-A7FW7YI3:~# wb-rules restart

выдает
INFO: 2024/09/20 22:26:03 broker URL is default and mosquitto socket detected, trying to connect via it
ERROR: 2024/09/20 22:26:04 error creating driver: failed to create storage on ‘/var/lib/wirenboard/wbrules-vdev.db’: timeout

само правило
```
defineRule({
whenChanged: “wb-mr6cv3_123/Input 4 Long Press Counter”,
then: function (newValue, devName, cellName) {
// Start a timer that will increase the value of the control
def[‘wb-mr6cv3_123’][‘K1’] = false;
def[‘wb-mr6cv3_123’][‘K2’] = false;
def[‘wb-mr6cv3_123’][‘K3’] = false;
def[‘wb-mr6cv3_130’][‘K1’] = false;
def[‘wb-mr6cv3_130’][‘K2’] = false;
def[‘wb-mr6cv3_130’][‘K3’] = false;
def[‘wb-mr6cv3_130’][‘K4’] = false;
def[‘wb-mr6cv3_130’][‘K5’] = false;
def[‘wb-mr6cv3_130’][‘K6’] = false;
}
});

                                                             ```

работает только def['wb-mr6cv3_123']['K1'] = false;

после добавления остального ни чего не происходит
всегда работает только def['wb-mr6cv3_123']['K1'] = false;

Уточните, у вас именно def[…]

или все же как и должно быть dev[…]

Блин ,да вы правы ,Я этого даже не заметил , но при сохранении не было красной строки с ошибкой я и не обратил внимания ,исправлю отпишусь по результатам
Спасибо

В записи
def['a']['b']=false;
нет синтаксической ошибки.
Вы просто присваиваете значение false элементу “двумерного” массива (a b) с именем def
Имя переменной/массива/объекта может быть любым, кроме “зарезервированных”, в данном случае - def является допустимым именем массива :slight_smile:

спасибо все вроде заработало
но осталась таже ошибка
в консоли

это как то может повлиять на дальнейшую работу правил?

Здравствуйте.

Скажите, проблема еще актуальна?

Здравствуйте наверное нет ,все стабильно работает