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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 14 окт 2016, 08:22

alexsis_76 писал(а):остальные скрипты хоть и и открыты да там черт ногу сломит, неужели нельзя было попроще
Да уж. Сайт офигенный, но одному тут не осилить. Только если оформление скопировать... кстати, на моем мобильном сайт отображается не адекватно (нет Content). На планшете 8" - все идеально.

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

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

Сообщение GruNT » 14 окт 2016, 10:35

alexsis_76 писал(а):GruNT http:Вы у нас специалист
что это такое?
: http://d36mw5gp02ykm5.cloudfront.net/yc ... v=6.10.489
что за adrns_y.js
Расшифровал. Похож на файл вируса. Так называемая вирусная вставка. Благодаря ей хакер может получить доступ к кукам браузера, а из них вытащить какие сайты посещали, что делали (ну и много другого). На основе этого можно собирать статистику и затем предлагать разного рода рекламу, а можно пинговать нужные сайты и как бы прокачивать их, обеспечивая посещаемость необходимую для поддержания цен на размещение рекламы. Робота отследить можно, а тут как бы реальный пользователь, только вот он сам этого не знает :(
alexsis_76 писал(а): и не это т ли криптос о котором вы говорите
CryptoJS v3.0.2
code.google.com/p/crypto-js
(c) 2009-2012 by Jeff Mott. All rights reserved.
code.google.com/p/crypto-js/wiki/License
Да, это он. Это система шифрования. Без ключа ее не сломать. Смысл ее в том что все файлы принимаются в зашифрованном виде. Присмотритесь что это даже не javascript по сути. Затем приходит код. Получая код, CryptoJS переводит на лету шифрованный файл и выполняет его. Прелесть в том, что все это происходит в памяти))))) И физически файл не изменяется. Грубо говоря шифрованный файл, это "инструкция" для динамического создания CryptoJS`ом, того, что в этой самой инструкции записано. Круто в общем! Правильный пароль - правильно переводит инструкцию в алгоритм, неправильный - не переводит (ибо ошибки парсинга). Даже если пароль получить, мы только прочитать сможем)))))) А он в памяти, а значит привычный javascript все равно не увидим! Декодировать чтобы, нужен другой пароль)))) Первый передается во время загрузки и поэтому работает все, а второй нам они не дадут :)
alexsis_76 писал(а): я так понимаю имеем два накрытых файла
require.js и main-build.js
require загружает скрипты
main-build- картинки и css
остальное открыто, известен порядок загрузки и исходный текст http://github.com/jrburke/requirejs
main-build видимо самописный
так что можно их выбросить и написать свои
Да, поэтому я решил сделать это на bootstrap и angularJS. Получиться не хуже.

alexsis_76

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

Сообщение alexsis_76 » 14 окт 2016, 11:20

Робота отследить можно, а тут как бы реальный пользователь, только вот он сам этого не знает
угу, антивирусы с этой дрянью почти не борятся, так что только самим(блин подцепил таки, может уже состою в каком нибудь ботнете :) )
спасибо
кстати там передается какой то ключ.
Да, это он. Это система шифрования. Без ключа ее не сломать. Смысл ее в том что все файлы принимаются в зашифрованном виде. Присмотритесь что это даже не javascript по сути. Затем приходит код. Получая код, CryptoJS переводит на лету шифрованный файл и выполняет его. Прелесть в том, что все это происходит в памяти))))) И физически файл не изменяется. Грубо говоря шифрованный файл, это "инструкция" для динамического создания CryptoJS`ом, того, что в этой самой инструкции записано. Круто в общем! Правильный пароль - правильно переводит инструкцию в алгоритм, неправильный - не переводит (ибо ошибки парсинга). Даже если пароль получить, мы только прочитать сможем)))))) А он в памяти, а значит привычный javascript все равно не увидим! Декодировать чтобы, нужен другой пароль)))) Первый передается во время загрузки и поэтому работает все, а второй нам они не дадут :)
exe шники шифруются/расшифровываются почти точно так же.

dehimer
Сообщения: 7
Зарегистрирован: 16 окт 2016, 01:08

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

Сообщение dehimer » 16 окт 2016, 13:32

Мне кажется проще купить систему у intrahouse, не такая уж она и дорогая вроде, 3000р всего.
Там показывает в долларах, но нужно просто выбрать русский язык.
Другое дело что она будет без плагинов, но плагины для протоколов можете сами написать если есть желание:)
Последний раз редактировалось dehimer 16 окт 2016, 13:40, всего редактировалось 1 раз.

dehimer
Сообщения: 7
Зарегистрирован: 16 окт 2016, 01:08

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

Сообщение dehimer » 16 окт 2016, 13:34

О, тем более 1-Wire плагин вообще бесплатно можно взять) Enocean конечно тоже не дорог, но сами устройства дороговаты..
Кстати идея - посмотреть как работает 1-Wire плагин и написать аналогично свои

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

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

Сообщение GruNT » 19 окт 2016, 15:59

В таком случае можно и ioBroker использовать))) Он вообще open-sourse)))
А тут, как я уже писал: для тех кто все сам сделать хочет. Руками...

dehimer
Сообщения: 7
Зарегистрирован: 16 окт 2016, 01:08

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

Сообщение dehimer » 20 окт 2016, 01:22

Ну если сравнивать с ioBroker, то intrahouse как то симпатищнее, да и темы есть. Всё конечно субъективно

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

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

Сообщение GruNT » 20 окт 2016, 09:54

dehimer писал(а):Ну если сравнивать с ioBroker, то intrahouse как то симпатищнее, да и темы есть. Всё конечно субъективно
Я повторюсь, ioBroker - это open-sourse, а intrahouse - нет. Это значит что не только бесплатно, но и самому можно в коде копаться.
Не спорю, intrahouse симпатишный :) , но оформление вполне можно и на ioBroker перекинуть ;) Это же всего лишь HTML шаблон. Именно поэтому у ioBroker нету тем,так как каждый сам делает тот дизайн, которой хочет. 8-)

Bluefox
Сообщения: 150
Зарегистрирован: 03 мар 2014, 20:02

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

Сообщение Bluefox » 20 окт 2016, 12:46

dehimer писал(а):Ну если сравнивать с ioBroker, то intrahouse как то симпатищнее, да и темы есть. Всё конечно субъективно
Есть ли видео настройки интерфейса в intrahouse?
Я боюсь, что то что выставлено, как демо было вылизано и подогнано и как только вы захотите "рюшечьку" там и "фигулинку" здесь, вы услышите "простите нельзя".
И настройки наверняка через configuration.txt, а не визуально.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

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

Сообщение OlegJktu84 » 20 окт 2016, 12:57

dehimer перелогиньтесь. У вас 3 поста и вы зарегистрировались, что бы написать:
"Мне кажется проще купить систему у intrahouse, не такая уж она и дорогая вроде, 3000р всего.
Там показывает в долларах, но нужно просто выбрать русский язык.
Другое дело что она будет без плагинов, но плагины для протоколов можете сами написать если есть желание:)"
Как то некультурно косить под случайного при явном денежном интересе.
Лучше скажите кажется от вашей конторы было предложение "бесплатно" для пользователей ab-log.ru . viewtopic.php?t=652#p22731
Оно еще действует? И бесплатно это на intraHouse Smart Home или intraHouse Pro? И без плагинов?

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

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

Сообщение GruNT » 20 окт 2016, 14:09

Bluefox писал(а):
dehimer писал(а):Ну если сравнивать с ioBroker, то intrahouse как то симпатищнее, да и темы есть. Всё конечно субъективно
Есть ли видео настройки интерфейса в intrahouse?
Я боюсь, что то что выставлено, как демо было вылизано и подогнано и как только вы захотите "рюшечьку" там и "фигулинку" здесь, вы услышите "простите нельзя".
И настройки наверняка через configuration.txt, а не визуально.
А вот как возьму, да как портирую оформление из intrahouse в ioBroker :P . Html и CSS то у меня весь уже есть)))))

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

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

Сообщение intrahouse » 20 окт 2016, 16:18

Ребята, в чем проблема? Систему intraHouse вы можете спокойно скачать в интернет-магазине с сайта http://www.intrahouse.eu или по ссылке http://www.intrahouse.io/downloads
Если есть вопросы, задавайте. Постараюсь ответить.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

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

Сообщение intrahouse » 20 окт 2016, 16:33

Bluefox писал(а):
dehimer писал(а):Ну если сравнивать с ioBroker, то intrahouse как то симпатищнее, да и темы есть. Всё конечно субъективно
Есть ли видео настройки интерфейса в intrahouse?
Я боюсь, что то что выставлено, как демо было вылизано и подогнано и как только вы захотите "рюшечьку" там и "фигулинку" здесь, вы услышите "простите нельзя".
И настройки наверняка через configuration.txt, а не визуально.
Нет, вы не правы. Демо никто не вылизывал. За исключением изображений планов помещений. Кстати это обычные png файлы, сделанные в sweet home 3d.
В демо вы не видите (нет доступа) раздел настроек - Project Manager. Все настройки выполнются визуально. Вплоть до drag&drop при расстановке устройств на плане помещений.
Там же создаете и Темы, какие хочется. Вообще в Project Manager много чего есть. Настройка этажей, помещений, устройств, СМС и Email сообщения, сценарии ...

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

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

Сообщение intrahouse » 20 окт 2016, 16:43

GruNT писал(а):
alexsis_76 писал(а):при нажатии кнопок никакой код никуда не отправляется,все локализовано внутри скрипта
кстати интерфейс есть в русском варианте
Я уже глянул. Они Ajax вырубили, т.к. это ДЕМО. А код свидетельствующий о его присутствии есть. Посмотрите консоль что пишет!!!!!
Допилить в общем можно :D
Клиенты общаются с сервером через WebSocket. Ajax не используется.

alexsis_76

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

Сообщение alexsis_76 » 21 окт 2016, 05:38

В демо вы не видите (нет доступа) раздел настроек - Project Manager
вот он
http://intrahouse.io:8088/constructors.html
вводите логин и пароль
форма хоть и HTML передается посредством socket.io.js, поэтому в консоли браузера никаких запросов(видимо из соображений секретности)и в настоящем интерфейсе запросы скорей всего тоже шифруются(запрос нельзя подделать), логин пароль шифруются с помощью aes.js, т е в открытом виде а сети не светятся,вообщем все секюрно ;)

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

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

Сообщение Alex_Jet » 21 окт 2016, 07:07

intrahouse писал(а):Ребята, в чем проблема? Систему intraHouse вы можете спокойно скачать в интернет-магазине с сайта http://www.intrahouse.eu или по ссылке http://www.intrahouse.io/downloads
Если есть вопросы, задавайте. Постараюсь ответить.
Да, странно, что я на эти сайты не заходил... 3000 р - это не деньги для такого интерфейса. Ок, скачиваю образ, поднимаю на RP PI2, покупаю за 3000 р ключ, активирую. Как мне интегрировать в систему MegaD-328, MegaD-2561? Есть ли какие-то примеры? Вы вообще знаете о контроллерах MegaD?

alexsis_76

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

Сообщение alexsis_76 » 21 окт 2016, 07:15

ну наверное на PI2 нужно сделать интерфейс взаимодействия с мега

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

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

Сообщение intrahouse » 21 окт 2016, 10:07

alexsis_76 писал(а):ну наверное на PI2 нужно сделать интерфейс взаимодействия с мега
Да, вы правы.
Система intraHouse имеет модульную структуру http://www.intrahouse.eu/ru/structureru/.
То есть достаточно написать плагин для MegaD. Мы это можем сделать, но к сожалению мы мало знакомы с MegaD.
Подскажите где найти API или описание протокола взаимодействия с MegaD?

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

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

Сообщение OlegJktu84 » 21 окт 2016, 11:27

intrahouse писал(а): Подскажите где найти API или описание протокола взаимодействия с MegaD?
http://www.ab-log.ru/smart-house/ethernet/megad-328-api

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

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

Сообщение intrahouse » 21 окт 2016, 11:42

OlegJktu84 писал(а):
intrahouse писал(а): Подскажите где найти API или описание протокола взаимодействия с MegaD?
http://www.ab-log.ru/smart-house/ethernet/megad-328-api
А это API только для 328 или для всех?

Ответить