Есть датчик температуры vision, и реле fibaro. Нужно сделать поддержание необходимой температуры температуры (чтоб устройства работали как термостат). Пока настроил через сцены, но температуру регулировать крайне неудобно. Через ассоциации настроить не получилось. Например на vera встречал плагин виртуального термостата, я думаю это был бы самый нормальный вариант, но на HC2 такой не нашел. Какие есть нормальные варианты решения?

задан 26 Фев '16, 23:30

%D0%98%D0%BB%D1%8C%D1%8F's gravatar image

Илья
12
процент согласия: 0%


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

ссылка

отвечен 29 Фев '16, 17:12

jackdownson's gravatar image

jackdownson ♦♦
1.2k8
процент согласия: 43%

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

(03 Мар '16, 23:24) Илья

Идём в панель связанных устройств - добавляем новое устройство отопления - указываем датчик температуры - указываем реле ( важно что бы они были приписаны к помещению в котором регулируем температуру) - идём в панель отопления -создаём новую зону -в настройках зоны ставим галочку на помещении в котором регулируем температуру ( там же можем сразу создать план управления температурой) В интерфейсе мобильного устройства получаем во вкладке климат-наша комната виртуальный термостат.

(05 Мар '16, 20:18) Kertro

Да, получилось. Но срабатывает только, если вместе с температурой задавать время. Так и должно быть или я че-то я делаю не так?

(11 Мар '16, 00:37) Илья

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

(13 Мар '16, 22:11) Илья

Если кратко - создаём виртуальное устройство, добавляем в нём лейбл и слайдер, в слайдер ставим примерно такой скриптик :

function map_range( a1, a2, b1, b2, s )
return math.floor(b1 + (s-a1)*(b2-b1)/(a2-a1))
end

 t_vannaya = map_range(0, 100, 10, 35, _sliderValue_ )
fibaro:setGlobal("t_vannaya", t_vannaya)
fibaro:call(10, "setProperty", "ui.Label1.value", t_vannaya);

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

скриншот

ссылка

отвечен 02 Мар '16, 23:43

Kertro's gravatar image

Kertro
606215
процент согласия: 25%

отредактирован 09 Мар '16, 10:43

jackdownson's gravatar image

jackdownson ♦♦
1.2k8

Ваш ответ
toggle preview

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

По почте:

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

По RSS:

Ответы

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

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

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

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

×166
×12

Задан: 26 Фев '16, 23:30

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

Отредактирован: 13 Мар '16, 22:11

powered by OSQA