Страница 4 из 141
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 3:10 pm
AHgpeu
ещё нашёл. по хорошему, нужно дать пользователю в разделе "Firmware update" возможность использования своего файла.
потому что совсем "тестовые" версии прошивок в автообновление не выкладываются, их возможно закачать в устройство только скачав с форума.
плюс некоторые собирают совсем свою прошивку, под свою реализацию меги
и появился вопрос: как отправлять команду меге?)) потому что сейчас всё супер (недочёты временные, это понятно), нажатия на кнопки фиксируются, скрипты вызываются, свойства меняются...
а дальше?
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 3:12 pm
Victor_S
Еще попутно одно небольшое замечание...
В закладке Advanced не сохраняется Server IP-address.
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 3:13 pm
Jager
AHgpeu писал(а):ещё нашёл. по хорошему, нужно дать пользователю в разделе "Firmware update" возможность использования своего файла.
Поддерживаю.
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 3:39 pm
AHgpeu
sergejey писал(а):Victor_S писал(а):sergejey писал(а):Обновил модуль:
Что-то у меня не хочет работать ни то ни другое...
1. В типе появились команды по умолчанию(например, ecmd:8:2), но никакой реакции Меги нету. При этом вход не связан ни с каким объектом.
Тут не понятно. У меня скрипт отвечает прописанной командой:

да, подтверждаю. на "чистой" установке команды по умолчанию не выполняются.
судя по скрину, скрипт просто не может знать, какая именно мега к нему обращается.
есть момент. мега при отправке сообщения серверу сообщает свой mdid (служебное название), у меня это числа от 1 до 11 (что бы не усложнять)
рекомендую использовать его для определения, какая мега вещает.
если mdid отсутствует, то определять IP меги.
наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 3:45 pm
sergejey
AHgpeu писал(а):и появился вопрос: как отправлять команду меге?)) потому что сейчас всё супер (недочёты временные, это понятно), нажатия на кнопки фиксируются, скрипты вызываются, свойства меняются...
а дальше?
Сейчас поддерживается только команда включения/выключение через связанное свойство. Т.е. можно откуда угодно установить значение связанного свойства в 1 и будет отправлена команда на включение соответствующего выхода.
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 3:50 pm
Victor_S
AHgpeu писал(а):
наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
Нет, я полагаю дело в синтаксисе. Я не зря привел код метода на предыдущей странице...
команда Меге не 7:2, а cmd=7:2, ну и адрес, пароль...
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 4:14 pm
sergejey
Victor_S писал(а):AHgpeu писал(а):
наверно исходя из вышесказанного, если устройств больше 1го, реакции нет.
Нет, я полагаю дело в синтаксисе. Я не зря привел код метода на предыдущей странице...
команда Меге не 7:2, а cmd=7:2, ну и адрес, пароль...
Команда как раз "7:2". Т.е. в таком виде оно отвечает на запрос от Меги:
В приведённом вами кода идёт отправка команды с сервера, там действительно в таком виде отправляется (это уже реализовано).
Ещё добавил в настройку меги параметр Megad-ID -- если он передаётся мегой, то идентификация будет по нему, если не передаётся, то по IP. По IP было изначально, странно, что не работало.
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 4:26 pm
AHgpeu
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 а как программа отнесётся к командам по умолчанию типа:
?
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 4:33 pm
sergejey
AHgpeu писал(а):UPD 2 а как программа отнесётся к командам по умолчанию типа:
?
Она их отправит в том виде, в каком они есть. Т.е. именно так, как прописано в Меге.
Насчёт управление ШИМ, как отправляется команда? "10:250" -- так сработает? Если да, то можно попробовать через привязанное свойство установить "250" и программа должна послать такую команду.
Re: Модуль "MegaD"
Добавлено: Чт май 14, 2015 4:36 pm
AHgpeu
сам себе отвечу на последний вопрос. программа бедной меге так и вываливает 12:2;11:1;p600;11:0.
а вообще странно. захожу с браузера
браузер честно выдаёт
а в реале мега не срабатывает. чу-де-са
=-(
может проблема в кодировке? UTF-8 точно без BOM?