[Модуль] MegaD (megad)

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

Модератор: immortal

Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Вт май 09, 2017 10:42 pm

gagarin74 писал(а):Не подскажите какой должен быть алгоритм действий ,что бы от кнопки гасилась и включалась нагрузка?
А чем вариант, предложенный на стр.52 не устраивает? (viewtopic.php?f=5&t=2263&start=510). Пост от Ср янв 25, 2017 10:12 pm.
Или очень похоже и даже с картинками (http://ab-log.ru/forum/viewtopic.php?f=1&t=1328) в первом сообщении.
gagarin74
Сообщения: 330
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: Модуль "MegaD"

Сообщение gagarin74 » Вс май 21, 2017 10:33 am

Ребят ,объясните в 2 словах для чайника.
На меге управляю выходами из андройд приложения.
Все переключается и включается.
Как добиться нормальной синхронизации с Алисой?
В идеале что бы при нажатие кнопки на андройде ,происходило вкл-выкл реле на меге -и алиса об этом знала.
Всё что добился -это веб переменные задействовать.
В других же настройках -Алиса понимает что мега сработала через минуту!!!! это очень много.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "MegaD"

Сообщение Jager » Вс май 21, 2017 11:54 am

gagarin74 писал(а):Ребят ,объясните в 2 словах для чайника.
На меге управляю выходами из андройд приложения.
Все переключается и включается.
Как добиться нормальной синхронизации с Алисой?
В идеале что бы при нажатие кнопки на андройде ,происходило вкл-выкл реле на меге -и алиса об этом знала.
Всё что добился -это веб переменные задействовать.
В других же настройках -Алиса понимает что мега сработала через минуту!!!! это очень много.
Сделайте так
Изображение
на самой MegaD естественно должен быть прописан сервер и megad.php
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

Re: Модуль "MegaD"

Сообщение neromih » Вс май 21, 2017 7:59 pm

Всем здравствуйте!
Имеется Raspbbery pi 2 + MegaD2561 + MegaD-14-R + датчик движения.

Установлен модуль MegaD.
Не могу понять как передать в объект SDevices - SMotion - patrol.status значение при срабатывание датчика.

В модуле MegaD связал объекты Patrol и статус motionDetected.

В самой Megad2561 в поле Net прописал путь до скрипта DD.php который выполняет включение реле.
DD.php

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

<?php
File_get_contens("http://192.168.0.14/sec/?cmd=0:1"); 
При срабатывание датчика включается реле, но в свойство значение не добавляется.

В общем два вопроса:
1. Как из php передать значение в MD?
2. Правильный ли мой путь в реализации задуманного, или можно проще реализовать?
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "MegaD"

Сообщение Jager » Вс май 21, 2017 9:16 pm

neromih писал(а):В общем два вопроса:
1. Как из php передать значение в MD?
2. Правильный ли мой путь в реализации задуманного, или можно проще реализовать?
А зачем вам эта конструкция?
В самой Megad2561 в поле Net прописал путь до скрипта DD.php который выполняет включение реле.
DD.php

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

<?php
File_get_contens("http://192.168.0.14/sec/?cmd=0:1"); 
В модуле уже есть скрипт который обрабатывает данные от MegaD, называется megad.php.
Его нужно указать не в поле Net, а в Config-Script и все у вас заработает.
Изображение
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

Re: Модуль "MegaD"

Сообщение neromih » Вс май 21, 2017 9:25 pm

Jager писал(а):
neromih писал(а):В общем два вопроса:
1. Как из php передать значение в MD?
2. Правильный ли мой путь в реализации задуманного, или можно проще реализовать?
А зачем вам эта конструкция?
В самой Megad2561 в поле Net прописал путь до скрипта DD.php который выполняет включение реле.
DD.php

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

<?php
File_get_contens("http://192.168.0.14/sec/?cmd=0:1");
В модуле уже есть скрипт который обрабатывает данные от MegaD, называется megad.php.
Его нужно указать не в поле Net, а в Config-Script и все у вас заработает.
Изображение
Спасибо большое за ответ!
Скрипт указан в настройках. Убрал свой скрипт DD.php.
Значение не передается.
В чем может быть дело?
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "MegaD"

Сообщение Jager » Вс май 21, 2017 9:30 pm

neromih писал(а):Скрипт указан в настройках. Убрал свой скрипт DD.php.
Значение не передается.
В чем может быть дело?
Показывайте скриншоты с вкладки Config самой МегаД, и 3 вкладки вашей МегаД в модуле.
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

Re: Модуль "MegaD"

Сообщение neromih » Вс май 21, 2017 9:47 pm

Jager писал(а):
neromih писал(а):Скрипт указан в настройках. Убрал свой скрипт DD.php.
Значение не передается.
В чем может быть дело?
Показывайте скриншоты с вкладки Config самой МегаД, и 3 вкладки вашей МегаД в модуле.
Изображение

Изображение
Изображение

Изображение
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "MegaD"

Сообщение Jager » Вс май 21, 2017 10:06 pm

neromih
Все правильно кроме того что вы не привязали само свойство status или motionDetected в настройках порта модуля :)
Изображение
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск
Благодарил (а): 55 раз
Поблагодарили: 22 раза

Re: Модуль "MegaD"

Сообщение neromih » Вс май 21, 2017 10:15 pm

Jager писал(а):neromih
Все правильно кроме того что вы не привязали само свойство status или motionDetected в настройках порта модуля :)
Изображение
Привязал, но значение в бд не добавляются

2017-05-22 02:08:14: 1 X
2017-05-21 23:08:14: ON X
2017-05-21 22:32:32: 1 X

первое значение появилось после того как нажал сохранить

Значения сохраняются тогда когда я нажимаю сохранить в вкладке данные модуля

2017-05-22 02:16:49: 0 X
2017-05-22 02:16:48: 0 X
2017-05-22 02:16:45: 1 X
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Ответить