Не сканирует шину 1Wire? (решено)

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

Модератор: immortal

Ответить
Аватара пользователя
Mike_Solo
Сообщения: 4
Зарегистрирован: Ср апр 15, 2015 4:23 pm
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Не сканирует шину 1Wire? (решено)

Сообщение Mike_Solo » Вт сен 26, 2017 12:35 pm

Добрый день, уважаемые!

Итак, был взят образ для "малинки" 3.28 rus из темы viewtopic.php?f=3&t=3837
Установлен на карточку 16Гб, на Raspberry PI 2 запустился без проблем.
В систему добавлены энергонезависимые часы DS3231 по этому руководству: https://www.raspberrypi.org/forums/view ... 3&t=161133
Установлена OWFS 3.2p1 по манулу https://wiki.m.nu/index.php/OWFS_with_i ... h_version)
Запущена, owserver на порту 4304, с ним отлично общается owhttpd и отдаёт мне данные через свой веб-интерфейс.
В МД подгружен модуль 1Wire из маркета, config.php содержит необходимое: Define('ONEWIRE_SERVER', 'tcp://localhost:4304');
Жму кнопку "сканировать" - не находит ничего.
Совета прошу - где смотреть, что крутить...
Последний раз редактировалось Mike_Solo Чт сен 28, 2017 12:12 pm, всего редактировалось 1 раз.
Не всякий дом отличается умом и сообразительностью.
Цель - заменить Кситал на MD, дом с отоплением в соседней области.
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Не сканирует шину 1Wire?

Сообщение slgeo » Вт сен 26, 2017 9:15 pm

Попробуй IP-адрес прописать вместо localhost
За это сообщение автора slgeo поблагодарил:
Mike_Solo (Ср сен 27, 2017 10:22 am)
Рейтинг: 1.16%
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
Mike_Solo
Сообщения: 4
Зарегистрирован: Ср апр 15, 2015 4:23 pm
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Не сканирует шину 1Wire?

Сообщение Mike_Solo » Ср сен 27, 2017 10:34 am

slgeo писал(а):Попробуй IP-адрес прописать вместо localhost
Прописал в config.php реальный адрес - не помогло.
Не всякий дом отличается умом и сообразительностью.
Цель - заменить Кситал на MD, дом с отоплением в соседней области.
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Не сканирует шину 1Wire?

Сообщение slgeo » Ср сен 27, 2017 10:42 am

Может и глупый вопрос, но все же:
Define('ONEWIRE_SERVER', 'tcp://localhost:4304'); не закомментировано?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

Re: Не сканирует шину 1Wire?

Сообщение Rad81 » Ср сен 27, 2017 1:52 pm

OWFS

Я для себя делал не большая инструкция.
Как переустановлю систему повторяю ниже написан алгоритм
Всегда помогло.

Лучше скачать октуалный версию из официальный сайта

Тобиш owfs-3.1p5 (актуально был когда я писал)

перейти

cd/home/pi/owfs-3.1p5
./configure

Или же sudo sh configure



Перейти папку

исправить /etc/owfs
Заблокировать тестовые датчики. И открыть usb all

server: port = 4304



owdir -s localhost:4304

sudo netstat -a -n | grep 4304



sudo service owserver start

sudo service owhttpd start

owdir -s localhost:4304
За это сообщение автора Rad81 поблагодарил:
Mike_Solo (Чт сен 28, 2017 11:21 am)
Рейтинг: 1.16%
Аватара пользователя
Mike_Solo
Сообщения: 4
Зарегистрирован: Ср апр 15, 2015 4:23 pm
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Не сканирует шину 1Wire?

Сообщение Mike_Solo » Чт сен 28, 2017 11:20 am

Rad81 писал(а):owdir -s localhost:4304
Спасибо, принципиальных расхождений с моей инсталляцией не вижу.
owfs выглядит живым-живым.
Интересно - у Вас эта команда "owdir -s localhost:4304" из любого места исполняется?
У меня, например, /opt/owfs/bin в PATH не прописан.
Необходимости в этом не усматриваю - раз MD общается только с owserver через порт 4304.
Или не только?
Не всякий дом отличается умом и сообразительностью.
Цель - заменить Кситал на MD, дом с отоплением в соседней области.
Аватара пользователя
Mike_Solo
Сообщения: 4
Зарегистрирован: Ср апр 15, 2015 4:23 pm
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Не сканирует шину 1Wire?

Сообщение Mike_Solo » Чт сен 28, 2017 12:11 pm

НАШЁЛ! owserver слушал только IPv6!
В выводе команды netstat это видно как "tcp6"
Cвежие версии OWFS стараются обходиться без IPv4, похоже.
Лечение: не допускать слова "localhost" при конфигурировании сервисов owfs.
Нужно заменять localhost на 127.0.0.1 - тогда он начинает слушать IPv4.

Вероятно, об этом писал уважаемый slgeo, но я отнёс это на счёт конфигурации MD.
За это сообщение автора Mike_Solo поблагодарил:
slgeo (Чт сен 28, 2017 12:18 pm)
Рейтинг: 1.16%
Не всякий дом отличается умом и сообразительностью.
Цель - заменить Кситал на MD, дом с отоплением в соседней области.
Ответить