Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.03.2014, 22:27   #1
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Прочитать удаленно температуру

Доброго дня!
Сделал термостат на 1-wire на OPENWRT на роутере. Вопрос:
1. Как удаленно прочитать с роутера файл температуры "/www/1wire/28.23F8D5040000/fasttemp" из php с другого компьютера?

2. Как Записать на роутер, то же удаленно, значение переменной в другой файл то же из php?
Локально работает так.
<?php
$fopen=fopen($dir,'wt+') or die("<br>error");
fputs ($fopen,$t_ust2);
fclose ($fopen);
?>
Как при этом меняется $dir? Как протоколами пользоваться?
Соответственно нужно прилогинится с паролем.

3. Как создать на роутере нового пользователя?
to_ вне форума   Ответить с цитированием
Старый 27.03.2014, 03:27   #2
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Прочитать удаленно температуру

Не один раз этот вопрос задаеш.

Почитай здесь, как можно отображать температуру в html, а потом ее удаленно прочитать.

А вообще то через самбу можно и для всех дать доступ и только определенных пользователей создавать.
Так же все читать и редактировать.

А вот как из php??
melsem вне форума   Ответить с цитированием
Старый 27.03.2014, 08:20   #3
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Прочитать удаленно температуру

Спасибо, конечно, речь идет не об индикации термометра. На роутере есть файл в который из вне должна писаться установка температуры ( этот файл скрипт терморегулятора локально перечитывает в цикле и удаленно для проверки с другого компа читает через php скрипт, который это значение туда записал) и файл датчика , значение которого читается и заносится в базу другого компа.
Как сделать другого пользователя кроме root на роутере? Useradd на роутере работает.
to_ вне форума   Ответить с цитированием
Старый 27.03.2014, 19:33   #4
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию Re: Прочитать удаленно температуру

запускайте на роутере сервер owfs и читайте. Удаленно и php - http://owfs.org/index.php?page=ownet-php
paulerr вне форума   Ответить с цитированием
Старый 28.03.2014, 16:54   #5
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Прочитать удаленно температуру

Цитата:
Сообщение от paulerr Посмотреть сообщение
запускайте на роутере сервер owfs и читайте. Удаленно и php - http://owfs.org/index.php?page=ownet-php
Странно как-то, Вы дальше заголовка не читаете? Только что предыдущему ответил. Нужно не только читать , но и писать! Причем тут owfs? И читать и писать нужно под другим пользователем! SCP все сделает поскольку есть SSH, но как нового пользователя на OPENWRT сделать? Самбу не предлагать! ADMIN, может Вы поможете?
to_ вне форума   Ответить с цитированием
Старый 28.03.2014, 17:13   #6
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию Re: Прочитать удаленно температуру

Цитата:
Сообщение от to_ Посмотреть сообщение
Странно как-то, Вы дальше заголовка не читаете? Только что предыдущему ответил.
При таком обращении я бы даже и не стал пытаться помогать[/PHP]
Bulatovor вне форума   Ответить с цитированием
Старый 28.03.2014, 23:23   #7
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Прочитать удаленно температуру

Никого не хотел обидеть . Просто все зациклелись на прочтении температуры. Речь идет о взаимодействии между сайтами. Реально предлагается решение не относящееся к описанной выше задаче. Либо я не правильно выразился , либо человек не правильно понял. Я всего лишь обратил внимание на постановку задачи.

Последний раз редактировалось to_; 29.03.2014 в 08:31.
to_ вне форума   Ответить с цитированием
Старый 30.03.2014, 18:44   #8
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию Re: Прочитать удаленно температуру

поднимите на роутере ftp сервер. Пишите по протоколу ftp.
В php не силен, ждите других ответов.
добавить пользователя : adduser

PS. owfs может и писать, Вы думаете в 1w есть только устройства read-only? Тот-же DS18B20 ОЗУ имеет, в который можно данные заносить

Последний раз редактировалось paulerr; 30.03.2014 в 19:27.
paulerr вне форума   Ответить с цитированием
Старый 30.03.2014, 21:45   #9
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию Re: Прочитать удаленно температуру

Цитата:
Сообщение от paulerr Посмотреть сообщение
поднимите на роутере ftp сервер. Пишите по протоколу ftp.
В php не силен, ждите других ответов.
добавить пользователя : adduser

PS. owfs может и писать, Вы думаете в 1w есть только устройства read-only? Тот-же DS18B20 ОЗУ имеет, в который можно данные заносить
Спасибо за ответ.
1. Скажите у Вас команда adduser на OPENWRT работает? У меня нет

root@OpenWrt:~# adduser sem
-ash: adduser: not found

Может чего-то не хватает? В списке команд http://cyber-place.ru/showpost.php?p=1346&postcount=6 её тоже нет.

2.OWFS может обращаться к устройствам 1-wire, но по-моему в обычные файлы переменные писать не может. Хотя могу ошибаться. Зачем ставить ftp? SSH умеет делать все тоже самое: копировать файлы, читать, писать, передавать содержание и еще многое другое по защищенному протоколу. Тем более что демон SSH уже установлен в прошивке. Ключи тоже генерятся, так что можно ходить без пароля. Под rootом все работает отлично! Но root_ом работать не правильно!Нужно только создать нового пользователя!

ps: Все, вопрос закрыт! Для создания нового пользователя и sudo необходимо ставить дополнительные пакеты. Вот ссылка: http://wiki.openwrt.org/doc/howto/secure.access
Спасибо, кто откликнулся!

Последний раз редактировалось to_; 30.03.2014 в 22:35.
to_ вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:32. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика