Готовое решение.
Re: Готовое решение.
У меня версия PHP Version 5.4.19,
кодировка не страшно, скорее у меня гдето не правильно на сервере..
кодировка не страшно, скорее у меня гдето не правильно на сервере..
Re: Готовое решение.
Может быть, так?
opkg install php5-mod-json
opkg install php5-mod-json
Re: Готовое решение.
Сработало, спасибо, не было этого пакета, странно даже я и не подумал
Помимо включателей, можно ли вывести какуюнить информацию с мегадевайса на главную страницу?
Если можно то какую?
Помимо включателей, можно ли вывести какуюнить информацию с мегадевайса на главную страницу?
Если можно то какую?
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Извините пожалуйста что вмешиваюсь в дискуссию, но подскажите пожалуйста для совсем начинающих, как воспользоваться архивом что дан по ссылке выше.
У меня установлено 2 мегадевайса в сети, все работает, могу через веб интерфейс заходить, OC Linux Debian, а как прикрутить "мордочку" которую здесь выложили?
У меня установлено 2 мегадевайса в сети, все работает, могу через веб интерфейс заходить, OC Linux Debian, а как прикрутить "мордочку" которую здесь выложили?
Re: Готовое решение.
Поскольку Linux у вас установлен, то, прежде всего, необходимо установить Apache и PHP5
apt-get install apache2 php5
Это также можно сделать через менеджер пакетов в GUI (GNOME)
По умолчанию файлы для Web-сервера находятся в папке /var/www
Вот в нее нужно распаковать архив. Получится папка /var/www/panel с файлами.
А потом в браузере запускаете
http://IP-адрес-сервера/panel
Или
http://localhost/panel (если запустить браузер на самом сервере)
В мордочке проверьте и при необходимости отредактируйте IP-адреса устройства.
Это также можно сделать в любом текстовом редакторе, если открыть JSON-файл /var/www/panel/dev_conf.json
Будут вопрос - задавайте. Будут предложения по самой мордочке - пишите.
apt-get install apache2 php5
Это также можно сделать через менеджер пакетов в GUI (GNOME)
По умолчанию файлы для Web-сервера находятся в папке /var/www
Вот в нее нужно распаковать архив. Получится папка /var/www/panel с файлами.
А потом в браузере запускаете
http://IP-адрес-сервера/panel
Или
http://localhost/panel (если запустить браузер на самом сервере)
В мордочке проверьте и при необходимости отредактируйте IP-адреса устройства.
Это также можно сделать в любом текстовом редакторе, если открыть JSON-файл /var/www/panel/dev_conf.json
Будут вопрос - задавайте. Будут предложения по самой мордочке - пишите.
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Добрый вечер!
Удалось таки подключить "мордочку", все заработало. и появились вопросы,
при попытке переименовать выходы с "Освещение1" например на "Ванная" нажимаю сохранить, но ничего не проиходит, остаются старые "заводские" названия, и при попытке добавить еще одну мегу через "Добавить" все заполняю, но тоже не сохраняется, подскажите пожалуйста в чем может быть проблема?
Разобрался)
Сделал все настройки вручную через файл dev_conf.json теперь все меги и подписи есть.
Спасибо!
Удалось таки подключить "мордочку", все заработало. и появились вопросы,
при попытке переименовать выходы с "Освещение1" например на "Ванная" нажимаю сохранить, но ничего не проиходит, остаются старые "заводские" названия, и при попытке добавить еще одну мегу через "Добавить" все заполняю, но тоже не сохраняется, подскажите пожалуйста в чем может быть проблема?
Разобрался)
Сделал все настройки вручную через файл dev_conf.json теперь все меги и подписи есть.
Спасибо!
Последний раз редактировалось kulpinivan 18 янв 2014, 20:39, всего редактировалось 1 раз.
Re: Готовое решение.
скорее всего сервер не имеет прав на запись в папку. проверьте все права у папки и файловkulpinivan писал(а):подскажите пожалуйста в чем может быть проблема?
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
проверял доступ есть, раз я смог отредактировать файлы.Dron писал(а):скорее всего сервер не имеет прав на запись в папку. проверьте все права у папки и файловkulpinivan писал(а):подскажите пожалуйста в чем может быть проблема?
Re: Готовое решение.
Если вы можете отредактировать - это вовсе не значит, что Web-сервер может.kulpinivan писал(а):проверял доступ есть, раз я смог отредактировать файлы.
Тема прав в ОС Linux слишком большая, чтобы сказать в двух словах.
Если коротко, то одно из решений, назначить нужным файлам группу www-data с правами g+w или включить www-data в группу пользователя, которому принадлежат права на файлы.
Ключевые фразы:
# Этой командой можно посмотреть владельцев файлов и права на файл
ls -l
# Этой командой можно изменить владельца
chown (например chown www-data:www-data dev_conf.json
# Этой командой меняются права
chmod (например, chmod g+w dev_conf.json)
# Здесь описываются группы и пользователи, которые составляют группы
/etc/group
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Было бы просто чудесно если бы появилась еще одна вкладка на которой можно было бы вписать адреса температурных датчиков и присвоить им "человеческие имена" для отображения текукщей температуры, чтоб с базой не заморачиваться. т.е. открыл вкладку, а там все датчичи что завели показывают текущую температуру, с обновлением например раз в 5 минут.Andrey_B писал(а): Принимаются любые предложения и мысли по этому поводу. Например: "Хочу, чтобы для каждого порта можно было выбрать иконку" или что-нибудь в этом духе.
Re: Готовое решение.
kulpinivan, не совсем понятно о каких температурных датчиках вы говорите. Вы имеете ввиду 1-wire датчики?
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Да, совершенно верно, именно об 1Wire.
Re: Готовое решение.
kulpinivan, это можно реализовать (относительно просто), но только в том случае, если на компьютере, на котором запущена MegaD-Panel установлен owfs.
Пользователь только должен указать в конфигурации путь к смонтированной папке owfs, откуда MegaD-Panel может считывать информацию.
Пользователь только должен указать в конфигурации путь к смонтированной папке owfs, откуда MegaD-Panel может считывать информацию.
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Уважаемый Андрей, благодарю за оперативную поддержку. Но нехватает понимания, раз уж этот раздел для новичков, немогли бы Вы подробней расписать как это реализовать?Andrey_B писал(а):kulpinivan, это можно реализовать (относительно просто), но только в том случае, если на компьютере, на котором запущена MegaD-Panel установлен owfs.
Пользователь только должен указать в конфигурации путь к смонтированной папке owfs, откуда MegaD-Panel может считывать информацию.
Исходные данные: Сервер с которого запускается Mega-D panel, тот же на котором установлена OWFS. т.е. датчики все видны в папке /mnt/1wire, могу читать температуру через консоль, и могу заходить на web инетрефейс OWFS и там смотреть.
Как указать эти датчики в "мордочке" panel? Пока у меня там отлично отображаются и управляются 2 Mega-D. Но не видел раздела где речь шла бы о добавлении устройств 1wire.
Re: Готовое решение.
kulpinivan, я не совсем корректно выразился. Я имел ввиду, что если мы говорим о доступности на компьютере пакета owfs, то запрашиваемую вами функциональность можно реализовать. То есть ее там нет, но сделать можно.
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Это было бы здорово! Думаю многим новичкам это нужно.
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
Еще один вопрос меня интересует.
Сейчас у меня "мордочка" работает так, my IP/panel есть доступ как с самого сервера так и с локальной сети (телефон, планшет, компьютер), но никак не получается открыть ее через интернет (IP статический), как например к камере видеонаблюдения, приходится через RDP заходить на сервер и там в браузере открывать веб интерфейс. Как можно сделать так чтоб этот веб интерфейс был как сайт виден из интернета?
Сейчас у меня "мордочка" работает так, my IP/panel есть доступ как с самого сервера так и с локальной сети (телефон, планшет, компьютер), но никак не получается открыть ее через интернет (IP статический), как например к камере видеонаблюдения, приходится через RDP заходить на сервер и там в браузере открывать веб интерфейс. Как можно сделать так чтоб этот веб интерфейс был как сайт виден из интернета?
Re: Готовое решение.
kulpinivan, сама "мордочка" никак не влияет на возможность доступа к ней извне.
Уточните что означает "не получается открыть".
Уточните что означает "не получается открыть".
Re: Готовое решение.
на маршрутизаторе сделать проброс с внешнего IP и порта (например, 8180) на внутренний IP девайса на 80й портkulpinivan писал(а):приходится через RDP заходить на сервер и там в браузере открывать веб интерфейс. Как можно сделать так чтоб этот веб интерфейс был как сайт виден из интернета?
ну и заходить потом на http://static-IP:8180/
-
- Сообщения: 25
- Зарегистрирован: 25 ноя 2012, 23:23
Re: Готовое решение.
проброс портов пробовал, не получалось, т.к. при наборе IP:PORT попадал на страничку It Works!
ошибка была в том что заходил так IP/panel:PORT
а сейчас попробовал так IP:PORT/Panel и все заработало, спасибо!
все хорошо, но еще бы авторизацию добавить, а то пока никакой защиты, страшновато.
ошибка была в том что заходил так IP/panel:PORT
а сейчас попробовал так IP:PORT/Panel и все заработало, спасибо!
все хорошо, но еще бы авторизацию добавить, а то пока никакой защиты, страшновато.