Поддержка сервиса PushBullet
Модератор: immortal
-
- Сообщения: 181
- Зарегистрирован: Пт апр 04, 2014 10:17 pm
- Благодарил (а): 37 раз
- Поблагодарили: 54 раза
Re: Поддержка сервиса PushBullet
smoker_vvo - http://majordomo.smartliving.ru/Main/ScAndroidTasker
Для запуска сценария нам нужно сделать запрос вида:
http://192.168.0.96/objects/?script=testScript
в скрипте уже прописывай задания и после уведомление через PushBullet - на 3-й страницы Wanderer выкладывал модуль, он может отправлять именно на нужное устройство.
Для запуска сценария нам нужно сделать запрос вида:
http://192.168.0.96/objects/?script=testScript
в скрипте уже прописывай задания и после уведомление через PushBullet - на 3-й страницы Wanderer выкладывал модуль, он может отправлять именно на нужное устройство.
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Поддержка сервиса PushBullet
Комрады, разъясните ситуацию.
Нативно PushBullet не работает.
Работает только через приложение
pushover из коробки тоже не взлетел. Вводил только User Key.
Нативно PushBullet не работает.
Работает только через приложение
Код: Выделить всё
include_once(ROOT.'modules/app_pushbullet/app_pushbullet.class.php');
push_note_to_all('Алиса сообщает', 'Текст сообщения');
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Поддержка сервиса PushBullet
А нет pushover заработал из коробки!!!
Но очень хочется PushBullet
В PushBullet не обязательные поля заполнять надо?
Но очень хочется PushBullet
В PushBullet не обязательные поля заполнять надо?
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Поддержка сервиса PushBullet
Pushbullet Device ID (optional): заполнил email от учетки Pushbullet и все заработало.
- Рейтинг: 1.16%
-
- Сообщения: 60
- Зарегистрирован: Чт мар 19, 2015 10:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Поддержка сервиса PushBullet
После нескольких запусков сценария отправки уведомления вылетает ошибка:
Fatal error: Cannot redeclare class PushBulletException in /var/www/lib/pushbullet/pushbullet.inc.php on line 262
Код сценария:
include_once(ROOT.'modules/app_pushbullet/app_pushbullet.class.php');
push_note('Lenovo P780', 'MajorDomo', gg('ThisComputer.somebodyHomeText'));
Кстати, бывает, что и при первом запуске вылетает с такой ошибкой...
Что я делаю не так?
Fatal error: Cannot redeclare class PushBulletException in /var/www/lib/pushbullet/pushbullet.inc.php on line 262
Код сценария:
include_once(ROOT.'modules/app_pushbullet/app_pushbullet.class.php');
push_note('Lenovo P780', 'MajorDomo', gg('ThisComputer.somebodyHomeText'));
Кстати, бывает, что и при первом запуске вылетает с такой ошибкой...
Что я делаю не так?
Re: Поддержка сервиса PushBullet
Код: Выделить всё
include_once(ROOT.'modules/app_pushbullet/app_pushbullet.class.php');
push_note('Phone', 'Заголовок', 'ТекстЗгыыы');
errorПоказать
Warning: include_once(/var/www/modules/app_pushbullet/app_pushbullet.class.php): failed to open stream: No such file or directory in /var/www/modules/commands/commands.class.php(366) : eval()'d code on line 1
Warning: include_once(): Failed opening '/var/www/modules/app_pushbullet/app_pushbullet.class.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/modules/commands/commands.class.php(366) : eval()'d code on line 1
Fatal error: Call to undefined function push_note() in /var/www/modules/commands/commands.class.php(366) : eval()'d code on line 4
Warning: include_once(): Failed opening '/var/www/modules/app_pushbullet/app_pushbullet.class.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/modules/commands/commands.class.php(366) : eval()'d code on line 1
Fatal error: Call to undefined function push_note() in /var/www/modules/commands/commands.class.php(366) : eval()'d code on line 4
Код: Выделить всё
include_once(ROOT.'modules/pushbullet/pushbullet.class.php');
push_note($deviceID, 'Заголовок', 'ТекстЗгыыы');
СпойлерПоказать
Fatal error: Call to undefined function push_note() in /var/www/modules/commands/commands.class.php(366) : eval()'d code on line 4
посмотрим что есть в pushbullet.class.php а там pushNote(...)
Но с ним таже ошибка Call to undefined function pushNote()
помогите! При этом say ("текст"); сообщение приходит, как и все системные. Minimum message level: 0
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Поддержка сервиса PushBullet
блин их два модуля
app_pushbullet
и pushbullet
Все работает через
pushbullet
а как удалить app_pushbullet?
app_pushbullet
и pushbullet
Все работает через
pushbullet
а как удалить app_pushbullet?
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Поддержка сервиса PushBullet
Вы посмотрите в сторону модуля Telegram, после его появления я снес PushBullet и не жалею совершенно.m-malva писал(а):Но очень хочется PushBullet
-
- Сообщения: 2
- Зарегистрирован: Вс окт 30, 2016 2:12 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Поддержка сервиса PushBullet
Прочитал всю тему и всё равно потратил достаточно много времени и усилий, чтобы разобраться.
Моя цель - получить push-уведомление на смартфон, например, по нажатии кнопки в MD.
Решил так:
1. Установил модуль Pushbullet. Он установился в папку "c:\_majordomo\htdocs\modules\pushbullet".
2. Зарегистрировался на PushBullet.com, добавил там свой смартфон в устройства.
3. Нашёл и запомнил deviceId смартфона: PushBullet.com > Devices > клик по своему устройству в списке; при этом URL в адресной строке браузера имеет вид https://www.pushbullet.com/#devices/ujC ... jAEVsKnSTs, где ujC2uy93qJnsjAEVsKnSTs и есть искомый deviceId (конечно, я его заменил на фейковый для этого поста). Есть ещё один способ узнать deviceId - по логам MD, о нём позже.
4. Сконфигурировал на PushBullet.com APIKey для отправки сообщений из MD через этот сервис: PushBullet.com > клик по аватарке своего эккаунта в правом верхнем углу > My Account > Access Tockens. Получил токен вида o#z9uKo9qvPMGvLqSqGIJ4b6t1LPUe1faK (тоже для примера ненастоящий).
5. Далее в MD добавил кнопку и повесил на неё такой php-код:
Возможно, APIKey и deviceId можно получить каким-то красивым способом (нужно поковыряться в исходниках модуля), а не хардкодить непосредственно в обработчике кнопки, но это задача на будущее, сейчас принципиальная цель достигнута - нотификации на смартфон успешно приходят.
Кстати, занимался этой задачей ночью, не достиг успеха и уже было потерял надежду, но утром увидел на смартфоне системные уведомления MD (в финальном варианте настроки модуля pushbullet я оставил пустым поле "Recipient device(s) ID(s):", заполнил только "API Key: (*)")! Оказалось, что моя ошибка была в том, что я изначально в deviceId прописывал title смартфона, как я его видел на PushBullet'е вместо id. Но, проанализировав логи, увидел строку:
Моя цель - получить push-уведомление на смартфон, например, по нажатии кнопки в MD.
Решил так:
1. Установил модуль Pushbullet. Он установился в папку "c:\_majordomo\htdocs\modules\pushbullet".
2. Зарегистрировался на PushBullet.com, добавил там свой смартфон в устройства.
3. Нашёл и запомнил deviceId смартфона: PushBullet.com > Devices > клик по своему устройству в списке; при этом URL в адресной строке браузера имеет вид https://www.pushbullet.com/#devices/ujC ... jAEVsKnSTs, где ujC2uy93qJnsjAEVsKnSTs и есть искомый deviceId (конечно, я его заменил на фейковый для этого поста). Есть ещё один способ узнать deviceId - по логам MD, о нём позже.
4. Сконфигурировал на PushBullet.com APIKey для отправки сообщений из MD через этот сервис: PushBullet.com > клик по аватарке своего эккаунта в правом верхнем углу > My Account > Access Tockens. Получил токен вида o#z9uKo9qvPMGvLqSqGIJ4b6t1LPUe1faK (тоже для примера ненастоящий).
5. Далее в MD добавил кнопку и повесил на неё такой php-код:
Код: Выделить всё
include_once(ROOT.'modules/pushbullet/pushbullet.inc.php');
$apiKey = 'o#z9uKo9qvPMGvLqSqGIJ4b6t1LPUe1faK';
$deviceId = 'ujC2uy93qJnsjAEVsKnSTs';
$p = new PushBulletAPI($apiKey);
$p->pushNote($deviceId, 'Заголовок', 'Текст сообщения');
Кстати, занимался этой задачей ночью, не достиг успеха и уже было потерял надежду, но утром увидел на смартфоне системные уведомления MD (в финальном варианте настроки модуля pushbullet я оставил пустым поле "Recipient device(s) ID(s):", заполнил только "API Key: (*)")! Оказалось, что моя ошибка была в том, что я изначально в deviceId прописывал title смартфона, как я его видел на PushBullet'е вместо id. Но, проанализировав логи, увидел строку:
откуда и понял причину ошибки. MD умеет вытягивать с сайта список всех устройств с их deviceId, и при отправке системных сообщений выводит этот deviceId в лог X-Ray > Debug. Это второй способ узнать deviceId, вполне рабочий, если устройство всего одно.10:00:01 0.16877300 Sending to ujC2uy93qJnsjAEVsKnSTs title: 10 часов , data: