Главная / База знаний / Датчик температуры Fibaro Universal Sensor включает и выключает реле

Датчик температуры Fibaro Universal Sensor включает и выключает реле

Как работает:

Как только датчик температуры покажет, что температура опустилась ниже 27°С, включится обогреватель. После того как температура станет выше 27°С, обогреватель выключится.

Оборудование:

  • Датчик температуры: Fibaro Universal Sensor
  • Реле: Модуль в розетку Everspring ( включает обогреватель)
 

Алгоритм настройки:

Датчик температуры должен быть подключен к постоянному источнику питания.
  1. Настраиваем датчик, чтобы он слал отчет о изменении температуры каждую минут (Параметр 11)
  2. Включаем или выключаем реле (Сцена)
  3. Каждый раз когда приходит отчет о температуре, проверяем ее значение (Правило)

Настройка:

1) Настраиваем датчик, чтобы он слал отчет о изменении температуры каждую минут (по умолчанию он шлет отчет каждые 200 сек.), для этого делаем следующие шаги:
  • Переходим в “Режим эксперта”, нажав кнопку “режим эксперта” на нижней панели
  • Идем в меню “Для экспертов → Команды для экспертов”
  • Выбираем Fibaro Universal Sensor из левой колонки и ищем раздел Configuration в правой колонки
  • Устанавливаем Parameter = 11, Value = 60. Нажимаем Set
2) Создаем две сцены: “Включить обогреватель” и “Выключить обогреватель”:
  • Идем в меню “Автоматизация → Сцены” и создаем две сцены
  • Сохраняем
3) Создаем два правила, которые будут проверять температуру: Первое правило — “Если пришел отчет о температуре И температура меньше 27°С, то включить обогреватель”
  • Правой кнопкой мыши кликаем в поле “Условие” и выбираем “Добавить после → Проверить событие”
  • В появившейся области кликаем правой кнопкой мыши, выбираем “Проверить событие → Проверить отправителя” , из меню Отправитель выбираем Fibaro Universal Sensor
  • Опять вызываем это меню, выбираем “Проверить событие → Событие”, из меню «Событие» выбираем “Отчет”
 
  • Опять кликаем в поле “Условие” и выбираем “Добавить после → Проверить, выполнив скрипт python”
  • Вставляем строку ZWaveAPI.devices[7].instances[3].commandClasses[49].data.val.value < 27, где devices[7] это ID вашего датчика, а 27 в конце — температура.
  • В поле «Действие» вызываем меню, выбираем “Добавить после → Активировать сцену”, из меню «Активировать сцену» выбираем “Включить обогреватель”
  • Делаем правило активным, поставив галочку наверху и сохраняемся.
Второе правило — “Если пришел отчет о температуре И температура больше или равна 27°С, то включить обогреватель”. Делаем аналогично первому с небольшими изменениями:
  • В скрипте в конце изменяем >= 27
  • Активировать сцену — «Выключить обогреватель»