Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Отключение электрического бойлера. За вознагражден

Отключение электрического бойлера. За вознагражден 23 Июнь 2016 16:33 #17766

  • Sergrossi
  • Sergrossi аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 8
  • Репутация: 0
Нужно что бы бойлер был включен в период:
с 1 апреля по 31 октября - с 23-00 до 13-00 часов, а
с 1 ноября по 31 марта - с 22-00 до 12-00 часов,
но при превышении общего потребления электричества всем домом выше 4 кВт бойлер должен быть отключен на 30 минут в любом случае.

Есть в наличии:
1. Fibaro HC2
2. Fibaro Wal Plug FGWPF-102
3. Fibaro Relay Switch 1x2.5 kW FGS-212
4. Aeotec Home Energy Meter (2nd edition) трехфазный

Купил себе игрушку, но сейчас нужно срочно запустить бойлер в этом режиме, а на форумах очень мало информации уже убил три дня но результата не добился. Надеюсь на вашу помощь
Fibaro HC2, HEATIT thermostat, FGWPF-101, FGRM-222, FGS-222, FGK-103, Aeotec Smart Switch 6, Aeotec Multisensor 6

Отключение электрического бойлера. За вознагражден 23 Июнь 2016 21:51 #17770

  • s.isaenkov
  • s.isaenkov аватар
  • Вне сайта
  • Кулибин
  • Raspberry Pi
  • Сообщений: 199
  • Спасибо получено: 52
  • Репутация: 5
Вроде бы в блочных сценах нет возможности указать какой-либо месяц. Вам придется использовать для этого lua-код или воркэраунд для блочной сцены из примера.
Попробуйте обратиться за этим на форум Fibaro.

Перед этим в Панели переменных необходимо создать предопределенные переменные
Season = Summer/Winter
SummerTime = Day/Night
WinterTime = Day/Night

В остальном логика примерно следующая:

1. С помощью Lua-кода необходимо менять переменные:
IF 01.04 THEN Season = Summer
IF 01.11 THEN Season = Winter.

Дальше уже через блочные сцены всё можно делать. Всего 6 сцен:

2.1. Ночная переменная времени для лета (поставить все галки с понедельника по воскресенье):
ЕСЛИ (время == 23:00) THEN SummerTime = Night
2.2. Дневная переменная времени для лета (поставить все галки с понедельника по воскресенье):
ЕСЛИ (время == 13:00) THEN SummerTime = Day
3.1. Ночная переменная времени для зимы (поставить все галки с понедельника по воскресенье):
ЕСЛИ (время == 22:00) THEN WinterTime = Night.
3.2. Дневная переменная времени для зимы (поставить все галки с понедельника по воскресенье):
ЕСЛИ (время == 12:00) THEN WinterTime = Day
4. Алгоритм включения:
ЕСЛИ (WallPlug == Off  [ 900 ] сек.) AND (потребление < 4кВт) AND
((Season == Summer AND SummerTime == Night) OR (Season == Winter AND WinterTime == Night)) THEN WallPlug = On
5. Алгоритм выключения:
ЕСЛИ (WallPlug == On) AND
((Season == Summer AND SummerTime == Day) OR (Season == Winter AND WinterTime == Day) OR (потребление >= 4кВт))
THEN WallPlug = Off
Последнее редактирование: 23 Июнь 2016 21:59 от s.isaenkov.
Спасибо сказали: Sergrossi

Отключение электрического бойлера. За вознагражден 23 Июнь 2016 22:16 #17771

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
а говорят у фибаро простой юзерфрендли интерфейс, а говорят все для пользователей....
блин как все сложно то...

на любой Вере пишется за 6 сек.....

Отключение электрического бойлера. За вознагражден 24 Июнь 2016 04:07 #17774

  • Sergrossi
  • Sergrossi аватар
  • Вне сайта
  • Новый участник
  • Сообщений: 8
  • Репутация: 0
Огромное спасибо за столь развернутый ответ!
Для меня осталось не понятным - как задать потребление электричества? Дело в том, что Aeotec Home Meter выдает не точные данные на своих датчиках, а вот в панели Fibaro HC2 на вкладке "Потребление" данные более менее соответствуют действительности. Как взять и использовать их?

И если не затруднит, чуть поподробней про предопределенные переменные (с примером написания).
Fibaro HC2, HEATIT thermostat, FGWPF-101, FGRM-222, FGS-222, FGK-103, Aeotec Smart Switch 6, Aeotec Multisensor 6
Последнее редактирование: 24 Июнь 2016 04:10 от Sergrossi.

Отключение электрического бойлера. За вознагражден 24 Июнь 2016 08:45 #17776

  • s.isaenkov
  • s.isaenkov аватар
  • Вне сайта
  • Кулибин
  • Raspberry Pi
  • Сообщений: 199
  • Спасибо получено: 52
  • Репутация: 5
Sergrossi пишет:
а вот в панели Fibaro HC2 на вкладке "Потребление" данные более менее соответствуют действительности. Как взять и использовать их?
Через сцены никак. Надо копать lua на возможность получения этих показателей.

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

Когда есть несколько разных сцен, завязанных на определенные, и часто, одинаковые промежутки времени, триггер времени лучше вынести в переменную для снижения нагрузки на контроллер.
Последнее редактирование: 24 Июнь 2016 08:48 от s.isaenkov.

Отключение электрического бойлера. За вознагражден 24 Июнь 2016 08:47 #17777

  • s.isaenkov
  • s.isaenkov аватар
  • Вне сайта
  • Кулибин
  • Raspberry Pi
  • Сообщений: 199
  • Спасибо получено: 52
  • Репутация: 5
ilya123 пишет:
а говорят у фибаро простой юзерфрендли интерфейс, а говорят все для пользователей....
блин как все сложно то...
на любой Вере пишется за 6 сек.....

Ну да, он красивый и удобный для новичков или пользователей среднего уровня.
Если надо сделать что-то более продуманное, то графического редактора сцен хватает процентов на 60. Остальное делается через различные костыли, lua или не делается вообще (например, в HC Lite).

Отключение электрического бойлера. За вознагражден 24 Июнь 2016 10:39 #17778

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
HC Lite - поюзал...знаю
ожидал просто от НС2 большего
Время создания страницы: 0.751 секунд