Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
gagarin74
- Сообщения: 330
- Зарегистрирован: Пн апр 06, 2015 9:51 am
-
Благодарил (а):
37 раз
-
Поблагодарили:
22 раза
Сообщение
gagarin74 » Вс май 21, 2017 10:33 am
Ребят ,объясните в 2 словах для чайника.
На меге управляю выходами из андройд приложения.
Все переключается и включается.
Как добиться нормальной синхронизации с Алисой?
В идеале что бы при нажатие кнопки на андройде ,происходило вкл-выкл реле на меге -и алиса об этом знала.
Всё что добился -это веб переменные задействовать.
В других же настройках -Алиса понимает что мега сработала через минуту!!!! это очень много.
-
Jager
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
-
Благодарил (а):
26 раз
-
Поблагодарили:
183 раза
Сообщение
Jager » Вс май 21, 2017 11:54 am
gagarin74 писал(а):Ребят ,объясните в 2 словах для чайника.
На меге управляю выходами из андройд приложения.
Все переключается и включается.
Как добиться нормальной синхронизации с Алисой?
В идеале что бы при нажатие кнопки на андройде ,происходило вкл-выкл реле на меге -и алиса об этом знала.
Всё что добился -это веб переменные задействовать.
В других же настройках -Алиса понимает что мега сработала через минуту!!!! это очень много.
Сделайте так
на самой MegaD естественно должен быть прописан сервер и megad.php
-
neromih
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
-
Благодарил (а):
55 раз
-
Поблагодарили:
22 раза
Сообщение
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 раза
Сообщение
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 раза
Сообщение
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 раза
Сообщение
Jager » Вс май 21, 2017 9:30 pm
neromih писал(а):Скрипт указан в настройках. Убрал свой скрипт DD.php.
Значение не передается.
В чем может быть дело?
Показывайте скриншоты с вкладки Config самой МегаД, и 3 вкладки вашей МегаД в модуле.
-
neromih
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
-
Благодарил (а):
55 раз
-
Поблагодарили:
22 раза
Сообщение
neromih » Вс май 21, 2017 9:47 pm
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 раза
Сообщение
Jager » Вс май 21, 2017 10:06 pm
neromih
Все правильно кроме того что вы не привязали само свойство status или motionDetected в настройках порта модуля
-
neromih
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
-
Благодарил (а):
55 раз
-
Поблагодарили:
22 раза
Сообщение
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.