[Модуль] CONNECT (connect)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Проект CONNECT

Сообщение Ivan » Пт ноя 08, 2013 6:53 pm

Ещё бы сделать туда справочник устройств а не что кто хочет. И за одно поиск по ним. Ато я долго тыкал во всех чтобы найти хоть кого то кто использовал Z-Wave. И к моему огорчению никого не нашёл, кроме Сергея себя и ещё одного человеке, который не выкладывает свои скрипты.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Проект CONNECT

Сообщение ErmolenkoM » Пн ноя 11, 2013 7:33 am

Предложения по модулю CONNECT.
Очень, очень правильная задумка! Жалко не все регистрируются. Из зарегистрировавшихся - не все выкладывыются.
1. Хотелось бы как-то соотнести имя пользователя форума с именем в CONNECT.
2. Хотелось бы справочник ВСЕХ добавленных компонентов.
3. Хотелось бы WEB переменные.
4. Хотелось бы свойства классов (историчность, что из методов привязано)
5. Хотелось бы БОЛЬШОЕ красное предупреждение, что бы секретные данные пользователи оформляли как значения переменных, а не забивали в скрипты.
6. Хотелось бы раздел под PHP с ручной загрузкой (примеры домашних страниц, удачные модули).

Конечно, понимаю что КОННЕКТ не в приоритете, но вдруг...
я долго тыкал во всех чтобы найти хоть кого то кто использовал Z-Wave
Как вариант: яндекс или гугль умеют искать "на сайте".
За это сообщение автора ErmolenkoM поблагодарил:
shemnik69 (Пт янв 16, 2015 4:29 pm)
Рейтинг: 1.16%
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проект CONNECT

Сообщение sergejey » Пн ноя 11, 2013 11:56 am

Да, CONNECT не совсем в приоритете, но предложения "мотаю на ус", т.е. записываю в блокнотик с задачами, так что ничто не пропадёт и рано или позно будет :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проект CONNECT

Сообщение sergejey » Чт ноя 14, 2013 3:41 pm

Добавил две страницы.
Все пользователи: http://connect.smartliving.ru/top.html (отсортировано по убыванию количества представленной информации)
Все компоненты: http://connect.smartliving.ru/components.html (будет проще искать что-то конкретное из железа)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

CloudSync

Сообщение sergejey » Пн фев 17, 2014 6:04 pm

В исходниках появилась альфа-версия фичи под названием CloudSync. Ниже я расскажу в чём суть идеи и как оно работает на данном этапе.

Эта возможность в системе представлена новой галочкой в настройках модуля Connect, а именно галочка "enable cloud sync", а так же нового скрипта /scripts/cycle_connect.php -- последний запускается только если вышеуказанная галочка включена (после изменения значения галочки нужно перезапустить циклы -- например, создав файл /reboot).

Итак, что происходит при включенной "облачной синхронизации":

* При запуске цикла cycle_connect.php на сервер connect.smartliving.ru передаётся меню управление с реальными значениями каждого пункта (но в профиле показывается как и раньше, т.е. никто не видит этих значений кроме владельца!)
* Меню управления системой становится доступным по адресу http://connect.smartliving.ru/menu.html (для открытия требуется имя пользователя и пароль от профиля в коннекте)
* Все изменения в отображении пунктов в реальном времени поступают в Коннект, т.е. меню отражает реальное положение вещей (повторюсь, только для владельца)
* Работает обратная связь, т.е. нажатие кнопок и переключателей в меню передаётся на домашнюю систему в реальном времени

Таким образом, получается синхронизация работы меню управления внутри домашней сети и на внешнем сервисе. Я думаю, не сложно догадаться, зачем это нужно -- для управления системой через интернет без наличия прямого доступа к домашнему серверу, т.е. это работает без статического IP, без настройки проброса портов на роутере и через большинство фаерволлов.

Дополнительные бонусы:
* Работает приём информации от gps-трэкера по адресу http://connect.smartliving.ru/gps.php -- в качестве обязательного параметра должен передаваться secret=имяпользователя:пароль (пока так, потом заменю на какой-нибудь ключ)
* Работает приём команд скриптом http://connect.smartliving.ru/command.php -- может использоваться для голосового управления (используется http-авторизация)

Ограничения и риски:
* Если в пунктах меню используется графика, то она не отображается (картинки и графики пока не передаются)
* Не передаётся результат работы отдельных модулей (в частности история сообщений в чате пока недоступна)
* Возможность экспериментальная и стабильность работы сервиса гарантировать не могу (по крайней мере пока), т.е. синхронизация может время от времени слетать
* Если кто-то узнает ваше имя пользователя и пароль от профайла, то при включенном CloudSync-е сможет управлять системой из меню без непосредственного доступа к компьютеру

В будущем к этой же системе будет подключен и Универсальный узел автоматики, но он с MajorDoMo почти не связан, так что об этом потом.

В общем, приглашаю самых смелых к тестированию :)

P.S. Чуть не забыл -- в наличии совместимость с Android-приложением MajorDroid, т.е. можно указывать хост connect.smartliving.ru в качестве внешнего адреса и меню будет работать.
За это сообщение автора sergejey поблагодарил:
Victor (Сб июл 25, 2015 11:52 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: CloudSync

Сообщение kostya77 » Пн фев 17, 2014 8:18 pm

Галочку поставил - сервер перегрузил ( дебиан )
Зашел http://connect.smartliving.ru/menu.html
меню показывает норма.
По меню пробежался
...некоторое не корректно отображается ...

Температура: %YandexNVKZ.Temp%°C
Давление: %YandexNVKZ.Pressure% мм рт. ст.
Влажность: %YandexNVKZ.Humidity%%
Ветер: %YandexNVKZ.WindDir%, %YandexNVKZ.WindSpeed% м/с
Восход солнца в: %YandexNVKZ.Sunrise%
Закат солнца в: %YandexNVKZ.Sunset%


а должно


Температура: +4°C
Давление: 738 мм рт. ст.
Влажность: 100%
Ветер: юго-западный, 4 м/с
Восход солнца в: 06:31
Закат солнца в: 16:52


Радио не запускается .
Команды не выполняет .
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: CloudSync

Сообщение kostya77 » Пн фев 17, 2014 8:20 pm

http://connect.smartliving.ru/command.php
просит пароль и не входит
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: CloudSync

Сообщение kostya77 » Пн фев 17, 2014 9:26 pm

как можно проверить работает цыкл или нет ?
cycle_connect.php
сервер на дебиане
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: CloudSync

Сообщение kostya77 » Пн фев 17, 2014 10:15 pm

VLC управляется
в меню режимы не переключается .
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: CloudSync

Сообщение sergejey » Вт фев 18, 2014 10:28 am

Нашёл парочку багов на сервере -- исправил (обновляться не нужно).
В общем, система в процессе активной разработки :)

Работу цикла можно проверить смотря за обновлениями в меню.

Некоторые пункты не показывают реальные значения -- нашёл в чём причина, но пока не исправил. Скоро будет работать.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить