[Модуль] 1-Wire (onewire)
Модератор: immortal
-
- Сообщения: 210
- Зарегистрирован: Пт апр 12, 2013 2:27 pm
- Откуда: Уфа
- Благодарил (а): 28 раз
- Поблагодарили: 16 раз
Re: Радость была не долгой - отваливается 1-wire!
Не так страшен чёрт как его малюют, это я про Линукс.
На самом деле не всё так сложно. На текущий момент очень и очень много примеров реализаций и т.д. чем скажем года три назад.
Я когда переходил гугл в помощь мне был. Если что-то не получится всегда можно уточнить здесь. Помогут. Самое главное выбрать дистрибутив.
На самом деле не всё так сложно. На текущий момент очень и очень много примеров реализаций и т.д. чем скажем года три назад.
Я когда переходил гугл в помощь мне был. Если что-то не получится всегда можно уточнить здесь. Помогут. Самое главное выбрать дистрибутив.
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Радость была не долгой - отваливается 1-wire!
я поставил owserver на роутер с openwrt, часть проблем решил
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
1-Wire считывание более 5 сек
Столкнулся с проблемой считывания данных. Если не ставить stared (избранное) и увеличить время считывания до 300 сек.
Данные почти никогда не считывались.
Пробовал:
1. Увеличить таймаут в библиотеке
2. Считывать несколько раз
Ничего не помогало.
Как только добавил:
После $value=$ow->get($properties[$ip],OWNET_MSG_READ,false); в function updateDevice($id) файл onewire.class.php
Всё стало работать как часы.
Вопрос: У кого нибудь работает 1-Wire из коробки с большим периодом считывания температур (300 сек)?
ПС: Последняя версия MD, на Raspery PI. USB DS9490R
Данные почти никогда не считывались.
Пробовал:
1. Увеличить таймаут в библиотеке
2. Считывать несколько раз
Ничего не помогало.
Как только добавил:
Код: Выделить всё
if ($sysname == 'temperature'){
if ( is_null($value) ) {
$ow->get($device,OWNET_MSG_DIR,false);
$value=$ow->get($properties[$ip],OWNET_MSG_READ,false);
}
}
Всё стало работать как часы.
Вопрос: У кого нибудь работает 1-Wire из коробки с большим периодом считывания температур (300 сек)?
ПС: Последняя версия MD, на Raspery PI. USB DS9490R
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: 1-Wire считывание более 5 сек
> Вопрос: У кого нибудь работает 1-Wire из коробки с большим периодом считывания температур (300 сек)?
У меня работает из коробки с большим периодом. Был глюк, который описан в
http://smartliving.ru/forum/viewtopic.php?f=4&t=1421
после замены имени компьютера на localhost всё заработало нормально.
У меня работает из коробки с большим периодом. Был глюк, который описан в
http://smartliving.ru/forum/viewtopic.php?f=4&t=1421
после замены имени компьютера на localhost всё заработало нормально.
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: 1-Wire считывание более 5 сек
Может не совсем так. как описано. но у меня один датчик читается раз в час (погреб). Вроде нормально. Улица предается на narodmon.ru отдельным скриптом, ранее читалось почему то с постоянным разбегом в 1-5 градусов. После того, как, при перезаписи строки инициализации 1-ware (в файле config) было вписано localhost то линии на графиках стали ровные...
Я думаю что данная проблема связана с периодическим обращением к роутеру? хотя по сути ничего не изменилось.
По поводу "из коробки" не совсем, поскольку брал образ системы, на флешку, с сайта.
Обновлений не делал (точнее, только те что касается самой системы) введу наличия непонятного явления... если отключить инет (роутер) то малина останавливает, примерно через 30 мин, все циклы, если включить, то все работает. Проводил обновления, так система падала (пропадал даже SSH) и приходилось флешку переписывать. Так и работает теперь ровно без сбоев 3 месяц все, хотя это вроде как норма.
Я думаю что данная проблема связана с периодическим обращением к роутеру? хотя по сути ничего не изменилось.
По поводу "из коробки" не совсем, поскольку брал образ системы, на флешку, с сайта.
Обновлений не делал (точнее, только те что касается самой системы) введу наличия непонятного явления... если отключить инет (роутер) то малина останавливает, примерно через 30 мин, все циклы, если включить, то все работает. Проводил обновления, так система падала (пропадал даже SSH) и приходилось флешку переписывать. Так и работает теперь ровно без сбоев 3 месяц все, хотя это вроде как норма.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: 1-Wire считывание более 5 сек
В конфиге стоит: localhost - не менял т.к. свисток воткнут в малину
Пробовал ставить сам и использовать готовый образ. Не пашит
Пробовал ставить сам и использовать готовый образ. Не пашит
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Обновление свойств 1-wire
Всем привет! Подскажите кто-нибудь, а модуль 1-wire считывает абсолютно все параметры устройства в момент обновления или только те, что привязаны к объектам? Просто если он считывает сразу все, то в случае с температурным датчиком - это избыточное ожидание 12-битного значения (750мс против 150мс у 10-битного значения), которое вряд ли кому-то реально может быть необходимо. Или я неправильно понимаю принцип работы 1-wire и эти задержки будут незначительны и при большом количестве датчиков не будет выстраиваться длинная очередь из запросов к датчикам?
Прошу прощения за нубство, если имеется я только начинаю осваивать 1-wire и построение умного дома.
Прошу прощения за нубство, если имеется я только начинаю осваивать 1-wire и построение умного дома.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Обновление свойств 1-wire
А зачем вам температура в реальном времени? Вполне достаточно раз в 15 мин
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Re: Обновление свойств 1-wire
температура в реальном времени не сильно нужна, но сам факт того, что сеть в момент обновления будет длительное время недоступна (при наличии большого кол-ва датчиков) не радует, учитывая, что через нее же планируется управлять системой вентиляции, отопления, шторами, поливом
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Обновление свойств 1-wire
Я на 1wire уже 1,5 года. постоянно проблемы. Советую вам пересмотреть архитектуру. Либо не делать слишком большую сеть.
На 1wire у меня остались только градусники.
Чем дальше тем сложнее найти микросхемы по эту сеть. Распространены только датчики температуры и ключи
На 1wire у меня остались только градусники.
Чем дальше тем сложнее найти микросхемы по эту сеть. Распространены только датчики температуры и ключи
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4