Подключение контроллера MegaD-328

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Подключение контроллера MegaD-328

Сообщение Vit »

Ну и хорошо что не замрет. Будем развивать его использование совместно м мжд и внедрять новые сценарии)
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

Re: Подключение контроллера MegaD-328

Сообщение Bagir »

Добавил обработку двойного и долгого нажатия. Еще пока что сыровато, но работает.
Играемся, Тестируем, смотрим лог, пишет свои комментарии!
Файлы выкладываю тут: http://smartliving.ru/forum/viewtopic.p ... 427#p13426
Следующий пост идет с примером создания объекта класса Relays для управления портами. Рекомендую сразу после импорта класса создать этот объект, чтобы посмотреть как работает управление Мегой. Все сообщения от Меги приходят в Метод incomingMessage класса MegaD.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
jonyzs
Сообщения: 86
Зарегистрирован: Чт фев 21, 2013 11:35 pm

Re: Подключение контроллера MegaD-328

Сообщение jonyzs »

Наконец то обратили серёзное внимание на мегу,я уже как весной сделал для себя 2 штуки(если делать с готовых блоков приобретая на эбау и али устройство стоит вообше копейки),но серёзно занятсья мешало неполная поддержка с стороны мажордомо,а именно не мог побороть чтоб показывало в сценах статус если включал выключателем на стене и при указание сервера не выполнялись команды с мажордомо.
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm

Re: Подключение контроллера MegaD-328

Сообщение Vit »

jonyzs писал(а):Наконец то обратили серёзное внимание на мегу,я уже как весной сделал для себя 2 штуки(если делать с готовых блоков приобретая на эбау и али устройство стоит вообше копейки),но серёзно занятсья мешало неполная поддержка с стороны мажордомо,а именно не мог побороть чтоб показывало в сценах статус если включал выключателем на стене и при указание сервера не выполнялись команды с мажордомо.
Ну наверое это Ваше упущение что вопросов не задавали. Сергей ср вмеми протоколами и железками всегда помогает даже не имея из под рукой, "вслепую". Вообще вроде народ у нас на фопуме отщывчивый всегда друг другу помогабт чем могут.
jonyzs
Сообщения: 86
Зарегистрирован: Чт фев 21, 2013 11:35 pm

Re: Подключение контроллера MegaD-328

Сообщение jonyzs »

Это небыл упрёк,просто я рад что мегу начали осваивать,просто я привик совета спрашивать только уже в крайнем случае,сейчас будет больше примеров и дело быстрей пойдёт.
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

Re: Подключение контроллера MegaD-328

Сообщение Bagir »

Мегу теперь не брошу. Заказал еще пару штук. Железо очень нравится. Да, дороговато, но все же надо поддержать автора. Конечный вариант прошивки ему дался тоже не просто так. Так что в данном случае мне денежку совсем не жаль. Тем более Андрей не раз помогал мне. Добавил в прошивку выбор порта сервера. У меня не 80. Да и, я уверен, железо для его блоков достойное. С паяльником я хоть не на ты, но дружу. Наверное тоже мог бы собрать сам. Но сейчас столько всего хочется изучить, успеть и сделать в MDM, что на сборку блоков просто нет времени. И так это занятие уже отобрало очень большую часть времени от стройки самого дома ))
Но друзья, я только делаю первые шаги в php, и еще на стадии новичка в MDM. Так что в своих примерах файла и класса, я могу лазать через окно и каждый раз радоваться как это удобно, не видя открытой двери. Да и php операторов в моей голове еще пока как слов в словаре у Эллочки людоедки. Так что если что то покажется странным, сразу пишите.
В последних изменениях немного подправлена обработка долгого и двойного нажатия. Версия у файла и класса будет 1.0 По задумке класс и файл хоть как то совместимы, если у них одинаковые первые цифры версии. Но лучше обновляйте на последние. Если версия такая же, это гарантия что там нет никаких изменений! Так что не обязательно обновлять и файл и класс одновременно если версии совпадают. Сегодня выложу последние с 1.0. Сейчас пришлось уехать в другой город, а MDM пока в интернет не открывал.
И еще, без Вашей помощи, мне конечно не доделать класс. Тестируйте и пишите о багах и даже подозрениях, будем разбираться.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am

Re: Подключение контроллера MegaD-328

Сообщение dimik »

А скажите как после опроса Мегадевайса с подключенным DHT22 значения температуры и влажности присвоить разным объектам?
При опросе приходит ответ вида:
temp:26/hum:55
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич

Re: Подключение контроллера MegaD-328

Сообщение Bagir »

А вот и не знаю! но с радостью выясню. Сам хотел приобрести такой датчик, но пока то все никак руки не дойдут заказать. Пришлите полный запрос в браузере и полный ответ. Для меня это будет первый опыт сделать что то в слепую без железа, но я конечно же попробую. Опишите как можно подробнее ситуацию. Если обращение из МД, то какие методы выполняйте. Как можно получить ответ и браузера?
Настроить класс MegaD можно без проблем!
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am

Re: Подключение контроллера MegaD-328

Сообщение dimik »

Запрос в браузере выглядит вот так:
http://192.168.1.25/sec/?pt=11&cmd=get
ответ вот так:
temp:25/hum:43
пока смог придумать только так:
в onNewMinute прописал

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

$state = file_get_contents('http://192.168.1.25/sec/?pt=11&cmd=get');
$value = explode('/',$state);
sg('Room.Temperature',substr($value[0],5));
sg('Room.Humidity',substr($value[1],4)); 
p.s. Выяснилась небольшая проблема, почему-то после непродолжительного времени MegaD присылает нулевые значения, пытаюсь выяснить у автора в чем загвоздка.
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Подключение контроллера MegaD-328

Сообщение Amarok »

Спрошу не совсем по теме: а как сделать что бы Arduino сам заполнял переменные в Алисе?
Моя Алиска живёт на Proxmox в Debian 12
Ответить