megad.ru

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
ravdinve
Сообщения: 29
Зарегистрирован: 28 июн 2015, 21:42
Откуда: Москва

Re: megad.ru

Сообщение ravdinve » 11 дек 2015, 16:32

А можно выложить спецификацию работы srv_loop? Какой запрос устройство раз в минуту отправляет, куда, и что оно ожидает получить. Хочу развернуть некий аналог megad.ru у себя на битриксе, но не хочу пробрасывать порты, а задержки опроса в моем случае не критичны.

Спасибо!

andvas
Сообщения: 177
Зарегистрирован: 07 ноя 2011, 23:04
Откуда: Россия, Самара
Контактная информация:

Re: megad.ru

Сообщение andvas » 21 дек 2015, 10:58

ravdinve писал(а):А можно выложить спецификацию работы srv_loop? Какой запрос устройство раз в минуту отправляет, куда, и что оно ожидает получить. Хочу развернуть некий аналог megad.ru у себя на битриксе, но не хочу пробрасывать порты, а задержки опроса в моем случае не критичны.

Спасибо!
Попробую ответить, задавался вопросом просто проверять что отправляется.
У меня везде стоит не самая последняя прошивка, а прошивка с watchdog. Возможно что-то в новых прошивка Andrey_B изменял в передаче.

Если установлена галочка "srv loop:" и установлен идентификатор "Megad-ID:" тогда запрос отправляется вида: srubb.php?mdid=gdSj6&all=OFF/0;temp:29.50;OFF;temp:36.50;OFF/0;OFF/0;OFF;OFF;temp:40.93;;OFF/0;;;;10 на ваш сервер указанный в конфиге устройства например: SRV:111.111.111.111:80.
Т.е. с устройства уходит запрос вида http://111.111.111.111:80/srubb.php?mdi ... FF/0;;;;10 методом GET.
В этом запросе думаю всё понятно, mdid - идентификатор mega-d, потом через точку с запятой все выходы, входы, датчики, и т.д., в конце почему то не хватает данных по портам ADC, и последним параметром идет значения порта watchdog.


Если установлена галочка "srv loop:", а идентификатора "Megad-ID:" нет тогда запрос отправляется вида: srubb.php?&all=OFF/0;temp:29.50;OFF;temp:36.50;OFF/0;OFF/0;OFF;OFF;temp:41.06;;OFF/0;;;;1023;1023
Здесь в конце как раз два отсутствующих порта ADC

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

Вит
Сообщения: 8
Зарегистрирован: 14 фев 2016, 22:59
Откуда: Чехов

Re: megad.ru

Сообщение Вит » 01 мар 2016, 10:49

помогите пожалуйста.
я лошара указал IP сервера, как IP устройства, и теперь не могу зайти в мегу по http://192.168.0.14/sec

kod.begemot
Сообщения: 400
Зарегистрирован: 21 сен 2013, 00:38

Re: megad.ru

Сообщение kod.begemot » 01 мар 2016, 10:58

Ну так выключите и сервер и устройство. Затем включите сервер, поменяйте ему IP, затем включайте устройство.

Вит
Сообщения: 8
Зарегистрирован: 14 фев 2016, 22:59
Откуда: Чехов

Re: megad.ru

Сообщение Вит » 01 мар 2016, 11:05

kod.begemot писал(а):Ну так выключите и сервер и устройство. Затем включите сервер, поменяйте ему IP, затем включайте устройство.
я прописал IP 188.226.200.78 сайта megad.ru(

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: megad.ru

Сообщение Andrey_B » 01 мар 2016, 11:13

Адрес устройства можно всегда поменять с помощью скрипта megad-cfg.php

Вит
Сообщения: 8
Зарегистрирован: 14 фев 2016, 22:59
Откуда: Чехов

Re: megad.ru

Сообщение Вит » 01 мар 2016, 11:22

ребята спасибо за помощь.
пошел изучать установку скрипта

Вит
Сообщения: 8
Зарегистрирован: 14 фев 2016, 22:59
Откуда: Чехов

Re: megad.ru

Сообщение Вит » 01 мар 2016, 14:31

Пока изучаю установку скрипта, нашел маленький лайфхак, как по другому решается моя проблема:
отключаем роутер от интернета, только локальная сеть,
назначаем ротуеру его локальный IP 188.226.200.1, а диапазон DHCP прописываем 188.226.200.2-188.226.200.100
и вуаля, по ссылке 188.226.200.78/sec получаем доступ к Меге.
p.s. kod.begemot подсказал правильно, просто вместо сервера роутер)

zelevova
Сообщения: 90
Зарегистрирован: 30 авг 2013, 12:03
Откуда: Краснодарский край

Re: megad.ru

Сообщение zelevova » 01 мар 2016, 16:12

Прочитай внимательно тут. Очень бывает полезно при обновлении прошивки.
Андрей тебе намекал на:

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

php megad-cfg.php --ip 188.226.200.78 --new-ip 192.168.0.14 -p sec

Вит
Сообщения: 8
Зарегистрирован: 14 фев 2016, 22:59
Откуда: Чехов

Re: megad.ru

Сообщение Вит » 01 мар 2016, 16:20

zelevova, пасиб за ссылку, да читаю... я читаю)
пока даже не могу скрипт запустить(
завис на траблах которые уже описывались в теме другими форумчанами, хочу самостоятельно в них разобраться.
пы.сы.: " PHP Fatal error: Call to undefined function socket_create () in C:phpmegad-cfg.php on line 55." -получил на windows7, вникаю, для меня это новая стезя)

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: megad.ru

Сообщение nevkon » 02 мар 2016, 12:46

1. PHP лучше ставить в путь без русских букв, лишних символов.
2. Раскомментировать работу с сокетами в настройках php.

Вит
Сообщения: 8
Зарегистрирован: 14 фев 2016, 22:59
Откуда: Чехов

Re: megad.ru

Сообщение Вит » 02 мар 2016, 18:02

nevkon, пасиб.
раскомментировать работу, это в строке short_open_tag поставить on, или что то еще?

Yuri_T
Сообщения: 14
Зарегистрирован: 08 июн 2015, 15:24

Re: megad.ru

Сообщение Yuri_T » 01 июн 2016, 10:20

Это гениально... Белый IP сейчас никто не дает и управлять удаленно не получится.
А эта возможность уникальна. Спасибо!
P.S. Дописываю спустя день. Интересная особенность появилась, через сайт выходы переключаются и лампочка вкл/выкл, а физические выключатели перестали срабатывать, щелкаешь, а реакции 0...
Отчего это может быть?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: megad.ru

Сообщение Andrey_B » 02 июн 2016, 18:14

Yuri_T, если сервер не прописан, то Action на входы обрабатывается локальный в контроллере. Если сервер (в данном случае megad.ru) прописан, то действие на срабатывание выключателя нужно прописывать на сервере. Там есть соответствующие поля.

Yuri_T
Сообщения: 14
Зарегистрирован: 08 июн 2015, 15:24

Re: megad.ru

Сообщение Yuri_T » 02 июн 2016, 20:50

Андрей, тогда получается, задержек не избежать ? И если нет интернета дома, ничего работать не будет ? У меня датчики протечки подключены ....

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: megad.ru

Сообщение Andrey_B » 03 июн 2016, 19:24

Yuri_T, задержка зависит от качества доступа в Интернет. При мало-мальски нормальном качестве доступа задержка почти не отличается от локального сервера.
Если Интернета нет, сработают команды по умолчанию (те же Action).

PavelMV
Сообщения: 6
Зарегистрирован: 10 сен 2016, 15:54

Re: megad.ru

Сообщение PavelMV » 10 сен 2016, 16:33

Добрый день. Столкнулся с некорректной работой девайса при его подключении к сайту megad.ru. При автономной работе все работает так как хочется: при изменении состояния входа меняется состояние выхода(нужно для использования девайса с обычными выключателями). Режим работы 2. Как только подключаю девайс к сайту megad.ru(там тоже прописан режим 2) начинается что-то странное: при замыкании входа выход замыкается и где-то через секунду размыкается, как только размыкаю вход - выход замыкается, снова замыкаю вход - выход размыкается, размыкаю вход - выход замыкается и через секунду размыкается, замыкаю вход - замыкается выход, размыкаю вход - размыкается выход. Т.е. для того, чтобы включить свет необходимо включить и выключить выключатель, что не очень удобно. Это я что-то делаю не так или контроллер с сайтом некорректно работает?

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

Re: megad.ru

Сообщение OlegJktu84 » 11 сен 2016, 21:20

PavelMV если не решили свою проблему. То попробуйте отключить srv loop . 192.168.0.14/sec/?cf=2 . В настройках config->Megad-ID . Я megad.ru пока не пробовал, но с другим ПО это помогало.
Если решили, то напишите как.

PavelMV
Сообщения: 6
Зарегистрирован: 10 сен 2016, 15:54

Re: megad.ru

Сообщение PavelMV » 11 сен 2016, 23:05

OlegJktu84 писал(а):PavelMV если не решили свою проблему. То попробуйте отключить srv loop . 192.168.0.14/sec/?cf=2 . В настройках config->Megad-ID . Я megad.ru пока не пробовал, но с другим ПО это помогало.
Если решили, то напишите как.
Попробовал. Не помогло. Ничего не поменялось в логике, но теперь на сайте megad.ru состояние входа всегда "включен".
Жду еще предложений... :(

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

Re: megad.ru

Сообщение OlegJktu84 » 12 сен 2016, 00:12

Упс! Как-то переклинило меня - megad.ru ведь не локальное ПО (я как-то его с megad-panel перепутал...). Для него srv loop это наверно способ управлять МегаД за nat и пр. Просто глюк я очень похожий ловил...

Ну или дождитесь рекомендаций Andrey_B и других опытных или давайте "протирать зеркала и пинать колеса".
0) Верните как было.
1) Выключите девайс, отсоедините от локальной сети (вытащите lan). Включите. Проверьте глюк есть или нет.
2) Верните в локальную сеть (воткните кабель) проверьте глюк.
3) Прошивка последняя? Обновите если нет.
4) Выложите скриншот 192.168.0.14/sec/?cf=1
5) Выложите скриншот 192.168.0.14/sec/?pt=0
6) Выложите скриншот 192.168.0.14/sec/?pt=7
(тут я предполагаю,что нулевой вход управляет седьмым выходом)
7) Прямое управление выходами настроено? viewtopic.php?f=1&t=750#p17319
8) Девайс покупной? Мега релейная?
9) Как МегаД в инет ходит? Белый ip или серый? Есть возможность или напрямую воткнуть или другой канал попробовать?

Только учтите, я просто общительный новичок, умного с ходу не посоветую. Это проверка, что "вилка воткнута в розетку правильно".

Ответить