Это скетч на Процессинге. Чтобы он работал должна быть подключена библиотека процессинга и сам файл с кубиком. Пример взят из работающей системы, так что там всё правильно. Если нет библиотеки, то можно скачать в Интернет.И получил пустое место)). Чего-то не хватает?
Дизайн интерфейса
Модератор: immortal
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Дизайн интерфейса
- За это сообщение автора Alex поблагодарил:
- nick7zmail (Сб сен 12, 2015 5:34 pm)
- Рейтинг: 1.16%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Дизайн интерфейса
Заработало, спасибо =). Если кому надо - качал отсюда, подключается так:Alex писал(а):
Это скетч на Процессинге. Чтобы он работал должна быть подключена библиотека процессинга и сам файл с кубиком. Пример взят из работающей системы, так что там всё правильно. Если нет библиотеки, то можно скачать в Интернет.
Код: Выделить всё
<script type="text/javascript" src="/js/processing.js"></script>
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Дизайн интерфейса
Прочитал всю тему, уж больно понравились наработки Alex в плане интерфейса) Alex,приложите свои последние разработки? И еще, портировал ли кто разработки Alex, на linux?
Всё, что в этой теме это последнее, что я сделал для М. Потом переключился на АМС.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Дизайн интерфейса
Что за АМС? Ссыль в студию).Alex писал(а): Всё, что в этой теме это последнее, что я сделал для М. Потом переключился на АМС.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Дизайн интерфейса
- За это сообщение автора Alex поблагодарил:
- nick7zmail (Вс сен 13, 2015 8:29 am)
- Рейтинг: 1.16%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Дизайн интерфейса
Спасибо, уже нашел). В начале подумал что это другой проект, погуглил - ничего не нашел. Потом, после того, как спросил - решил по форуму поискать...и на весь вечер залип за темку =D. Видать пора тоже арудину мега брать =). Занятная штука.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Дизайн интерфейса
Да, темка зачётная, трудно с вами не согласиться.решил по форуму поискать...и на весь вечер залип за темку =D. Видать пора тоже арудину мега брать =).
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Дизайн интерфейса
Алекс привет, слушай я шас увидел на первой странице этого топика скрин с твоих наработок, не мог бы ты им поделитса а имеено то что я выделил на твоём скрине.
Как сделать так что бы все это дело работало и сумировалось. ?
Как сделать так что бы все это дело работало и сумировалось. ?
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Дизайн интерфейса
Точно сказать не могу, но примерный план действий такой:
Создаём объект oeALL и у него метод updatePerDay
и метод updateCostPerDay
и метод life
и вызываем его из метода update объекта packPower1 раз в 20 секунд, по приходу показаний от контроллера
и выводим на страницу
Создаём объект oeALL и у него метод updatePerDay
Код: Выделить всё
// получаем текущее значение общей мощности (раз в 20 сек.)
$v = gg("powerALL.value");
$v_ = gg("powerALL.value_");
//если мощность больше ноля
if ($v > 0) {
//считаем день в КВт (добавляем)
$c = ($v / 180) / 1000; //раз в 20 сек. в КВт
//получаем текущее значение
$old = $this->getProperty("perDay");
$new = $old + $c;
$this->setProperty("perDay", $new);
//округляем и устанавливаем
$new_ = round($new, 3);
$this->setProperty("perDay_", $new_);
}
Код: Выделить всё
// получаем текущее значение общей мощности (раз в 20 сек.)
$v = gg("powerALL.value");
//если мощность больше ноля
if ($v > 0) {
//считаем день в КВт (добавляем)
$c = ($v/180) / 1000; //раз в 20 сек. в КВт
//считаем стоимость за день
$old_cost = $this->getProperty("costDay");
//получаем текущий тариф
$trf = gg("te3state.now");
//значение в деньгах прибавки за 20 сек.
$plus = $c * $trf;
$new_cost = $old_cost + $plus;
//устанавливаем
$this->setProperty("costDay", $new_cost);
//округляем и устанавливаем
$new_cost_ = round($new_cost, 2);
$this->setProperty("costDay_", $new_cost_);
}
Код: Выделить всё
callMethod('oeALL.updatePerDay');
callMethod('oeALL.updateCostPerDay');
Код: Выделить всё
…
callMethod('oeALL.life');
…
Код: Выделить всё
<span class="param">За день: </span><span class="value">%oeALL.perDay_% КВт*ч</span><br>
<span class="param">Цена за день: </span><span class="value">%oeALL.costDay_% руб.</span><br>
<span class="param">За месяц: </span><span class="value">%oeALL.perMonth_% КВт*ч</span><br>
<span class="param">Цена за месяц: </span><span class="value">%oeALL.costMonth_% руб.</span><br><br>
- Рейтинг: 1.16%
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Дизайн интерфейса
Алекс есть пару вопросов по твоему коду, если можешь подскажи что к чему.
Я проста не понимаю нужно ещё один объект powerALL.value и в нём свойство Value ?
Также откуда берётся остальные значения ?
Код: Выделить всё
// получаем текущее значение общей мощности (раз в 20 сек.)
$v = gg("powerALL.value"); <========== Откуда это значение ? (Нужно его создать ?)
$v_ = gg("powerALL.value_"); <========== Откуда это значение ? (Нужно его создать ?)
//если мощность больше ноля
if ($v > 0) {
//считаем день в КВт (добавляем)
$c = ($v / 180) / 1000; //раз в 20 сек. в КВт
//получаем текущее значение
$old = $this->getProperty("perDay"); <========== Откуда это значение ? (Нужно его создать ?)
$new = $old + $c;
$this->setProperty("perDay", $new); <========== Откуда это значение ? (Нужно его создать ?)
//округляем и устанавливаем
$new_ = round($new, 3);
$this->setProperty("perDay_", $new_); <========== Откуда это значение ? (Нужно его создать ?) ( perDay_ )
Код: Выделить всё
// получаем текущее значение общей мощности (раз в 20 сек.)
$v = gg("powerALL.value"); <========== Откуда это значение ? (Нужно его создать ?) ( powerALL.value )
//если мощность больше ноля
if ($v > 0) {
//считаем день в КВт (добавляем)
$c = ($v/180) / 1000; //раз в 20 сек. в КВт
//считаем стоимость за день
$old_cost = $this->getProperty("costDay"); <========== Откуда это значение ? (Нужно его создать ?) ( costDay)
//получаем текущий тариф
$trf = gg("te3state.now"); <========== Откуда это значение ? (Нужно его создать ?) ( te3state.now )
//значение в деньгах прибавки за 20 сек.
$plus = $c * $trf;
$new_cost = $old_cost + $plus;
//устанавливаем
$this->setProperty("costDay", $new_cost);
//округляем и устанавливаем
$new_cost_ = round($new_cost, 2);
$this->setProperty("costDay_", $new_cost_); <========== Откуда это значение ? (Нужно его создать ?) ( costDay_ )
}
Также откуда берётся остальные значения ?
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian