Разработка Web-интерфейса. (модульная CMS)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение hawkeye » 05 дек 2016, 11:48

GruNT пока мне не отвечает...

По большому счёту PortWidget вполне хорошо справляется, но хотелось бы его допилить, чтобы некая его серверная часть, получая информацию, которую присылает сама мега записывал в текстовый файл или sqlite и PortWidget не пришлось бы каждый раз опрашивать само устройство.
Ну и чтобы sw обновлялись.

Народ - подскажите, есть какие-то ещё минималистичные решения веб-интерфейса, которые не тащят за собой mysql и прочие больше БД, а крайнем случае sqlite или вообще какой-нибудь текстовый файлик.
Мне нужно простой веб интерфейс для просмотра с телефона с кнопочками, которые вкл-выкл и показывают состояние некоторых входов. (минимализм, чтобы в качестве сервера использовать существующий роутер wdr4300).

foolhome
Сообщения: 164
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение foolhome » 06 дек 2016, 22:38

Приложение BLYNK, правда потребуется небольшой обвес меги и сервер не нужен.

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение GruNT » 11 дек 2016, 02:11

hawkeye писал(а):
GruNT писал(а): Встречайте! Тестируем, пишем отзывы....
Скажите, а версия PortWidget 1.4b самая аутальная или есть новее?
Заметил, что тип sw считывает значение только во время загрузки...
Есть новее. Как наберу еще несколько исправлений, выложу.
Ваши просьбы учту. Но данный плагин предназначен как раз для прямого управления... :? Проблема в том, что информация, которую присылает мега, нет смысла записывать в файл, ибо она быстро теряет актуальность(состояния входов могут измениться). К тому, же мега в основном сама присылает только данные о срабатывании входов. Если Вы переживаете об скорости опроса самого устройства, то она там высокая.
В остальном была идея прикрутить исполнение "сценариев", но пока не реализовал.
P.S. Если не используете ни каких БД для хранения и "сценарии", то для простого взаимодействия, прямое взаимодействие - самое то. Если что-то я не понял, пожалуйста поясните.

hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение hawkeye » 11 дек 2016, 19:42

Отлично. Не буду пока изобретать велосипед, буду ждать обновления.

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение anapogo » 22 дек 2016, 11:53

GruNT писал(а): Есть новее. Как наберу еще несколько исправлений, выложу.
Ваши просьбы учту. Но данный плагин предназначен как раз для прямого управления... :?
Здравствуйте
сегодня попробовал Ваш виджет - понравилось...
простенько и функционально
правда с DS18b20 возникла проблема:
вываливался полный ответ Меги, пришлось обрезать
в portsController.js добавил ".substr(5, 5)"
obj.find(".status").html(data.substr(5, 5) + " ˚С");
у меня правда ESP8266 MegaDviewtopic.php?f=1&t=1130 , может там другой ответ, чем у проводной Меги...
кстати, к одному порту можно подключить несколько DS18b20.
Это можно реализовать?
Ждем новую версию PortWidget_v1.

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение GruNT » 27 дек 2016, 17:31

Новую выложу после того как соберу Mega2561 для испытаний.

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение anapogo » 30 дек 2016, 23:50

GruNT писал(а):Новую выложу после того как соберу Mega2561 для испытаний.
Не очень силен в javascript, подскажите, как на одной странице видеть/управлять одновременно несколькими устройствами MegaD с разными Ip.

foolhome
Сообщения: 164
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение foolhome » 25 янв 2017, 20:29

GruNT, ты что опять к параду готовишься, куда пропал?
Вот что в сети наковырял, концепция подходящая https://freeboard.io/ можно локально запускать

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение GruNT » 30 янв 2017, 16:38

foolhome писал(а):GruNT, ты что опять к параду готовишься, куда пропал?
Вот что в сети наковырял, концепция подходящая https://freeboard.io/ можно локально запускать
В этот раз пронесло))) Дел много...

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение GruNT » 30 янв 2017, 16:45

anapogo писал(а):
GruNT писал(а):Новую выложу после того как соберу Mega2561 для испытаний.
Не очень силен в javascript, подскажите, как на одной странице видеть/управлять одновременно несколькими устройствами MegaD с разными Ip.
Надо сделать так:

Код: Выделить всё

	P7 (OUT) SW <div class="port1" data-port="7" data-type="out" data-mode="sw" style="font-size: 28px;"></div> //для первого устройства
	P7 (OUT) SW <div class="port2" data-port="7" data-type="out" data-mode="sw" style="font-size: 28px;"></div>//для второго
	$(".port1").PortsController({ //для первого устройства
		deviceIP:'192.168.0.14', //ip первого устройства
		devicePass	: 'sec1', // пароль первого
		pwmMaxMinMode: true,
		pwmMaxContante: "Max",
		pwmMinContante: "Min",
		inButtonSetTrue: "Вкл",
		inButtonSetFalse: "Выкл",
		//realtime: true,
		
	});
	$(".port2").PortsController({//для второго
		deviceIP:'192.168.0.18', //ip второго устройства
		devicePass	: 'sec2', // пароль второго 
		pwmMaxMinMode: true,
		pwmMaxContante: "Max",
		pwmMinContante: "Min",
		inButtonSetTrue: "Вкл",
		inButtonSetFalse: "Выкл",
		//realtime: true,
		
	});

GruNT
Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение GruNT » 30 янв 2017, 16:53

Перещел c php на node.js. Переделал браузерную часть с jquery на Angular. В проекте socket.io прикрутить.
Если нужно будет - скину.
Щас занимаюсь Mega2561. Рисую плату для китайцев..

hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение hawkeye » 01 фев 2017, 14:39

Интересно! Аналогов же просто нет.

alexsis_76

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение alexsis_76 » 02 фев 2017, 05:16

Перещел c php на node.js
а php чем не устроил?

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение Alex_Jet » 02 фев 2017, 06:04

node.js - это вещь! Немного с ним разбирался и пришел к выводу - что это отличная альтернатива на ближайшее будущее. Сейчас многие переходят со связки php+ajax+apache2+mysql на node.js+json. Фреймворков node.js - изобилие!, а чего стоит простейшая реализация на node.js веб-сервера:). Не даром ih построен на node.js - http://intrahouse.eu/forum/viewtopic.php?f=7&t=28

Andrey2509
Сообщения: 141
Зарегистрирован: 22 июн 2015, 13:24

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение Andrey2509 » 02 фев 2017, 07:07

Iobroker http://www.iobroker.net/?lang=ru тоже на node.js и бесплатный в отличие от intrahouse.

alexsis_76

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение alexsis_76 » 02 фев 2017, 09:06

я так понимаю что привлекает динамическое создание сценариев?
Мне честно говоря больше понравился nginx,php как серверный язык,для драйверов питон.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение Alex_Jet » 02 фев 2017, 09:48

Andrey2509 писал(а):Iobroker http://www.iobroker.net/?lang=ru тоже на node.js и бесплатный в отличие от intrahouse.
Да, точно! iobroker тоже на node.js! Все никак его не попробую. Понимаю, что там гибкость огромная, но дизайнер из меня плохой:( Как то так сложилось, что сижу пока на ih.

hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение hawkeye » 08 мар 2017, 21:23

GruNT писал(а):Перещел c php на node.js. Переделал браузерную часть с jquery на Angular. В проекте socket.io прикрутить.
Если нужно будет - скину.
Щас занимаюсь Mega2561. Рисую плату для китайцев..
Есть ли новости в плане развития CMS-ки?

anapogo
Сообщения: 80
Зарегистрирован: 18 окт 2011, 18:05
Откуда: Житомир

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение anapogo » 11 мар 2017, 22:55

Шоб не говорили, но РНР вечен ... :-)

hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

Re: Разработка Web-интерфейса. (модульная CMS)

Сообщение hawkeye » 26 июл 2017, 21:47

Всё же жаль, что тема так и осталась нераскрытой...

Ответить