Датчик температуры Fibaro Universal Sensor включает и выключает реле
Как работает:
Как только датчик температуры покажет, что температура опустилась ниже 27°С, включится обогреватель. После того как температура станет выше 27°С, обогреватель выключится.Оборудование:
- Датчик температуры: Fibaro Universal Sensor
- Реле: Модуль в розетку Everspring ( включает обогреватель)
Алгоритм настройки:
Датчик температуры должен быть подключен к постоянному источнику питания.- Настраиваем датчик, чтобы он слал отчет о изменении температуры каждую минут (Параметр 11)
- Включаем или выключаем реле (Сцена)
- Каждый раз когда приходит отчет о температуре, проверяем ее значение (Правило)
Настройка:
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
- Активировать сцену - "Выключить обогреватель"