Создал виртуальное устройство, прописал Http-запросы и в целом все работает, на каждую кнопку температуры нарисовал иконку термостата с температурой, однако если изменять температуру и термостат при этом выключен, то он так и остается выключенным - как включить на прошлый режим? Второй момент - как показать иконку заданной температуры при включении?

задан 12 Мар '14, 15:20

hinkar's gravatar image

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


При установке температуры отправляете две команды 1 - включение (если устройство включено, то состояние не изменится. Если было выключено , то включится) , 2 - установка температуры уже на включенном устройстве. Чтобы показать нужную иконку создайте кнопку "ОПРОС" и под нее вставьте код опроса состояния устройства и по условию в зависимости от состояния устройства меняйте иконку командой fibaro:call(82,"setProperty","currentIcon",1041);Где - 1041 номер главной иконки ( у Вас будет свой номер). В главном цикле периодически вызывайте нажатие кнопки "ОПРОС". Можно код опроса вставить сразу в главный цикл, но при большом количестве виртуальных устройств Вы перегрузите Fibaro HC2, а так этот код будет выполняться в отдельном потоке. Таким образом можно не только иконки менять, но и полностью автоматизировать управление термостатом.

ссылка

отвечен 12 Мар '14, 16:26

Gulayev's gravatar image

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

Ваш ответ
toggle preview

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

По почте:

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

По RSS:

Ответы

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

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

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

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

×166
×158
×28

Задан: 12 Мар '14, 15:20

Просмотров: 1,924 раз

Отредактирован: 12 Мар '14, 16:26

powered by OSQA