Графики IH Pro
-
В версии Berry для каждого датчика было возможно указать диапазон измерений, все что выходило за диапазон - считалось ошибкой. Можно ли это сделать в Cherry? Есть проблемный датчик, который на 0,5-1с выдает некорректные данные несколько раз в день. Вроде не критично, чтобы датчик менять, но по некорректным данным срабатывают скрипты и в график попадают кракозябры. Отсечение ошибочных значений таким функционалом решило бы проблему.
Да, добавим этот функционал в 28 или 29 релизе
-
У меня есть аналоговый датчик температуры на модуле Laurent. В настройках стоит сохранение в БД значений каждые 5 минут, по факту значения сохраняются при каждом изменении. На цифровых датчиках (цифровые есть только на megad) такой проблемы нет.
-
Сейчас ответить не готов. Посмотрим.
-
При первом знакомстве с графиками:
1. В набор графиков можно добавить неограниченное количество графиков, но легенды "уходят" вверх при более 5 графиков. Надо что-то с этим сделать. Как вариант - новый блок легенд, если графиков больше 5 (основной слева, дополнительный ближе к центру, для второй оси - основной ближе к центру, дополнительный - справа).
2. Надпись правой оси отображается под значениями шкалы.
3. Шкала делений правой оси каким-то чудесным способом зависит от диапазона левой шкалы. Как - не понял. Может быть запретить для правой (и левой тоже) шкалы выводить не целочисленные значения шкалы - рассчитывать цену деления и округлять до ближайшей целой?
4. Можно будет как в Berry включать/выключать графики для возможности подробного анализа данных?
5. Можно ли в свойствах конкретного графика (Список графиков -> Набор -> Свойство добавленного графика) сделать чек-бокс "Заблокировать" - для временной блокировки вывода графика (чтобы не удалять/добавлять) в наборе.
6. Можно ли добавленные графики в пределах одного набора перемещать вверх/вниз для иного упорядочивания (без удаления и нового добавления)?
7. Можно ли масштабировать кнопки виджетов-графиков? (если размещать друг по другом 2 или 3 графика, то кнопки занимают слишком много полезного места, хотя в этом же месте легенды!). Upd: увидел, что есть свойство ChartLegendHeight - уже лучше, но при этом контейнер легенд уходит вверх, а кнопки все такие же большие.
8. Совмещение осей разных виджетов-графиков надо делать с учетом того, что у одного из них есть правая ось.
PS: Все же очень не хватает навигатор, который просто перемещает по мнемосхемам, а не уровням, подсистемам и помещениям (сейчас делаю кнопки в виде горизонтального навигатора).
-
В дополнение к предыдущему моему посту.
9. В "Масштаб отображения по умолчанию" добавить сутки (с 0:00:00 до 23:59:59).
10. Позиция текущей даты - не понял в чем суть… Upd: нашел, в вики, прочитал, понял.
11. Было бы неплохо добавить кнопки - назад и вперед (с интервалом в соответствии с "Масштабом отображения по умолчанию")
12. Было бы неплохо изменять контейнеры легенд (см. п.1 в моем предыдущем посте) - их размер, размещение, размер текста.
-
13. Почему график Timeline можно поместить только на экран? На мнемосхему - нельзя:(
-
На следующей неделе планируем притормозить разработку дополнительного функционала и заняться решением вопросов с форума. В том числе и по графикам.
-
PS: Все же очень не хватает навигатор, который просто перемещает по мнемосхемам, а не уровням, подсистемам и помещениям (сейчас делаю кнопки в виде горизонтального навигатора).
Сделано в новой версии 4.3.10
-
PS: Все же очень не хватает навигатор, который просто перемещает по мнемосхемам, а не уровням, подсистемам и помещениям (сейчас делаю кнопки в виде горизонтального навигатора).
Сделано в новой версии 4.3.10
Хм…у меня в 4.3.9 это уже появилось. А перемещение по журналам?
PS: все же надо вести лог апгрейдов системы - что изменилось в новой версии (на ab-log - это сделано очень удобно или я привык).
-
PS: Все же очень не хватает навигатор, который просто перемещает по мнемосхемам, а не уровням, подсистемам и помещениям (сейчас делаю кнопки в виде горизонтального навигатора).
Сделано в новой версии 4.3.10
Хм…у меня в 4.3.9 это уже появилось. А перемещение по журналам?
PS: все же надо вести лог апгрейдов системы - что изменилось в новой версии (на ab-log - это сделано очень удобно или я привык).
Добрый день,
ознакомиться с изменениями можно:
1. [https://intrahouse.ru/versions/](<br/>
https://intrahouse.ru/versions/<br/>)2. https://github.com/intrahouseio/intraHouse-Cherry/blob/master/CHANGELOG.md
Вы можете писать issues и видеть ход выполнения https://github.com/intrahouseio/intraHouse-Cherry/issues
-
Вышла версия 4.4.1
Много изменений по графикам. Постарались учесть все пожелания.
-
@intrahouse:
Вышла версия 4.4.1
Много изменений по графикам. Постарались учесть все пожелания.
Пробежался по моим пожеланиям/замечаниям:
1. Легенды отображаются лучше, но вот прям хочется их подвинуть в нужное место - для придания эстетики По крайней мере с помощью в легендах можно выровнять по вертикали отображаемые значения
2. Без изменений.
3. Что-то нужно сделать с ценой делений второй оси… выбираю нужные значения у первой оси (температура на улице -50...+40), а у шкалы с давлением (с диапазоном 600-800) цена деления получается 44,444 и значения 622,22; 666,66; 711,11; 755,55... Если сделать диапазон атмосферного давления 620-800, то цена деления 40 и значения 640,680,720,760
4. Работает!
5. Чек-бокс "Скрыть" есть, но при его активации ничего не происходит.
6. Работает!
7. Кнопки масштабируются, но на размер графика это не влияет. Если кнопки уменьшили, то можно и график увеличить и наоборот (как происходит при изменении параметра "Высота легенды")
8. Не реализовано.
9. Не реализовано или я не знаю как это сделать.
10. Не вижу практического применения. В Berry суточное отображение мне нравилось больше.
11. Работает!
12. Не реализовано см. п.1
13. Работает!
По легендам вопрос - перенос на вторую строчку происходит при заполнении легендами отведенной ширины? На верхнем графике получилось 4 легенды в первой строке, а на втором - 3:
-
Обратил внимание только сейчас - в календаре нельзя выбрать целый месяц или целый год для построения графика (или подскажите как это сделать?). В Berry было удобно смотреть статистику за сутки и переключаться на просмотр статистики за месяц/год.
-
1. Масштаб по умолчанию можно задать в свойствах графика.
2. В пользовательском интерфейсе графики масштабируются и двигаются мышкой.
Этого недостаточно?
-
@intrahouse:
1. Масштаб по умолчанию можно задать в свойствах графика.
2. В пользовательском интерфейсе графики масштабируются и двигаются мышкой.
Этого недостаточно?
Да! Этого достаточно.
-
Здравствуйте!
Не получается создать график вида "столбец". Выбираю выводить на график аналитические данные, вид столбец, вычислить sum, дискрета месяц, таблица consumption. На графике пустая страница.
ps разобрался, не верно выбрал график в примитиве
-
Добрый день! А как очистить базу данных? Функция "Удалить таблицу из БД" файл не удаляет :? .
Добрый день!
Если вы хотите удалить таблицу (несколько таблиц), то "Удалить таблицу из БД" из интерфейса работает, только неверно отрабатывается feedback от сервера (продолжает крутиться индикатор). Поправим в следующей версии.
Если нажать кнопку - увидите, что удаляемой таблицы уже нет.
Так можно удалить любую таблицу кроме текущей (за сегодняшний день)
Если же цель - полностью очистить БД, то можно удалить папку ihdb. После перезагрузки сервиса будет создана новая БД
sudo service intrahouse-c stop sudo service mysqld stop sudo rm -R /var/lib/mysql/ihdb sudo service mysqld start sudo service intrahouse-c start
-
теперь вопрос - как настроить отображение графиков столбцами с указанием суточного расхода? Например - график потребления электроэнергии почему-то каждый час прибавляет к существующему общему показанию. Так же и по счетчикам воды. Вроде все перепробовал.
Начиная с версии 4.3.11 был изменен механизм сохранения расхода счетчиков. Для получения отчетов по расходу используется таблица consumption. Поэтому для устройств типа Счетчик сохранение в БД теперь имеет вид:
Для получения данных о расходе нужно поставить первую галочку (скорее всего она и стоит, это должно было сработать автоматически)Вторую галочку можно не ставить.
Для отображения суточного расхода нужно выбрать:
"Выводить на график" -> "Аналитические данные", "Таблица" -> "consumption", "Дискрета"-> "День"
При формировании графиков в нижней табличке в списке будут счетчики, данные которых были найдены в таблице consumption.
Поэтому, если таблица пока пустая, нужно дождаться, чтобы хоть одно показание записалось
-
А как на счет этого функционала?Снимок.PNG
Это к сожалению вопрос не решенный. Перенесли из Berry, но пока толком не работает
-
Может… как то сценариями решить? Два виртуальных устройства (получаем данные с канала, который тупо считает импульсы), в каждом устройстве свой делитель (количество импульсов на кВт/час), а время запуска сценариев уже реализовано
Да, хорошая идея, такой вариант вполне работоспособен: два виртуальных счетчика плюс дискретный датчик импульса.
Значение формируется сценарием. Время и коэффициенты для простоты заложить прямо в сценарий
Примерно так:
/** * @name Двухтарифный счетчик для имульсного входа * @desc * @version 4 */ const meterDay = Device("Meter"); const meterNight = Device("Meter"); const pulse = Device("SensorD"); startOnChange(pulse); script({ dayWeight:0.1, // дневной коэф-т nightWeight:0.05, // ночной коэф-т start() { const dt = new Date(); if (dt.getHours() < 7 || dt.getHours()>22) { // c 22:00 - 7:00 ночной тариф this.assign(meterNight, 'aval', meterNight.value+this.nightWeight); } else { this.assign(meterDay, 'aval', meterDay.value+this.dayWeight); } this.assign( pulse, 'value', 0); // сброс импульса } });
Только тип датчика в каналах надо поменять. Нужен просто дискретный датчик
И виртуальным датчикам присвоить начальное значение через интерфейс