NEWS
Разные ошибки
-
При таком раскладе, тоже самое
schedule("* 0-23 * * *", function () { log("Will be triggered every 1 hour!"); }); -
Почему данный скрипт отрабатывает каждую минуту? Можете у себя проверить? `
! javascript-0 2015-08-02 13:37:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:36:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:35:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:34:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:33:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:32:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:31:00 info script.js.Script1: Время 13
! javascript-0 2015-08-02 13:30:35 info script.js.Script1: registered 0 subscriptions and 1 schedule
! javascript-0 2015-08-02 13:30:35 info Start javascript script.js.Script1Это первый
-
При таком раскладе, тоже самое `
! javascript-0 2015-08-02 13:41:00 info script.js.Script1: Will be triggered every 1 hour!
! javascript-0 2015-08-02 13:40:00 info script.js.Script1: Will be triggered every 1 hour!
! javascript-0 2015-08-02 13:39:18 info script.js.Script1: registered 0 subscriptions and 1 schedule
! javascript-0 2015-08-02 13:39:18 info Start javascript script.js.Script1
и тоже через минуту -
schedule("* */1 * * *", function () { var date = new Date(); var hour = date.getHours(); log("Время "+ hour); });Почему данный скрипт отрабатывает каждую минуту? Можете у себя проверить? `
"* */1 * * *" => Каждую минуту и каждый час.. То есть всегда. Всё нормально.
"* 0-23 * * *" => Каждую минуту и каждый час с 0 до 23 . То есть тоже всегда. Всё нормально.
` > Решение"0 * * * *" `
Всё верно. -
Когда делаешь объекту
setState(('sayit.0.tts.volume'),80);и тут же
getState('sayit.0.tts.volume').valто возвращается "магическое" число 72. Хотя если зайти в объекты и там посмотреть, то значение стоит которое устанавливается. И History показывает правильные значения.
-
Когда делаешь объекту
setState(('sayit.0.tts.volume'),80);и тут же
getState('sayit.0.tts.volume').valто возвращается "магическое" число 72. Хотя если зайти в объекты и там посмотреть, то значение стоит которое устанавливается. И History показывает правильные значения. `
Функция асинхронная. Правильно так:setState('sayit.0.tts.volume',80, function () { log(getState('sayit.0.tts.volume').val); }); -
Ошибка или нет не знаю…Если, например, подключаемся к серверу test.mosquitto.org по порту 1883 по протоколу MQTT c двух и более разных компов, при этом названия драйверов одинаковые, например, mqtt.0, если подписываемся на одинаковые топики, то при этом MQTT драйвер на обоих машинах пытается бесконечно переключаться к серверу и не принимает значения из топика...Как только на одной машине переименовываешь экземпляр драйвера, например, в mqtt.1 - всё сразу нормализуется, везде всё принимается...Для новичков может быть не очевидно и не только для новичков :)
.
-
Периодически выскакивают такие ошибки:
! host-Cubian 2015-11-10 14:16:04 error instance system.adapter.history.0 terminated with code 6 (uncaught exception)
! TypeError: 2015-11-10 14:16:04 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:291:16)
! TypeError: 2015-11-10 14:16:04 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12)
! TypeError: 2015-11-10 14:16:04 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20)
! TypeError: 2015-11-10 14:16:04 error at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
! TypeError: 2015-11-10 14:16:04 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:301:8)
! TypeError: 2015-11-10 14:16:04 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20)
! TypeError: 2015-11-10 14:16:04 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
! TypeError: 2015-11-10 14:16:04 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:220:12)
! TypeError: 2015-11-10 14:16:04 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:295:6)
! TypeError: 2015-11-10 14:16:04 error at Socket. (/opt/iobroker/node_modules/iobroker.history/history.js:105:33)
! TypeError: 2015-11-10 14:16:04 error Cannot read property 'ts' of null
! uncaught 2015-11-10 14:16:04 error exception: Cannot read property 'ts' of null
! history-0 2015-11-10 14:16:04 info moving 480 entries to couchdb
Redis и CouchDB функционируют. -
spectrekr, вроде iobroker на данный момент не умеет общатся с базами данных.
Просто пишет в какие-то свои файлы историю событий.
Хотя могу заблуждатся, а вообще базы данных прикрутить былоб замечательно .
Но я нифига не могу разобратся с языком на котором написан iobroker.
-
по пути /opt/iobroker/iobroker-data/ есть папка history. Так вот походу туда и пишет файлы истории.
На тему баз, былоб класно, в базу можно писать и сторонним скриптом или прогой, а потом с неё дёргать данные в iobroker
-
по пути /opt/iobroker/iobroker-data/ есть папка history. Так вот походу туда и пишет файлы истории. На тему баз, былоб класно, в базу можно писать и сторонним скриптом или прогой, а потом с неё дёргать данные в iobrokerДа так и есть. Redis и CouchDB не экзотические :lol: Но в данный момент всё равно не используются.
Сейчас переписывается history+flot. После этого думаю подключить что-то с SQL. (MySQL вероятно)
-
Да так и есть. Redis и CouchDB не экзотические :lol: Но в данный момент всё равно не используются.
Сейчас переписывается history+flot. После этого думаю подключить что-то с SQL. (MySQL вероятно) `
Может что то более легковесное - SQLite к примеру?Хотя, думаю, вряд ли у кого взбредет в голову запускать ioBroker на системе типа MR3020 или что то вроде того))
А на платах кубибоард, малины всякие и бананы - MySQL уже более-менее сносно работает…
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login