[Модуль] MegaD (megad)
Модератор: immortal
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Модуль "MegaD"
ещё нашёл. по хорошему, нужно дать пользователю в разделе "Firmware update" возможность использования своего файла.
потому что совсем "тестовые" версии прошивок в автообновление не выкладываются, их возможно закачать в устройство только скачав с форума.
плюс некоторые собирают совсем свою прошивку, под свою реализацию меги
и появился вопрос: как отправлять команду меге?)) потому что сейчас всё супер (недочёты временные, это понятно), нажатия на кнопки фиксируются, скрипты вызываются, свойства меняются...
а дальше?
потому что совсем "тестовые" версии прошивок в автообновление не выкладываются, их возможно закачать в устройство только скачав с форума.
плюс некоторые собирают совсем свою прошивку, под свою реализацию меги
и появился вопрос: как отправлять команду меге?)) потому что сейчас всё супер (недочёты временные, это понятно), нажатия на кнопки фиксируются, скрипты вызываются, свойства меняются...
а дальше?
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Модуль "MegaD"
Еще попутно одно небольшое замечание...
В закладке Advanced не сохраняется Server IP-address.
В закладке Advanced не сохраняется Server IP-address.
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Модуль "MegaD"
Поддерживаю.AHgpeu писал(а):ещё нашёл. по хорошему, нужно дать пользователю в разделе "Firmware update" возможность использования своего файла.
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Модуль "MegaD"
да, подтверждаю. на "чистой" установке команды по умолчанию не выполняются.sergejey писал(а):Тут не понятно. У меня скрипт отвечает прописанной командой:Victor_S писал(а):Что-то у меня не хочет работать ни то ни другое...sergejey писал(а):Обновил модуль:
1. В типе появились команды по умолчанию(например, ecmd:8:2), но никакой реакции Меги нету. При этом вход не связан ни с каким объектом.
судя по скрину, скрипт просто не может знать, какая именно мега к нему обращается.
есть момент. мега при отправке сообщения серверу сообщает свой mdid (служебное название), у меня это числа от 1 до 11 (что бы не усложнять)
рекомендую использовать его для определения, какая мега вещает.
если mdid отсутствует, то определять IP меги.
наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль "MegaD"
Сейчас поддерживается только команда включения/выключение через связанное свойство. Т.е. можно откуда угодно установить значение связанного свойства в 1 и будет отправлена команда на включение соответствующего выхода.AHgpeu писал(а):и появился вопрос: как отправлять команду меге?)) потому что сейчас всё супер (недочёты временные, это понятно), нажатия на кнопки фиксируются, скрипты вызываются, свойства меняются...
а дальше?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 265
- Зарегистрирован: Пт дек 26, 2014 1:58 pm
- Благодарил (а): 33 раза
- Поблагодарили: 24 раза
Re: Модуль "MegaD"
Нет, я полагаю дело в синтаксисе. Я не зря привел код метода на предыдущей странице...AHgpeu писал(а): наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
команда Меге не 7:2, а cmd=7:2, ну и адрес, пароль...
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль "MegaD"
Команда как раз "7:2". Т.е. в таком виде оно отвечает на запрос от Меги:Victor_S писал(а):Нет, я полагаю дело в синтаксисе. Я не зря привел код метода на предыдущей странице...AHgpeu писал(а): наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
команда Меге не 7:2, а cmd=7:2, ну и адрес, пароль...
В приведённом вами кода идёт отправка команды с сервера, там действительно в таком виде отправляется (это уже реализовано).
Ещё добавил в настройку меги параметр Megad-ID -- если он передаётся мегой, то идентификация будет по нему, если не передаётся, то по IP. По IP было изначально, странно, что не работало.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Модуль "MegaD"
абсолютно точно нет. поскольку ОТВЕТ сервера на запрос меги именно таким, как на скриншоте и должен быть. у Багира скрипт отрабатывал, не возвращая ничего, а потом отправлял отдельную команду на выполнение.Victor_S писал(а):Нет, я полагаю дело в синтаксисе. Я не зря привел код метода на предыдущей странице...AHgpeu писал(а): наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
команда Меге не 7:2, а cmd=7:2, ну и адрес, пароль...
и для sergejey:
не хватает (очень-очень) управления ШИМ
http://www.ab-log.ru/forum/memberlist.p ... rofile&u=2
UPD пардон за повторный ответ для Victor_S, опередили)
UPD 2 а как программа отнесётся к командам по умолчанию типа:
Код: Выделить всё
9:2;10:*250;p150;10:0
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль "MegaD"
Она их отправит в том виде, в каком они есть. Т.е. именно так, как прописано в Меге.AHgpeu писал(а):UPD 2 а как программа отнесётся к командам по умолчанию типа:?Код: Выделить всё
9:2;10:*250;p150;10:0
Насчёт управление ШИМ, как отправляется команда? "10:250" -- так сработает? Если да, то можно попробовать через привязанное свойство установить "250" и программа должна послать такую команду.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- AHgpeu
- Сообщения: 117
- Зарегистрирован: Чт мар 12, 2015 11:46 am
- Благодарил (а): 26 раз
- Поблагодарили: 16 раз
Re: Модуль "MegaD"
сам себе отвечу на последний вопрос. программа бедной меге так и вываливает 12:2;11:1;p600;11:0.
а вообще странно. захожу с браузера
браузер честно выдаёт
а в реале мега не срабатывает. чу-де-са
=-(
может проблема в кодировке? UTF-8 точно без BOM?
а вообще странно. захожу с браузера
Код: Выделить всё
http://192.168.1.x/megad.php?mdid=5&pt=5
Код: Выделить всё
12:2
=-(
может проблема в кодировке? UTF-8 точно без BOM?