0
Answered

електроотопление

Юрий 4 years ago in General questions updated by Support Manager 4 years ago 7

Подскажите . как  настроить  вот такое.

нужно что б с 1 октября до 1 апреля  велись такие  подсчеты   от

(0-3000 квт  0,9  грн  с 7,00 до 23.00) с (23,00 до 7,00 коэффициент 0,5 ) 

(после 3000 квт  1,68  грн с 7,00 до 23.00) с (23,00 до 7,00 коэффициент 0,5 ) 

как  такое воплотить в жизнь ??? 

Answered

Добрый день.

Используйте конструктор тарифов.

https://support.smart-mac.com/knowledge-bases/2/articles/238-konstruktor-tarifov-i-analiz-zatrat

Примерно так:

1. Сперва делаете тариф по объему

Учитывайте, что устройство измеряет энергию в Ваттах, соответственно, кило-ватты надо перевести в ватты, а тариф разделить на 1000

2. Далее на его основе делаете коэффициенты по времени

На виджетах используйте 'Итог - По времени'

Только вот нельзя пока задать время действия тарифа с 01.10 по 01.04 не получится.

Может в будущем ;)

не понял как настроить месяцы.  мне нужно такое все го с октября по март . где указывать месяцы ?

Задать время действия тарифа с 01.10 по 01.04 пока нельзя.

когда планируется ? 

На этот отопительный сезон можем не успеть :(

ну постарайтесь. думаю что не очень сложно вписать формулу 

+2
Answered

Вообще то все можно реализовать прямо сейчас.

1. Сделайте два итоговых тарифа описанным выше способом.

Тариф 04-10 (с апреля по сентябрь включительно) - обычный

Тариф 10-04 (с октября по март включительно) - зимний

2. В списке виртуальных значений в поле ДАННЫЕ указаны названия данных, которые создаются для устройства и которые можно использовать в виджетах, в т.ч. в арифметических операциях.

В нашем случае это TT30 -летний тариф и TT29 - зимний тариф.

3. В настройках виджета выберите устройство и в разделе Арифметическая операция выберите f(x)

4. В Арифметической операции пропишите простую конструкцию условия, по которому будет выбран тот тариф, который соответствует периоду.

var month = new Date( d.TIME ).getMonth();
month > 2 && month < 9  ? d.TT30 : d.TT29;

*) в первой строке будет получен месяц, где Январь=0, Февраль=1, Март=2 и так далее;

*) во второй строке будет выбран соответствующий тариф: >2 (с апреля) и <9 (по сентябрь)


Готово.