Взаимосвязь wb-rules и сети

Добрый день!

Мы ошиблись в wb-rules скриптах и два контроллера перестали выходить на связь.

Вот лог по wb-rules:
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e02: Target time: 2023-12-28 13:22:44.336+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e02: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e02: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078beaac50e354f8a9e02-__27152450__.js:674 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e0a: Target time: 2023-12-28 13:22:44.352+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e0a: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e0a: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078bfaac50e354f8a9e0a-__349577484__.js:714 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e09: Target time: 2023-12-28 13:22:44.365+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e09: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e09: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078bfaac50e354f8a9e09-__926813375__.js:714 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e03: Target time: 2023-12-28 13:22:44.380+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e03: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e03: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078beaac50e354f8a9e03-__961521363__.js:714 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e08: Target time: 2023-12-28 13:22:44.395+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e08: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e08: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078bfaac50e354f8a9e08-__955675309__.js:674 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e07: Target time: 2023-12-28 13:22:44.409+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e07: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e07: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078bfaac50e354f8a9e07-__3915644524__.js:674 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e04: Target time: 2023-12-28 13:22:44.422+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e04: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078beaac50e354f8a9e04: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078beaac50e354f8a9e04-__2271608873__.js:714 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e06: Target time: 2023-12-28 13:22:44.437+00:00
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e06: Regulation disabled.
Dec 28 10:22:44 IQ458000 wb-rules[5788]: INFO: [rule info] 657078bfaac50e354f8a9e06: Entity: null
Dec 28 10:22:44 IQ458000 wb-rules[5788]: ERROR: [rule error] ECMAScript error: TypeError: invalid base value
                                                 duk_hobject_props.c:2000
                                                 anon /etc/wb-rules/657078bfaac50e354f8a9e06-__1077447843__.js:714 preventsyield
                                                 call  native strict preventsyield
                                                 anon /usr/share/wb-rules-system/scripts/lib.js:240 preventsyield
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dcd-__328686794__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dce-__1363774588__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dcf-__2842432809__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dd0-__213233418__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dd1-__1146813248__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dd2-__2571302002__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dd3-__2188563913__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bcaac50e354f8a9dd4-__769409619__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bdaac50e354f8a9dd5-__586911485__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bdaac50e354f8a9dd6-__3974606413__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bdaac50e354f8a9dd7-__3300454246__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bdaac50e354f8a9dd8-__3028383317__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9dfd-__1336593048__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9dfe-__326024868__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9dff-__2876159080__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9e00-__694823046__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9e01-__1339553132__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9e02-__27152450__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9e03-__961521363__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9e04-__2271608873__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078beaac50e354f8a9e05-__926718601__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e06-__1077447843__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e07-__3915644524__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e08-__955675309__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e09-__926813375__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e0a-__349577484__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e0b-__2779408093__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e0c-__1555070878__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e0d-__3123644946__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e0e-__2134589086__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e0f-__2079590024__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e10-__904090090__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e11-__1304811242__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e12-__3203123547__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e13-__81717021__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e14-__3473269303__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e15-__3671214700__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e16-__2006888150__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e17-__27291987__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e18-__3318063227__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e19-__3236266068__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078bfaac50e354f8a9e1a-__4158261671__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/657078c0aac50e354f8a9e1b-__248155532__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/ping-__1186897485__.js
Dec 28 10:22:45 IQ458000 wb-rules[5788]: INFO: LiveRemoveFile: /etc/wb-rules/reboot-__11745628__.js
-- Boot 706cc1f946e949a8aae5edbabcf786d6 --
Dec 28 10:24:20 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:24:20 IQ458000 wb-rules[4550]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:24:20 IQ458000 wb-rules[4550]: INFO: driver is created
Dec 28 10:24:20 IQ458000 wb-rules[4550]: INFO: [wbgo_mqtt] rules-IQ458000-4550: MQTT connection established
Dec 28 10:24:20 IQ458000 wb-rules[4550]: INFO: driver loop is started
Dec 28 10:24:20 IQ458000 wb-rules[4550]: INFO: wait for driver to become ready
Dec 28 10:24:21 IQ458000 wb-rules[4550]: INFO: driver is ready
Dec 28 10:24:21 IQ458000 wb-rules[4550]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:24:21 IQ458000 wb-rules[4550]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-4550: MQTT connection established
Dec 28 10:24:21 IQ458000 wb-rules[4550]: INFO: [engine] Starting main loop
Dec 28 10:24:21 IQ458000 wb-rules[4550]: INFO: [engine] Starting sync loop
Dec 28 10:24:21 IQ458000 wb-rules[4550]: INFO: the engine is ready
Dec 28 10:24:22 IQ458000 wb-rules[4550]: WARNING: [rule warning] DAC: no config file
Dec 28 10:24:23 IQ458000 wb-rules[4550]: INFO: all rule files are loaded
Dec 28 10:25:39 IQ458000 wb-rules[4550]: INFO: [engine] Stopping sync loop
Dec 28 10:25:39 IQ458000 wb-rules[4550]: INFO: [engine] Stop main loop
Dec 28 10:25:39 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:25:39 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:25:39 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:25:39 IQ458000 systemd[1]: wb-rules.service: Consumed 19.670s CPU time.
Dec 28 10:25:39 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:25:39 IQ458000 wb-rules[5616]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:25:39 IQ458000 wb-rules[5616]: INFO: driver is created
Dec 28 10:25:39 IQ458000 wb-rules[5616]: INFO: [wbgo_mqtt] rules-IQ458000-5616: MQTT connection established
Dec 28 10:25:39 IQ458000 wb-rules[5616]: INFO: driver loop is started
Dec 28 10:25:39 IQ458000 wb-rules[5616]: INFO: wait for driver to become ready
Dec 28 10:25:40 IQ458000 wb-rules[5616]: INFO: driver is ready
Dec 28 10:25:40 IQ458000 wb-rules[5616]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:25:40 IQ458000 wb-rules[5616]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-5616: MQTT connection established
Dec 28 10:25:40 IQ458000 wb-rules[5616]: INFO: [engine] Starting main loop
Dec 28 10:25:40 IQ458000 wb-rules[5616]: INFO: the engine is ready
Dec 28 10:25:40 IQ458000 wb-rules[5616]: INFO: [engine] Starting sync loop
Dec 28 10:25:41 IQ458000 wb-rules[5616]: WARNING: [rule warning] DAC: no config file
Dec 28 10:25:41 IQ458000 wb-rules[5616]: INFO: all rule files are loaded
Dec 28 10:25:49 IQ458000 wb-rules[5616]: INFO: [engine] Stopping sync loop
Dec 28 10:25:49 IQ458000 wb-rules[5616]: INFO: [engine] Stop main loop
Dec 28 10:25:49 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:25:49 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:25:49 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:25:49 IQ458000 systemd[1]: wb-rules.service: Consumed 7.518s CPU time.
Dec 28 10:25:52 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: driver is created
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: [wbgo_mqtt] rules-IQ458000-6007: MQTT connection established
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: driver loop is started
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: wait for driver to become ready
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: driver is ready
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:25:52 IQ458000 wb-rules[6007]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-6007: MQTT connection established
Dec 28 10:25:53 IQ458000 wb-rules[6007]: INFO: [engine] Starting main loop
Dec 28 10:25:53 IQ458000 wb-rules[6007]: INFO: the engine is ready
Dec 28 10:25:53 IQ458000 wb-rules[6007]: INFO: [engine] Starting sync loop
Dec 28 10:25:54 IQ458000 wb-rules[6007]: WARNING: [rule warning] DAC: no config file
Dec 28 10:25:54 IQ458000 wb-rules[6007]: INFO: all rule files are loaded
Dec 28 10:33:39 IQ458000 wb-rules[6007]: INFO: [engine] Stopping sync loop
Dec 28 10:33:39 IQ458000 wb-rules[6007]: INFO: [engine] Stop main loop
Dec 28 10:33:39 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:33:39 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:33:39 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:33:39 IQ458000 systemd[1]: wb-rules.service: Consumed 1min 44.815s CPU time.
Dec 28 10:33:40 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:33:40 IQ458000 wb-rules[10520]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:33:40 IQ458000 wb-rules[10520]: INFO: driver is created
Dec 28 10:33:40 IQ458000 wb-rules[10520]: INFO: [wbgo_mqtt] rules-IQ458000-10520: MQTT connection established
Dec 28 10:33:40 IQ458000 wb-rules[10520]: INFO: driver loop is started
Dec 28 10:33:40 IQ458000 wb-rules[10520]: INFO: wait for driver to become ready
Dec 28 10:33:41 IQ458000 wb-rules[10520]: INFO: driver is ready
Dec 28 10:33:41 IQ458000 wb-rules[10520]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:33:41 IQ458000 wb-rules[10520]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-10520: MQTT connection established
Dec 28 10:33:41 IQ458000 wb-rules[10520]: INFO: [engine] Starting main loop
Dec 28 10:33:41 IQ458000 wb-rules[10520]: INFO: the engine is ready
Dec 28 10:33:41 IQ458000 wb-rules[10520]: INFO: [engine] Starting sync loop
Dec 28 10:33:42 IQ458000 wb-rules[10520]: WARNING: [rule warning] DAC: no config file
Dec 28 10:33:42 IQ458000 wb-rules[10520]: INFO: all rule files are loaded
Dec 28 10:39:40 IQ458000 wb-rules[10520]: INFO: [engine] Stopping sync loop
Dec 28 10:39:40 IQ458000 wb-rules[10520]: INFO: [engine] Stop main loop
Dec 28 10:39:40 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:39:40 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:39:40 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:39:40 IQ458000 systemd[1]: wb-rules.service: Consumed 1min 16.752s CPU time.
Dec 28 10:39:40 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:39:40 IQ458000 wb-rules[14009]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:39:40 IQ458000 wb-rules[14009]: INFO: driver is created
Dec 28 10:39:40 IQ458000 wb-rules[14009]: INFO: [wbgo_mqtt] rules-IQ458000-14009: MQTT connection established
Dec 28 10:39:40 IQ458000 wb-rules[14009]: INFO: driver loop is started
Dec 28 10:39:40 IQ458000 wb-rules[14009]: INFO: wait for driver to become ready
Dec 28 10:39:41 IQ458000 wb-rules[14009]: INFO: driver is ready
Dec 28 10:39:41 IQ458000 wb-rules[14009]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:39:41 IQ458000 wb-rules[14009]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-14009: MQTT connection established
Dec 28 10:39:42 IQ458000 wb-rules[14009]: INFO: [engine] Starting main loop
Dec 28 10:39:42 IQ458000 wb-rules[14009]: INFO: the engine is ready
Dec 28 10:39:42 IQ458000 wb-rules[14009]: INFO: [engine] Starting sync loop
Dec 28 10:39:42 IQ458000 wb-rules[14009]: WARNING: [rule warning] DAC: no config file
Dec 28 10:39:43 IQ458000 wb-rules[14009]: INFO: all rule files are loaded
Dec 28 10:45:41 IQ458000 wb-rules[14009]: INFO: [engine] Stopping sync loop
Dec 28 10:45:41 IQ458000 wb-rules[14009]: INFO: [engine] Stop main loop
Dec 28 10:45:41 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:45:41 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:45:41 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:45:41 IQ458000 systemd[1]: wb-rules.service: Consumed 1min 16.638s CPU time.
Dec 28 10:45:41 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:45:41 IQ458000 wb-rules[17392]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:45:41 IQ458000 wb-rules[17392]: INFO: driver is created
Dec 28 10:45:41 IQ458000 wb-rules[17392]: INFO: [wbgo_mqtt] rules-IQ458000-17392: MQTT connection established
Dec 28 10:45:41 IQ458000 wb-rules[17392]: INFO: driver loop is started
Dec 28 10:45:41 IQ458000 wb-rules[17392]: INFO: wait for driver to become ready
Dec 28 10:45:42 IQ458000 wb-rules[17392]: INFO: driver is ready
Dec 28 10:45:42 IQ458000 wb-rules[17392]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:45:42 IQ458000 wb-rules[17392]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-17392: MQTT connection established
Dec 28 10:45:42 IQ458000 wb-rules[17392]: INFO: [engine] Starting main loop
Dec 28 10:45:42 IQ458000 wb-rules[17392]: INFO: the engine is ready
Dec 28 10:45:42 IQ458000 wb-rules[17392]: INFO: [engine] Starting sync loop
Dec 28 10:45:43 IQ458000 wb-rules[17392]: WARNING: [rule warning] DAC: no config file
Dec 28 10:45:43 IQ458000 wb-rules[17392]: INFO: all rule files are loaded
Dec 28 10:51:41 IQ458000 wb-rules[17392]: INFO: [engine] Stopping sync loop
Dec 28 10:51:41 IQ458000 wb-rules[17392]: INFO: [engine] Stop main loop
Dec 28 10:51:41 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:51:41 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:51:41 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:51:41 IQ458000 systemd[1]: wb-rules.service: Consumed 1min 16.900s CPU time.
Dec 28 10:51:41 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:51:41 IQ458000 wb-rules[20914]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:51:41 IQ458000 wb-rules[20914]: INFO: driver is created
Dec 28 10:51:41 IQ458000 wb-rules[20914]: INFO: [wbgo_mqtt] rules-IQ458000-20914: MQTT connection established
Dec 28 10:51:41 IQ458000 wb-rules[20914]: ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
Dec 28 10:51:41 IQ458000 wb-rules[20914]: ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
Dec 28 10:51:41 IQ458000 wb-rules[20914]: ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
Dec 28 10:51:41 IQ458000 wb-rules[20914]: INFO: driver loop is started
Dec 28 10:51:41 IQ458000 wb-rules[20914]: INFO: wait for driver to become ready
Dec 28 10:51:42 IQ458000 wb-rules[20914]: INFO: driver is ready
Dec 28 10:51:42 IQ458000 wb-rules[20914]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:51:42 IQ458000 wb-rules[20914]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-20914: MQTT connection established
Dec 28 10:51:42 IQ458000 wb-rules[20914]: INFO: [engine] Starting main loop
Dec 28 10:51:42 IQ458000 wb-rules[20914]: INFO: the engine is ready
Dec 28 10:51:42 IQ458000 wb-rules[20914]: INFO: [engine] Starting sync loop
Dec 28 10:51:43 IQ458000 wb-rules[20914]: WARNING: [rule warning] DAC: no config file
Dec 28 10:51:44 IQ458000 wb-rules[20914]: INFO: all rule files are loaded
Dec 28 10:57:42 IQ458000 wb-rules[20914]: INFO: [engine] Stop main loop
Dec 28 10:57:42 IQ458000 wb-rules[20914]: INFO: [engine] Stopping sync loop
Dec 28 10:57:42 IQ458000 systemd[1]: Stopping MQTT Rule engine for Wiren Board...
Dec 28 10:57:42 IQ458000 systemd[1]: wb-rules.service: Succeeded.
Dec 28 10:57:42 IQ458000 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 10:57:42 IQ458000 systemd[1]: wb-rules.service: Consumed 1min 15.704s CPU time.
Dec 28 10:57:42 IQ458000 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 10:57:42 IQ458000 wb-rules[24470]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 10:57:42 IQ458000 wb-rules[24470]: INFO: driver is created
Dec 28 10:57:42 IQ458000 wb-rules[24470]: INFO: [wbgo_mqtt] rules-IQ458000-24470: MQTT connection established
Dec 28 10:57:42 IQ458000 wb-rules[24470]: ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
Dec 28 10:57:42 IQ458000 wb-rules[24470]: ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
Dec 28 10:57:42 IQ458000 wb-rules[24470]: ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty
Dec 28 10:57:42 IQ458000 wb-rules[24470]: INFO: driver loop is started
Dec 28 10:57:42 IQ458000 wb-rules[24470]: INFO: wait for driver to become ready
Dec 28 10:57:43 IQ458000 wb-rules[24470]: INFO: driver is ready
Dec 28 10:57:43 IQ458000 wb-rules[24470]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 10:57:43 IQ458000 wb-rules[24470]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458000-24470: MQTT connection established
Dec 28 10:57:43 IQ458000 wb-rules[24470]: INFO: [engine] Starting main loop
Dec 28 10:57:43 IQ458000 wb-rules[24470]: INFO: the engine is ready
Dec 28 10:57:43 IQ458000 wb-rules[24470]: INFO: [engine] Starting sync loop
Dec 28 10:57:44 IQ458000 wb-rules[24470]: WARNING: [rule warning] DAC: no config file
Dec 28 10:57:44 IQ458000 wb-rules[24470]: INFO: all rule files are loaded

Есть ли взаимосвязь между wb-rules и настройкой сети?
UPD:
Ошибку исправили, но есть ощущение, что скрипты не подгружаются после перезагрузки wb-rules.

(Лог с другого контроллера, но аппаратные и софтверные версии полностью идентичны)

ls /etc/wb-rules/ -lh
root@IQ458001:/etc/wb-rules# ls /etc/wb-rules/ -lh
total 300K
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9dd9-__3844025105__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9dda-__1129936121__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9ddb-__3489099631__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9ddc-__940152047__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9ddd-__2787099210__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9dde-__2299099227__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9ddf-__1440276637__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de0-__1789451022__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de1-__3188479265__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de2-__465872844__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de3-__2030468496__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de4-__2852265069__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de5-__1831924034__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de6-__1382753441__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de7-__475071127__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de8-__1166133618__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9de9-__219958513__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9dea-__40776637__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9deb-__2960757970__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9dec-__2855206773__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078bdaac50e354f8a9ded-__4275020904__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9dee-__3392391122__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9def-__3356198598__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df0-__1672105171__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df1-__2382383629__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df2-__924712320__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df3-__2865021604__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df4-__488475236__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df5-__3364015080__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df6-__3587953893__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df7-__1312486958__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df8-__195530184__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9df9-__1288620899__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9dfa-__945981360__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9dfb-__3958058301__.js
-rw-r--r-- 1 root root 6.6K Dec 28 12:06 657078beaac50e354f8a9dfc-__2864585633__.js
-rw-r--r-- 1 root root   92 Oct  3 09:05 alarms.conf
-rw-r--r-- 1 root root  743 Dec 28 12:06 ping-__1484874934__.js
-rw-r--r-- 1 root root  763 Dec 28 12:06 reboot-__531629383__.js
Лог wb-rules
Dec 28 12:07:13 IQ458001 systemd[1]: wb-rules.service: Succeeded.
Dec 28 12:07:13 IQ458001 systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Dec 28 12:07:13 IQ458001 systemd[1]: wb-rules.service: Consumed 21.837s CPU time.
Dec 28 12:07:13 IQ458001 systemd[1]: Started MQTT Rule engine for Wiren Board.
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: driver is created
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: [wbgo_mqtt] rules-IQ458001-5185: MQTT connection established
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: driver loop is started
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: wait for driver to become ready
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: driver is ready
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: [wbgo_mqtt] wb-rules-engine-IQ458001-5185: MQTT connection established
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: [engine] Starting main loop
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: the engine is ready
Dec 28 12:07:13 IQ458001 wb-rules[5185]: INFO: [engine] Starting sync loop
Dec 28 12:07:14 IQ458001 wb-rules[5185]: WARNING: [rule warning] DAC: no config file
Dec 28 12:07:16 IQ458001 wb-rules[5185]: INFO: all rule files are loaded
Dec 28 12:08:04 IQ458001 wb-rules[5185]: INFO: LiveRemoveFile: /etc/wb-rules/ping-__1484874933__.js
Dec 28 12:08:04 IQ458001 wb-rules[5185]: INFO: reloading file: /etc/wb-rules/ping-__1484874934__.js

Скрипты существуют, но wb-rules не пишет что их нашел (так же нет логов от самих скриптов). При этом если переименовать файл (я переименовал ping-…js) скрипт запустился.


release wb-2310 (as stable)
apt-cache policy wb-rules
wb-rules:
  Installed: 2.18.6
  Candidate: 2.18.6
  Version table:
 *** 2.18.6 990
        990 http://deb.wirenboard.com/wb7/bullseye stable/main armhf Packages
        100 /var/lib/dpkg/status

Добрый день.

Так, это интересно. То есть именно с ними потеряна связь по сети? Контроллеры не отвечают на ping, не работает веб-интерфейс?

Я так понимаю что скрипты тут - удалены и сервис перезапущен.
А потом сам wb-rules несколько раз пытается перезвапуститься и заканчивается на

Нет. Но если оченивать сеть по работоспособности моста, например - то тут как раз похоже на нестабильную работу самого брокера.
То есть движок правила - не запускается.
Оценить можно - подключившись к брокеру с помощью mosquitto_sub, например.

Сейчас попрошу коллег еще посмотреть - ну и воспроизведу, проверю что будет в логах при невозможности подключиться к mosquitto.

Ситуация странная, возможно просто сеть плохая.
Но 100% скрипты не работали когда файлы .js были. Т.к. в этот момент был на контроллере, снимал логи и смотрел что со скриптами.

Нет, не думаю что дело в самой сети. Пробую сейчас похожего добиться.
А есть возможность диагностический архив получить с контроллера?

Да, конечно!

приложен диагностический архив, доступен только сотрудникам поддержки
(148,1 КБ)

И со второго контроллера:
diag_A5HKLXWC_2023-12-29-12.55.17.zip (196,0 КБ)