NEWS
Написание собственного драйвера
-
Хотел попробовать создать свой адаптер. Не смог настроить WebStorm под Windows. По этой ссылке только под линукс https://github.com/ioBroker/ioBroker/wi … ntegration. Какой путь указывать до Nodejs? Просит указать путь до файла, у меня есть только node.exe. Контроллер не запускается
"C:\Program Files (x86)\JetBrains\WebStorm 9.0.3\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" iobroker.js start
Starting ioBroker controller daemon...
ioBroker controller daemon failed to start: 2
Error: 2
Process finished with exit code 0
-
Пытаюсь разобраться с написанием собственного драйвера. Установил среду по вики, добавил свой драйвер. На вкладке "Драйвера" он появился. Жму установить, он не ставит, выдает ошибку 5 "Неизвестный пакет". И соответственно на вкладке "настройки драйверов" не появляется. Хотя папку admin скопировал с рабочего драйвера.
И еще, как обращаться к настройкам, в файле io-packege.json по примеру создал переменные с значениями по умолчанию, а как их получить в основном js не разобрался:-(
-
Попробуй начать с https://github.com/ioBroker/ioBroker.template
Сегодня и завтра нет времени, если не получится, то напишу в среду или четверг
-
Попробовал по инструкции, при выполнении
grunt rename --name=mynewname --email=email@mail.com --author="Author Name"получаю ошибку
! ````
Try to rename to "sms"
Loading "Gruntfile.js" tasks...ERRORError: Cannot find module '/opt/iobroker/node_modules/iobroker.sms/tasks/jscs.js'
Warning: Task "rename" not found. Use --force to continue.
! Aborted due to warnings.
! ````
Grunt пробовал и до переименовывания папки.И соотвественно драйвер не появляется.
UPD.
Скопировал tasks с нового драйвер SQL и запустил грант, все прошло. Буду дальше разбиратся )
-
А кто какой IDE пользуется, webstorm требует лицензии? `
webstorm к сожалению бесплатен только 30 дней.Можно использовать VS2015 Community Edition + Node.js Tool (https://www.visualstudio.com/en-us/feat … js-vs.aspx)
Можно использовать https://github.com/node-inspector/node-inspector и дебажить в chome.
-
очередная попытка в написании https://github.com/instalator/ioBroker.starline.
После установки выдает ошибку:
Server-PC 2016-02-13 23:41:53 error host.Server-PC instance system.adapter.starline.0 terminated with code 8 (node.js: Cannot find module) -
очередная попытка в написании https://github.com/instalator/ioBroker.starline.
После установки выдает ошибку:
Server-PC 2016-02-13 23:41:53 error host.Server-PC instance system.adapter.starline.0 terminated with code 8 (node.js: Cannot find module) ```` `Если ты напишешь:
iobroker stop starline node node_modules/iobroker.starline/main.jsЧто говорит?
-
Если ты напишешь:
iobroker stop starline node node_modules/iobroker.starline/main.jsЧто говорит? `
c:\iobroker>node node_modules/iobroker.js-controller/iobroker.js stop starline Adapter "starline.0 stopped. c:\iobroker>node node_modules/iobroker.starline/main.js c:\iobroker\node_modules\iobroker.starline\main.js:115 }); ^ SyntaxError: Unexpected token } at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:935:3Понял что косяк в скобках.
Еще вопрос, драйвер установил, но как его обновлять при обновлении версии иконки доступности новой версии не появляется.
-
Если ты напишешь:
iobroker stop starline node node_modules/iobroker.starline/main.jsЧто говорит? `
c:\iobroker>node node_modules/iobroker.js-controller/iobroker.js stop starline Adapter "starline.0 stopped. c:\iobroker>node node_modules/iobroker.starline/main.js c:\iobroker\node_modules\iobroker.starline\main.js:115 }); ^ SyntaxError: Unexpected token } at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:935:3Понял что косяк в скобках.
Еще вопрос, драйвер установил, но как его обновлять при обновлении версии иконки доступности новой версии не появляется. `
Надо нажать на значок в админке, где обновления проверяются.Что бы проверка обновлений работала из сети. Надо что бы драйвер был в репозитории.
-
Надо нажать на значок в админке, где обновления проверяются.
Что бы проверка обновлений работала из сети. Надо что бы драйвер был в репозитории. `
Не совсем понял. Если я локально обновлю файлы админка это увидит? а из сети в репозитории IO или на гите? -
Надо нажать на значок в админке, где обновления проверяются.
Что бы проверка обновлений работала из сети. Надо что бы драйвер был в репозитории.
Не совсем понял. Если я локально обновлю файлы админка это увидит? а из сети в репозитории IO или на гите?
Я тоже не совсем понял. Забей и как только обновляешь файлы локально просто перезапускай драйвер. А циферки версии не важно при локальной установке.P.S. Забей, но не сдавайся :)
6305_datenpunkte.jpg
6305_kueche.jpg -
Я тоже не совсем понял. Забей и как только обновляешь файлы локально просто перезапускай драйвер. А циферки версии не важно при локальной установке.
P.S. Забей, но не сдавайся :) `
помогай, не получается получить ответ от сервераhttps://github.com/instalator/ioBroker.starline
С гет запросом все норм а вот на пост отвечает всегда 504 Gateway Time-out
Добавлено:
С POST запросом разобрался. Как запустить schedule в драйвере?
-
Из-за чего в логах возникает ошибка:???
Server-PC 2016-02-16 20:50:12 info host.Server-PC Restart adapter system.adapter.admin.0 because enabled Server-PC 2016-02-16 20:50:12 error host.Server-PC instance system.adapter.admin.0 terminated with code 7 (Adapter already running) Server-PC 2016-02-16 20:50:12 info host.Server-PC Restart adapter system.adapter.mqtt.0 because enabled Server-PC 2016-02-16 20:50:12 error host.Server-PC instance system.adapter.mqtt.0 terminated with code 7 (Adapter already running) Server-PC 2016-02-16 20:50:11 info host.Server-PC Restart adapter system.adapter.ping.1 because enabled Server-PC 2016-02-16 20:50:11 error host.Server-PC instance system.adapter.ping.1 terminated with code 7 (Adapter already running) Server-PC 2016-02-16 20:50:11 info host.Server-PC Restart adapter system.adapter.ping.1 because enabled Server-PC 2016-02-16 20:50:11 error host.Server-PC instance system.adapter.ping.1 terminated with code 7 (Adapter already running) Server-PC 2016-02-16 20:50:09 info host.Server-PC Restart adapter system.adapter.sayit.0 because enabled Server-PC 2016-02-16 20:50:09 error host.Server-PC instance system.adapter.sayit.0 terminated with code 7 (Adapter already running) Server-PC 2016-02-16 20:50:09 info host.Server-PC Restart adapter system.adapter.sayit.0 because enabled Server-PC 2016-02-16 20:50:09 error host.Server-PC instance system.adapter.sayit.0 terminated with code 7 (Adapter already running) -
как можно из виджета (js) получить переменные из настроек драйвера?
-
как можно из виджета (js) получить переменные из настроек драйвера? `
[{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"0","gestures-offsetX":0,"gestures-offsetY":0,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"html":"\n \n\n"},"style":{"left":"168px","top":"263px","width":"814px","height":"335px"},"widgetSet":"basic"}]То есть:
vis.conn.getObject('system.adapter.admin.0', function (err, obj) { $('.my-super-class').html(JSON.stringify(obj, null, 2)); });А ты не хочешь сделать это настраиваемым?
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