1-wire термометр вместо Arduino настройка.
Модератор: immortal
1-wire термометр вместо Arduino настройка.
Подключил датчики температуры по сети 1-wire. Пока ардуину не планирую.
Подскажите, как должен быть оформлен onchange скрипт для датчика температуры, для метода tempChanged, или нужно через set global?
Подскажите, как должен быть оформлен onchange скрипт для датчика температуры, для метода tempChanged, или нужно через set global?
С уважением
Александр.
Александр.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: 1-wire термометр вместо Arduino настройка.
посмотрите статью вот эту с примером http://smartliving.ru/Main/ModuleOnewire .....Panchez писал(а):Подключил датчики температуры по сети 1-wire. Пока ардуину не планирую.
Подскажите, как должен быть оформлен onchange скрипт для датчика температуры, для метода tempChanged, или нужно через set global?
в данной строке
поменяете на свой объект и его свойство
а уже в методе объекта пишите любой код, что вы хотите получить
пробуйте, что будет не понятно пишите, разберемся с вашей задачей...
- Рейтинг: 1.16%
Re: 1-wire термометр вместо Arduino настройка.
Это я понял, так и сделал, но в этом случае просто выводится значение температуры в объекте, а история сохраняется только в 1-wire устройстве.
Я делал как в сценарии "Слежение за температурой контура отопления" там для вызова метода идет оповещение с сервера (ардуино) ссылкой вида /objects/?object=sensorKotel&op=m&m=tempChanged&t=%0d.%d. и метод уже расписан. А в моем случае как я понимаю нужно создать скрипт Onchange action который вместо ссылки будет. Что бы к примеру график нарисовать.
Только начал разбираться с php, учусь пока на готовых примерах, не все просто дается.
Я делал как в сценарии "Слежение за температурой контура отопления" там для вызова метода идет оповещение с сервера (ардуино) ссылкой вида /objects/?object=sensorKotel&op=m&m=tempChanged&t=%0d.%d. и метод уже расписан. А в моем случае как я понимаю нужно создать скрипт Onchange action который вместо ссылки будет. Что бы к примеру график нарисовать.
Только начал разбираться с php, учусь пока на готовых примерах, не все просто дается.
С уважением
Александр.
Александр.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: 1-wire термометр вместо Arduino настройка.
Для графика нет необходимости делать onChange-скрипт. Достаточно сделать привязку 1-wire значение к свойству объекта. Только обязательно, чтобы в родительском классе объекта было прописано, что надо хранить историю значений переменной -- так как это описано в примере с Arduino.Panchez писал(а):Это я понял, так и сделал, но в этом случае просто выводится значение температуры в объекте, а история сохраняется только в 1-wire устройстве.
Я делал как в сценарии "Слежение за температурой контура отопления" там для вызова метода идет оповещение с сервера (ардуино) ссылкой вида /objects/?object=sensorKotel&op=m&m=tempChanged&t=%0d.%d. и метод уже расписан. А в моем случае как я понимаю нужно создать скрипт Onchange action который вместо ссылки будет. Что бы к примеру график нарисовать.
Только начал разбираться с php, учусь пока на готовых примерах, не все просто дается.
Система работает так, что при сохранении новых значений в свойства объекта (и при наличии признака "хранить историю") данные для графика сохраняются автоматически и можно просто его выводить и всё.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: 1-wire термометр вместо Arduino настройка.
Я установил хранить историю 7 дней для свойства temp родительского класса tempSensors как в примере с графиками, создал новый объект sensorZal. В свойствах значение tempSensors.temp обновляется (из 1-wire один раз в 20 секунд, log там ведется), но история сенсора не сохраняется написано (no data).
С уважением
Александр.
Александр.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: 1-wire термометр вместо Arduino настройка.
История в данном случае связанного объекта и не будет вестись.....у вас все правильно сделано...Panchez писал(а):Я установил хранить историю 7 дней для свойства temp родительского класса tempSensors как в примере с графиками, создал новый объект sensorZal. В свойствах значение tempSensors.temp обновляется (из 1-wire один раз в 20 секунд, log там ведется), но история сенсора не сохраняется написано (no data).
Re: 1-wire термометр вместо Arduino настройка.
График не выводится. А как можно в этом случае вывести историю температуры в график?
Как я понимаю лог 1-wire устройств в базе сохраняется? Как долго? Как можно его очистить?
Как я понимаю лог 1-wire устройств в базе сохраняется? Как долго? Как можно его очистить?
С уважением
Александр.
Александр.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: 1-wire термометр вместо Arduino настройка.
Как я уже писал у меня сделано в таком виде:Panchez писал(а):График не выводится. А как можно в этом случае вывести историю температуры в график?
Как я понимаю лог 1-wire устройств в базе сохраняется? Как долго? Как можно его очистить?
в 1-wire лог ведется по данному датчику, видно на скрине
в объекте истории нет
но значение температуры передается
Проверьте чтобы стояло значение хранить историю
графики 1 час и 12 часов
проверьте у себя все значения, может где ошибка....должно работать...
Re: 1-wire термометр вместо Arduino настройка.
Большое спасибо! Все заработало, создал все с нуля и графики появились.
С уважением
Александр.
Александр.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: 1-wire термометр вместо Arduino настройка.
Ну и хорошоPanchez писал(а):Большое спасибо! Все заработало, создал все с нуля и графики появились.
Все вопросы пишите, вместе разберемся...
Кстати, вопрос.... какой адаптер использовали для 1-wire, где приобретали и какая цена?