NEWS
Вопросы по написанию скриптов
-
Поясните, плз, что за проблема озвучена в логе, понимаю что не может получить данные, но на VIS проблем нет и вчера это таки работало…..
! ````
javascript.0 2017-05-11 19:54:32.279 info Start javascript script.js.Time_Now
javascript.0 2017-05-11 19:54:32.106 info received all objects
javascript.0 2017-05-11 19:54:31.997 info received all states
javascript.0 2017-05-11 19:54:31.884 info requesting all objects
javascript.0 2017-05-11 19:54:31.884 info requesting all states
javascript.0 2017-05-11 19:54:31.884 info starting. Version 3.2.6 in C:/ioBroker/node_modules/iobroker.javascript, node: v6.9.5
host.GoldFish2 2017-05-11 19:54:30.868 info instance system.adapter.javascript.0 started with pid 3480
host.GoldFish2 2017-05-11 19:54:00.853 info Restart adapter system.adapter.javascript.0 because enabled
host.GoldFish2 2017-05-11 19:54:00.851 error instance system.adapter.javascript.0 terminated with code 0 (OK)
javascript.0 2017-05-11 19:54:00.836 error at Timer.listOnTimeout (timers.js:207:5)
javascript.0 2017-05-11 19:54:00.836 error at tryOnTimeout (timers.js:237:5)
javascript.0 2017-05-11 19:54:00.836 error at ontimeout (timers.js:365:14)
javascript.0 2017-05-11 19:54:00.836 error at Timeout._onTimeout (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:479:11)
javascript.0 2017-05-11 19:54:00.836 error at Job.invoke (C:\ioBroker\node_modules\iobroker.javascript\node_modules\node-schedule\lib\schedule.js:175:10)
javascript.0 2017-05-11 19:54:00.836 error at Job.job (C:\ioBroker\node_modules\iobroker.javascript\javascript.js:1501:34)
javascript.0 2017-05-11 19:54:00.836 error at Object. (script.js.Статус_Дома.Отчет_о_температуре:8:89)
javascript.0 2017-05-11 19:54:00.836 error TypeError: Cannot read property 'val' of undefined
javascript.0 2017-05-11 19:54:00.836 error uncaught exception: Cannot read property 'val' of undefined
javascript.0 2017-05-11 19:54:00.830 error script.js.Статус_Дома.Отчет_о_температуре: Cannot use sync getState, use callback instead getState("mqtt.0.myhome.Temp.Street", function (err, state){});
javascript.0 2017-05-11 19:54:00.830 info script.js.Статус_Дома.Отчет_о_температуре: Сообщение о температуре дома
javascript.0 2017-05-11 19:53:58.826 info script.js.Статус_Дома.Отчет_о_температуре: registered 0 subscriptions and 1 schedule
javascript.0 2017-05-11 19:53:58.826 info Start javascript script.js.Статус_Дома.Отчет_о_температуре -
Поясните, плз, что за проблема озвучена в логе, понимаю что не может получить данные, но на VIS проблем нет и вчера это таки работало.. `
Во первых код и логи пол спойлер. А проблема в настройках драйвера javascript. Сними галку оптимизация состояний -
Каюсь, забыл про Сполер, исправлюсь.
А теперь поподробнее, если можно про эту "шуструю" галочку оптимизировать…...
-
Так, в лог нормальную дату получил, а вот как это все присобачить к отправке через телеграмм….
-
Так, в лог нормальную дату получил, а вот как это все присобачить к отправке через телеграмм…. `
Драйвер телеграмм установил? Настроил? -
ну ты мене софсем обижаешь - канечно! Все работает. Ну привык я к нрмальному сообщению типа "Сегодня четверг 11 мая 2017 года. Температура в доме 25…. Или все что захочу.... Главное дата.... а щас и голосом и телеграммом получаю....
Thu May 11 2017 20:50:00 GMT+1000 (RTZ 9 (зима))
-
ну ты мене софсем обижаешь - канечно! Все работает. Ну привык я к нрмальному сообщению типа "Сегодня четверг 11 мая 2017 года. Температура в доме 25…. Или все что захочу.... Главное дата.... а щас и голосом и телеграммом получаю....
Thu May 11 2017 20:50:00 GMT+1000 (RTZ 9 (зима)) `
Так в лог же пишется нормально?PS так 6 постами выше дали же решение.
так тоже не понятно? :
! ````
schedule("* * * * *", function () {
var idSayIt = "sayit.0.tts.text";
var date = formatDate(new Date(), "WW DD OO YYYY hh:mm").replace('рь', 'ря')
.replace('Март', 'Марта')
.replace('ль', 'ля')
.replace('Май', 'Мая')
.replace('Июнь', 'Июня')
.replace('Август', 'Августа');
var volume = 100;
sendTo("telegram.0", "Сегодня " + date + " Статус пожарной сигнализации: " +getState("home.fire_all.color").val);
log("Сегодня " + date + " Статус пожарной сигнализации: " +getState("home.fire_all.color").val);});
-
Ну вот!! Наконец то! я понял, точнее увидел КУДА этот формат даты вставить, что бы начали приходить нужные сообщения. Спасибо!
-
Вот какой еще вопрос - а где дата в IOB выставляется - а то пишет что сегодня Суббота 12 мая….. Или я что то проспал....
-
javascript.0 script.js.Тест: Сегодня Понеделяник 14 Мая 2017 07:00 Статус пожарной сигнализации: green
Ну почему <u>понеделяник</u>!? Воскресенье сегодня и еще похоже не по русски пишет…
-
javascript.0 script.js.Тест: Сегодня Понеделяник 14 Мая 2017 07:00 Статус пожарной сигнализации: green
Ну почему <u>понеделяник</u>!? Воскресенье сегодня и еще похоже не по русски пишет… `
Потому что.replace('ль', 'ля')
Сможешь сам поправить?
-
javascript.0 script.js.Тест: Сегодня Понеделяник 14 Мая 2017 07:00 Статус пожарной сигнализации: green
Ну почему <u>понеделяник</u>!? Воскресенье сегодня и еще похоже не по русски пишет… `
Потому что.replace('ль', 'ля')
Сможешь сам поправить? `
Вопрос почему понедельник, Воскресенье сегодня? -
Ну ль на ля - эт без проблем…..
тока как я понимаю это должно было на месяцы влиять а не на дни недели....
И опять таки - воскресенье сегодня - а не понедельник....
-
Ну ль на ля - эт без проблем…..
тока как я понимаю это должно было на месяцы влиять а не на дни недели....
И опять таки - воскресенье сегодня - а не понедельник.... ` часовой пояс какой у тебя?
RTZ 9 (зима)?
-
Yes!
-
(UTC+10:00) Владивосток, Магадан (RTZ 9)
-
Исправил в 3.3.6
-
Пардон, а как обновить??
-
Пардон, а как обновить?? `
http://www.iobroker.net/docu/?page_id=3303&lang=ru -
Благодарствуем!