Здравствуйте. Использую razberry. Включил в сеть несколько устройств: fibaro fgd-211, fibaro fgs-221, tkbhome tz76. С чем связано следующее: отчеты о смене состояния (при локальном управлении) приходят только от fgd-211. От остальных устройств не приходят, хотя в их группе ассоциации (для отчетов) включен контроллер сети (razberry).

задан 10 Фев '14, 10:07

mavrinpn's gravatar image

mavrinpn
66617
процент согласия: 50%

отредактирован 10 Фев '14, 20:50

PoltoS's gravatar image

PoltoS ♦♦
5731412

Связь стабильная: все устройства находятся в одной комнате на расстоянии 1-3м без перекрытия сигнала. Обновление маршрутов проходит успешно. Пробовал исключить все устройства, сбросить контроллер и заново включить устройства в сеть - без результата. При этом (после сброса контроллера) сам контроллер определился как "Device 1", хотя после первого включения он сам себя назвал Razberry. Если нажать в веб-интерфейсе "Update" или "Update all", то данные о состоянии обновятся. Проблема в том, что я использую самописные сценарии, которые берут данные вида "http://"+address_port+"/ZWaveAPI/Run/devices[4].instances[1].SwitchBinary.data.level.value", откуда приходят устаревшее состояние (касается только реле fibaro fgs-221, tkbhome tz76). Диммер (fibaro fgd-211) исправно отсылает отчеты. Может быть есть какая-то процедура заводского сброса для устройств? Или можно контроллер принудительно попросить собрать данные с устройств (типа http://"+address_port+"/ZWaveAPI/Run/devices[1].instances[0].update.all.data)? Меня бы устроило. Заранее спасибо!

(10 Фев '14, 14:01) mavrinpn mavrinpn's gravatar image

Связь устройств с контроллером стабильная? Они могут просто не доставать до контроллера.

ссылка

отвечен 10 Фев '14, 13:46

Nils_Bohr's gravatar image

Nils_Bohr
2.3k110
процент согласия: 23%

Дело в том, что FIB_FGS-221 с двумя реле и неверно отправляет отчёты - они приходят в instance[0]. Это проблема самого реле - Z-Way не может угадать, от какого канала пришло обновление.

Единственный выход - посадить запрос состояний обоих реле на получение отчёта на нулевой. Как-то так:

zway.devices[id].instances[0].SwitchBinary.data.level.bind(function() {
  zway.devices[id].instances[1].SwitchBinary.Get();
  zway.devices[id].instances[2].SwitchBinary.Get();
});
ссылка

отвечен 10 Фев '14, 20:49

PoltoS's gravatar image

PoltoS ♦♦
5731412
процент согласия: 27%

Ваш ответ
toggle preview

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

По почте:

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

По RSS:

Ответы

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

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

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

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

×253
×48
×45
×32
×30
×18

Задан: 10 Фев '14, 10:07

Просмотров: 2,719 раз

Отредактирован: 10 Фев '14, 20:50

powered by OSQA