Как сделать виртуальный термостат на HC 2.
Создание виртуального термостата возможно с помощью стандартных средств автоматизации контроллера от Fibaro. Также, его можно создать с помощью виртуального устройства, написанного с помощью кода Lua с встроенной библиотекой Fibaro.
Вариант 1.
Виртуальное устройство
Для создания термостата, необходимо создать виртуальное устройство, которое будет являться термостатом. Добавим в новое виртуальное устройство слайдер, который будет отвечать за задание температуры.
Слайдеру можно задать значение от 0 до 100. Для того, чтобы имитировать реальную температуру от 0 до 35°C, необходимо сначала сделать ярлык label1, а после в теле слайдера написать следующий код:
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(xxx, "setProperty", "ui.Label1.value", t_vannaya)
Вместо xxx ставим ID нашего виртуального устройства. После этого, наш слайдер будет корректировать значение заданной температуры в label1
После этого, настроим логику работы термостата. В теле виртуального устройства будет следующий код:
--roomTemp - температура нашего датчика
roomTemp = fibaro:getValue(xxx, "value");
--roomSetTemp - задаваемая температура с термостат
roomSetTemp = fibaro:getGlobal("t_vannaya");
-- включим реле термостата если температура меньше задаваемой
if (roomSetTemp > roomTemp) then
fibaro:debug("on")
fibaro:call(yyy, "turnOn")
-- выключим реле термостата если температура больше задаваемой
elseif
(roomSetTemp <= roomTemp) then
fibaro:debug("off")
fibaro:call(yyy, "turnOff")
end
xxx - id датчика температуры
yyy - id реле
Тело устройство должно быть примерно таким:
После этого, мы можем управлять термостатом с помощью виртуального устройства. Для удобства можно переименовать наш термостат и поставить красивую иконку.
Вариант 2.
Виртуальный термостат от Fibaro
Прост в создании, но никак не отображается в web-интерфейсе. Обнаружить его можно только в приложении для смартфонов/планшетов
Для создания такого термостата нам потребуется связать наши устройства с помощью панели "Связь устройств"
После этого мы должны настроить наш термостат с помощью "Панель Отопления".
Создадим зону для отопления
После этого мы сможем регулировать наш термостат:
Также термостат отображается в мобильном приложении от Fibaro:
На этом настройка закончена. таким образом, мы можем превратить любой датчик температуры и реле в рабочий термостат с помощью Home Center2



















