какой функцией вытащить число из свойства

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

какой функцией вытащить число из свойства

Сообщение I_I_Imonder » Чт фев 13, 2014 1:58 pm

хочу прикрутить индикаторы steelseries.js, но не могу вытащить значение свойства датчика температуры ("localhost/pChart/?op=value&p=uniping_s1.temp")
кто нибудь сталкивался с этим?
вот что я пробовал

setValueAnimated(function(chart) {
setInterval(function() {
var url="localhost/pChart/?op=value&p=uniping_s1.temp";
$.ajax({
url: url,
}).done(function(data) {
if (data!='') {
//alert(data);
var point = chart.series[0].points[0];
point.update(parseFloat(data));
}
});
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: какой функцией вытащить число из свойства

Сообщение Ivan » Чт фев 13, 2014 2:17 pm

Я писал отдельный скрипт.

http://smartliving.ru/forum/viewtopic.p ... hilit=Ajax
Смотри в архиве s2\getdata.php
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: какой функцией вытащить число из свойства

Сообщение I_I_Imonder » Вт фев 18, 2014 4:57 pm

нифига ничего не получается) чтото не то тыкаю)
может кто сталкивался, помогите
во вложении индикаторы
Вложения
SteelSeries-Canvas-master.rar
(118.42 КБ) 208 скачиваний
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: какой функцией вытащить число из свойства

Сообщение Alex » Вт фев 18, 2014 6:24 pm

Крутые индикаторы. Подключаются на раз-два.


Делаем раз (в секции </head>).
--------------------------------------

<script language="javascript" type="text/javascript" src="/middle/middle_object.js"></script>
<script language="javascript" type="text/javascript" src="/middle/middle_connector.js"></script>


Делаем два (в секции </head>).
--------------------------------------

<script type="text/javascript"><!--
volt_Home = new middle_connector('voltHome.value0', 'bbb1', 2000);
// --></script>


Делаем три (в функции setRandomValue(gauge, range)).
--------------------------------------

function setRandomValue(gauge, range) {
//gauge.setValueAnimated(Math.random() * range);
gauge.setValueAnimated(parseFloat(volt_Home.value) / 3);

}

middle_connector поищите на форуме. Должон быть.
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: какой функцией вытащить число из свойства

Сообщение I_I_Imonder » Вт фев 18, 2014 8:10 pm

я хотел прикрутить к индикатору температуру
localhost/pChart/?op=value&p=uniping_s1.temp
если можно подскажите как это сделать.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: какой функцией вытащить число из свойства

Сообщение Alex » Вт фев 18, 2014 9:10 pm

А я о чём? И я о том же. Меняете объект-свойство

voltHome.value0

на свои и все индикаторы будут показывать вашу :) температуру.

Не забудьте в папку middle установить middle_connector (поищите на форуме).
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: какой функцией вытащить число из свойства

Сообщение I_I_Imonder » Ср фев 19, 2014 9:04 am

все работает спасибо
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: какой функцией вытащить число из свойства

Сообщение Alex » Ср фев 19, 2014 10:31 am

С подачи I_I_Imonder открыл для себя новую тему. Оказывается существует куча готовых наборов индикаторов и пакетов отрисовки графиков.

Например, мне понравился

http://justgage.com/

простой и стильный индикатор.

Предлагаю кидать сюда ваши находки по этой теме. Единственный критерий — свободная лицензия, чтобы можно было использовать без каких либо ограничений.
I_I_Imonder
Сообщения: 256
Зарегистрирован: Сб янв 11, 2014 2:54 pm
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: какой функцией вытащить число из свойства

Сообщение I_I_Imonder » Ср фев 19, 2014 11:15 am

а вот с другим индикатором проблема, он достает не только число но и дату.
как можно это побороть?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: какой функцией вытащить число из свойства

Сообщение Alex » Ср фев 19, 2014 12:45 pm

Общий принцип такой: для каждого значения создаём отдельный middle-connector. И всё — значения свойств объектов М становятся доступны в js.

А дальше делаем с ними всё, что захотим. В частности, обрабатываем эти значения по правилам js.

Текущая версия mc возвращает только числовые значения. Чуть позже я создам отдельную ветку для mc и выложу версию, которая возвращает строковые значения.

А дальше всё в ваших силах — хотите - формируете любые данные на стороне М, хотите — работаете с ними на стороне js.
Ответить