Пробую следующий код, сам девайс создавал из оболочки z-way-ha vDev = controller.devices.get("DummyDevice_bn_5"); vDev.on("change:metrics:level", function (vDev) { var level = vDev.get('metrics:level'); if (level == "on") { debugPrint("srabotalo ON !!!"); } else { debugPrint("srabotalo OFF !!!"); } });

После перезагрузки сервера следующая ошибка: result: Error: TypeError: Cannot read property 'devices' of undefined Подскажите пожалуйста, где я ошибся...

задан 17 Окт '14, 15:23

Antti's gravatar image

Antti
1231116
процент согласия: 66%

отредактирован 18 Окт '14, 13:37


Посмотрите код модуля BindDevices, и на его основе сделайте, свой модуль. Ошибка может быть из-за того, что код уже запустился, а DummyDevice_bn_5 еще не создан. Ваш код нужно оформить в виде модуля, и обновиться до версии v2.0.0-rc10, в ней решена проблема с зависимостями загрузки модулей. http://razberry.z-wave.me/z-way-server/

ссылка

отвечен 20 Окт '14, 16:36

aivs's gravatar image

aivs ♦
10.7k7
процент согласия: 26%

Да, Вы совершенно правы, мой код действительно запускался раньше создания... Не подумал, что он на лету создается каждый раз при загрузке. Большое спасибо за информацию !

(20 Окт '14, 19:20) Antti Antti's gravatar image
Ваш ответ
toggle preview

Следить за этим вопросом

По почте:

Авторизовавшись, здесь Вы сможете подписаться на обновления по этому вопросу.

По RSS:

Ответы

Ответы и комментарии

Основы размётки

  • *курсив* или _курсив_
  • **жирный** или __жирный__
  • ссылка:[текст](http://url.com/ "Суть вопроса")
  • картинка?![alt текст](/path/img.jpg "Суть вопроса")
  • нумерованый список: 1. Foo 2. Bar
  • чтобы добавить перенос строки в тексте, сделайте два переноса строки в редакторе
  • базовые теги HTML также поддерживаются

Теги к вопросу:

×253
×32
×12

Задан: 17 Окт '14, 15:23

Просмотров: 845 раз

Отредактирован: 21 Окт '14, 11:48

powered by OSQA