Передать данные из питон скрипта в МЖД
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Передать данные из питон скрипта в МЖД
Вместо exec() можно попробовать shell_exec(), как выше сказали, или ещё system().
В винде я не шарю )) и не подскажу, как запустить php под нужным пользователем.
А первый вариант-то не заработал что ли? Или запуском из MJD попутно решается вопрос запуска этого питон-скрипта в определённое время?
В винде я не шарю )) и не подскажу, как запустить php под нужным пользователем.
А первый вариант-то не заработал что ли? Или запуском из MJD попутно решается вопрос запуска этого питон-скрипта в определённое время?
Последний раз редактировалось skysilver Ср сен 06, 2017 9:56 am, всего редактировалось 1 раз.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Передать данные из питон скрипта в МЖД
safe_exec(); попробуйте...это типа безопасный запуск без ожидания отклика...или че то в этом роде...в общем у меня он работал.
А под админом чтобы запустить - можно создать ярлык, и в ярлыке в свойствах есть - всегда запускать от имени администратора галочку поставить. А в МД запускать уже ярлык нужный.
А под админом чтобы запустить - можно создать ярлык, и в ярлыке в свойствах есть - всегда запускать от имени администратора галочку поставить. А в МД запускать уже ярлык нужный.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Передать данные из питон скрипта в МЖД
safe_exec() не вернет результат выполнения скрипта.nick7zmail писал(а):safe_exec(); попробуйте...это типа безопасный запуск без ожидания отклика...или че то в этом роде...в общем у меня он работал.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Передать данные из питон скрипта в МЖД
вы верно предположили, питон запускается по датчику движения, проблему победил запуском пхп интерпретатора под админом. Exec тоже работает. Спасибо за помощь!skysilver писал(а):А первый вариант-то не заработал что ли? Или запуском из MJD попутно решается вопрос запуска этого питон-скрипта в определённое время?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Передать данные из питон скрипта в МЖД
спасибо, попробую эту функциюnick7zmail писал(а):safe_exec(); попробуйте...это типа безопасный запуск без ожидания отклика...или че то в этом роде...в общем у меня он работал.
а мне это и не надо, я же через http запрос инициирую создание свойства и записываю в него значение.safe_exec() не вернет результат выполнения скрипта.
хотя с другой стороны, можно узнать успешно ли выполнился запрос или нет. Записал себе в релиз нотс на будущие улучшения
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 9
- Зарегистрирован: Вс окт 30, 2016 5:52 pm
- Благодарил (а): 0
- Поблагодарили: 2 раза
Re: Передать данные из питон скрипта в МЖД
Я пишу сразу в базу мждм из скрипта питона. Можно в существующий объект, можно создать свой
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Передать данные из питон скрипта в МЖД
Спасибо за скрипт, тоже озадачился о передачи текстовой переменной в МД обработчику голосовых команд.skysilver писал(а):Можно url дернуть:В этом примере вызывается сценарий json_js и ему передаются два параметра. По аналогии можно сразу свойству объекта значение присваивать.Код: Выделить всё
import urllib current_url = 'http://192.168.1.10/objects/?script=json_js&mac=%s&rssi=%s' % (list_beacon[0],list_beacon[1]) urllib.urlopen(current_url)
Либо в самом MJD запускать питоновский скрипт через exec():Код: Выделить всё
$value = exec('sudo python путь_к_питоновскому_скрипту');
Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Передать данные из питон скрипта в МЖД
Аха, я уже тоже догадался, что ты совместил оба варианта. )) Но раз удалось запустить php под нужным юзером, то заработало бы и простым возвратом свойства из exec().Gelezako писал(а):а мне это и не надо, я же через http запрос инициирую создание свойства и записываю в него значение.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Передать данные из питон скрипта в МЖД
Тоже неплохой вариант. Отпиши, пож-та, пример. На будущее пригодится. ))wantsoft писал(а):Я пишу сразу в базу мждм из скрипта питона. Можно в существующий объект, можно создать свой
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Передать данные из питон скрипта в МЖД
Самый трушный вариант - перевести питон скрипт в пхп, и запускать его в МД
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<