Страница 3 из 14

Re: Проект CONNECT

Добавлено: Пт ноя 08, 2013 6:53 pm
Ivan
Ещё бы сделать туда справочник устройств а не что кто хочет. И за одно поиск по ним. Ато я долго тыкал во всех чтобы найти хоть кого то кто использовал Z-Wave. И к моему огорчению никого не нашёл, кроме Сергея себя и ещё одного человеке, который не выкладывает свои скрипты.

Re: Проект CONNECT

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

Конечно, понимаю что КОННЕКТ не в приоритете, но вдруг...
я долго тыкал во всех чтобы найти хоть кого то кто использовал Z-Wave
Как вариант: яндекс или гугль умеют искать "на сайте".

Re: Проект CONNECT

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

Re: Проект CONNECT

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

CloudSync

Добавлено: Пн фев 17, 2014 6:04 pm
sergejey
В исходниках появилась альфа-версия фичи под названием 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 в качестве внешнего адреса и меню будет работать.

Re: CloudSync

Добавлено: Пн фев 17, 2014 8:18 pm
kostya77
Галочку поставил - сервер перегрузил ( дебиан )
Зашел 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


Радио не запускается .
Команды не выполняет .

Re: CloudSync

Добавлено: Пн фев 17, 2014 8:20 pm
kostya77
http://connect.smartliving.ru/command.php
просит пароль и не входит

Re: CloudSync

Добавлено: Пн фев 17, 2014 9:26 pm
kostya77
как можно проверить работает цыкл или нет ?
cycle_connect.php
сервер на дебиане

Re: CloudSync

Добавлено: Пн фев 17, 2014 10:15 pm
kostya77
VLC управляется
в меню режимы не переключается .

Re: CloudSync

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

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

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