Коллеги, как реализовать кнопку "Выключить всё", возможно есть у кого готовые реализации??

задан 24 Дек '13, 19:44

hinkar's gravatar image

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


Вариант 1. Создать сцену и в ней перечислить все устройства которые нужно выключить. Например: fibaro:call(18, "turnOff") fibaro:call(25, "turnOff") fibaro:call(177, "turnOff") ... и т.д. Также можно все включить, например: fibaro:call(18, "turnOn") fibaro:call(25, "turnOn") fibaro:call(177, "turnOn") ... и т.д. При нажатии кнопки старт сцена сделает все необходимые действия.

Вариант 2 Создать виртуальное устройство и в нем создать кнопку, под кнопкой код аналогичный первому примеру.

ссылка

отвечен 24 Дек '13, 20:58

Gulayev's gravatar image

Gulayev
1.5k113
процент согласия: 11%

1

"Вариант 1. Создать сцену и в ней перечислить все устройства которые нужно выключить. Например: fibaro:call(18, "turnOff") fibaro:call(25, "turnOff") fibaro:call(177, "turnOff") ... и т.д"

Наверно это можно еще и в цикл загнать, чтобы не переписывать каждый раз при добавлении нового устройства. Или цикл + массив.

(25 Дек '13, 01:13) Alex57 Alex57's gravatar image

Конечно можно вместо ID подставить переменную и ей присваивать значение в цикле, но я думаю, что это возможно только если все ID нумеруются по порядку, что наверно практически невозможно будет сделать, т.к. добавляются и удаляются разные устройства и при отсутствии устройства с Fibaro выдаст ошибку. Поэтому проще перечислить-это будет наверняка. Не так уж много устройств, которые необходимо будет выключить.

(25 Дек '13, 01:51) Gulayev Gulayev's gravatar image

@hinkar, пожалуйста, ознакомьтесь с разделом ЧаВо(FAQ) ресурса. Прошу вас избегать вопросов в комментариях и длительных дискуссий, иначе я буду вынужден выносить их в отдельные вопросы. Спасибо!

(25 Дек '13, 11:56) Nils_Bohr Nils_Bohr's gravatar image

В инструкциях на многие устройства попадается параметр "реагировать на выключить все". Т.е. я вно есть широковещательная команда для всех устройств Z-Wave.

ссылка

отвечен 25 Дек '13, 11:20

Denverus's gravatar image

Denverus
515
процент согласия: 0%

1

Проблема использования такой команды в том, что она не маршрутизируется, а работает только в прямой зоне видимости.

(25 Дек '13, 12:04) PoltoS ♦♦ PoltoS's gravatar image

Точно только в прямой? странная была бы команда и на уровне полной бесполезности http://forum.micasaverde.com/index.php/topic,9034.0.html Вот тут обсуждают варианты решения.

(25 Дек '13, 20:54) Denverus Denverus's gravatar image

Сама команда на уровне Класса Команд не отличается от других и может быть отправлена как unicast, так и multicast или broadcast. Последняя не маршрутизируется никогда, хотя такое предложение было нами внесено в Сигму с идеей реализации.

(26 Дек '13, 01:39) PoltoS ♦♦ PoltoS's gravatar image
Ваш ответ
toggle preview

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

По почте:

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

По RSS:

Ответы

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

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

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

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

×166
×28

Задан: 24 Дек '13, 19:44

Просмотров: 6,566 раз

Отредактирован: 26 Дек '13, 01:39

powered by OSQA