[Модуль] 1-Wire (onewire)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа
Благодарил (а): 28 раз
Поблагодарили: 16 раз

Re: Радость была не долгой - отваливается 1-wire!

Сообщение DiArt » Вс фев 16, 2014 6:40 pm

Не так страшен чёрт как его малюют, это я про Линукс.
На самом деле не всё так сложно. На текущий момент очень и очень много примеров реализаций и т.д. чем скажем года три назад.
Я когда переходил гугл в помощь мне был. Если что-то не получится всегда можно уточнить здесь. Помогут. Самое главное выбрать дистрибутив.
Система на Неттоп 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
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Радость была не долгой - отваливается 1-wire!

Сообщение immortal » Вс фев 23, 2014 3:23 pm

я поставил owserver на роутер с openwrt, часть проблем решил
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

1-Wire считывание более 5 сек

Сообщение Ivan » Вс апр 20, 2014 10:09 pm

Столкнулся с проблемой считывания данных. Если не ставить stared (избранное) и увеличить время считывания до 300 сек.
Данные почти никогда не считывались.

Пробовал:
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);
  }
} 
После $value=$ow->get($properties[$ip],OWNET_MSG_READ,false); в function updateDevice($id) файл onewire.class.php
Всё стало работать как часы.

Вопрос: У кого нибудь работает 1-Wire из коробки с большим периодом считывания температур (300 сек)?

ПС: Последняя версия MD, на Raspery PI. USB DS9490R
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: 1-Wire считывание более 5 сек

Сообщение Alex » Пн апр 21, 2014 10:37 am

> Вопрос: У кого нибудь работает 1-Wire из коробки с большим периодом считывания температур (300 сек)?

У меня работает из коробки с большим периодом. Был глюк, который описан в

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 сек

Сообщение shemnik69 » Пн апр 21, 2014 12:16 pm

Может не совсем так. как описано. но у меня один датчик читается раз в час (погреб). Вроде нормально. Улица предается на narodmon.ru отдельным скриптом, ранее читалось почему то с постоянным разбегом в 1-5 градусов. После того, как, при перезаписи строки инициализации 1-ware (в файле config) было вписано localhost то линии на графиках стали ровные... :!:
Я думаю :ugeek: что данная проблема связана с периодическим обращением к роутеру? хотя по сути ничего не изменилось.
По поводу "из коробки" не совсем, поскольку брал образ системы, на флешку, с сайта.
Обновлений не делал (точнее, только те что касается самой системы) введу наличия непонятного явления... если отключить инет (роутер) то малина останавливает, примерно через 30 мин, все циклы, если включить, то все работает. Проводил обновления, так система падала (пропадал даже SSH) и приходилось флешку переписывать. Так и работает теперь ровно без сбоев 3 месяц все, хотя это вроде как норма.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: 1-Wire считывание более 5 сек

Сообщение Ivan » Пн апр 21, 2014 4:30 pm

В конфиге стоит: localhost - не менял т.к. свисток воткнут в малину
Пробовал ставить сам и использовать готовый образ. Не пашит
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
andvikt
Сообщения: 3
Зарегистрирован: Ср апр 29, 2015 4:50 pm
Благодарил (а): 0
Поблагодарили: 0

Обновление свойств 1-wire

Сообщение andvikt » Пн авг 03, 2015 5:49 pm

Всем привет! Подскажите кто-нибудь, а модуль 1-wire считывает абсолютно все параметры устройства в момент обновления или только те, что привязаны к объектам? Просто если он считывает сразу все, то в случае с температурным датчиком - это избыточное ожидание 12-битного значения (750мс против 150мс у 10-битного значения), которое вряд ли кому-то реально может быть необходимо. Или я неправильно понимаю принцип работы 1-wire и эти задержки будут незначительны и при большом количестве датчиков не будет выстраиваться длинная очередь из запросов к датчикам?

Прошу прощения за нубство, если имеется :) я только начинаю осваивать 1-wire и построение умного дома.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Обновление свойств 1-wire

Сообщение Ivan » Пн авг 03, 2015 9:54 pm

А зачем вам температура в реальном времени? Вполне достаточно раз в 15 мин
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
andvikt
Сообщения: 3
Зарегистрирован: Ср апр 29, 2015 4:50 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Обновление свойств 1-wire

Сообщение andvikt » Вт авг 04, 2015 4:27 pm

температура в реальном времени не сильно нужна, но сам факт того, что сеть в момент обновления будет длительное время недоступна (при наличии большого кол-ва датчиков) не радует, учитывая, что через нее же планируется управлять системой вентиляции, отопления, шторами, поливом
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Обновление свойств 1-wire

Сообщение Ivan » Ср авг 05, 2015 9:15 am

Я на 1wire уже 1,5 года. постоянно проблемы. Советую вам пересмотреть архитектуру. Либо не делать слишком большую сеть.
На 1wire у меня остались только градусники.
Чем дальше тем сложнее найти микросхемы по эту сеть. Распространены только датчики температуры и ключи
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить