• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

IoT Manager - архив обсуждений

Статус
В этой теме нельзя размещать новые ответы.

dttr

New member
Приветствую.
Отличное приложение, но почему то не работают push-уведомления ..
При запросе https://onesignal.com/api/v1/players?app_id=(id из приложения) выдает: {"errors":["app_id not found."]}
esp отправляет, но ответ не анализируется.. при отправке из браузера ошибка такая же.
 
Последнее редактирование:

Victor

Administrator
Команда форума
Victor, есть вариант получить исходники программы? Все-таки хотелось бы допилить ее под свои нужды (добавить иконок, вкладки и несколько изменить дизайн). Новое приложение писать опыта нет, а апдейтить существующее получалось.
Посмотрите вот это open source приложение - может быть вам вполне подойдет.
 

Victor

Administrator
Команда форума
Приветствую.
Отличное приложение, но почему то не работают push-уведомления ..
При запросе https://onesignal.com/api/v1/players?app_id=(id из приложения) выдает: {"errors":["app_id not found."]}
esp отправляет, но ответ не анализируется.. при отправке из браузера ошибка такая же.
У других получается, так что ищите ошибку в запросе
push.jpg
Id приложения должно быть не в строке POST запроса, а в JSON данных
Посмотрите документацию https://documentation.onesignal.com/docs/notifications-create-notification
там внизу примеры для разных языков программирования
 

dttr

New member
У других получается, так что ищите ошибку в запросе
Посмотреть вложение 1003
Id приложения должно быть не в строке POST запроса, а в JSON данных
Посмотрите документацию https://documentation.onesignal.com/docs/notifications-create-notification
там внизу примеры для разных языков программирования
Все таки кажется что id как то не верно заведён ни через esp, из приложенного скрипта, ни отправляет и из примера из документации на PHP - вот ответ:
JSON sent: {"app_id":"92176934-730e-11e5-a239-d7a1d6031963","included_segments":["All"],"send_after":"Fri May 02 2014 00:00:00 GMT-0700 (PDT)","data":{"foo":"bar"},"contents":{"en":"English Message (TEST!!!)"}} JSON received: {"allresponses":"{\"errors\":[\"app_id not found.\"]}"}

Переустановил iot manager получил новый id - проблема та же..
 
Последнее редактирование:

Victor

Administrator
Команда форума
Как можно переполучить app_id?
Если вы хотите, чтобы IoT Manager получал ваши push уведомления, то нужно указывать его app_id 8871958c-5f52-11e5-8f7a-c36f5770ade9 (как в примере на ардуино)
при этом нужно указывать еще id устройства (смотрите в статистике IoT Manager), сегменты нельзя указывать (для них нужен app_secret)
Если вы зарегистрировали на onesignal свое приложение, то вам нужно сделать свое приложение для Android, которое будет инициализировать onesignal API с вашим app_id

Код:
  String data = "{\"app_id\": \"8871958c-5f52-11e5-8f7a-c36f5770ade9\",\"include_player_ids\":[\"" + ids + "\"],\"android_group\":\"IoT Manager\",\"contents\": {\"en\": \"" + msg + "\"}}";
 
Последнее редактирование:

dttr

New member
Если вы хотите, чтобы IoT Manager получал ваши push уведомления, то нужно указывать его app_id 8871958c-5f52-11e5-8f7a-c36f5770ade9 (как в примере на ардуино)
при этом нужно указывать еще id устройства (смотрите в статистике IoT Manager), сегменты нельзя указывать (для них нужен app_secret)
Если вы зарегистрировали на onesignal свое приложение, то вам нужно сделать свое приложение для Android, которое будет инициализировать onesignal API с вашим app_id

Код:
  String data = "{\"app_id\": \"8871958c-5f52-11e5-8f7a-c36f5770ade9\",\"include_player_ids\":[\"" + ids + "\"],\"android_group\":\"IoT Manager\",\"contents\": {\"en\": \"" + msg + "\"}}";
Спасибо большое. Заработало.
 

smerlin

Member
с мобильного не коннектится, с компа mqtt-spy коннектится только по обычному порту, который начинается с 19ххх, по TLS не соединяется, и даже не принимает в соединенном состоянии ничего с брокера. Что посоветуете?
 

Victor

Administrator
Команда форума
Последнее редактирование:

smerlin

Member
консоль открывается и вебсокет тоже и постит в брокер даже, а вот посмотреть нечем абсолютно, что со смарта, что с компа
 

edgi

Member
приложение не подключается к cloudmqtt.com. секунд на 15 загорается черный квадрат по центру и проподает, никаких ошибок ни чего. disconnected всегда
 

Coldman

New member
друзья, доброе время суток.
я новичок, хотелось попробовать готовой пример, поменял как написано SSID, пароль, но вываливается ошибка а терминал, приложение на телефоне работает вроде нормально, как писали выше проверял через WebSocket UI, там все работает.

Код:
Subscribe: Success
Connecting to MQTT server ...
Connect to MQTT server: Success
Publish config: FAIL
Publish new status for /IoTmanager/esp8266garden/light0 FAIL!
Publish new status for /IoTmanager/esp8266garden/light1 FAIL!
Publish new status for /IoTmanager/esp8266garden/light2 FAIL!
Publish new status for /IoTmanager/esp8266garden/ADC FAIL!
Publish new status for /IoTmanager/esp8266garden/light4 FAIL!
Publish new status for /IoTmanager/esp8266garden/red FAIL!
Publish new status for /IoTmanager/esp8266garden/green FAIL!
Publish new status for /IoTmanager/esp8266garden/blue FAIL!
Subscribe: Success
 
Виктор!
А DHT/18В20 прикрутить сюда нельзя?
ЧТо бы видить текущие значения и получать алармы при выходе из диапазона?
Друг просит сделать включение отопления на даче и контроль температуры....
 

lehamozg

New member
Добрый день! Все заработало, но через некоторое время в мониторе последовательного порта появляется вот такое сообщение и wifi отрубается:
PUSH: try to send push notification...

Soft WDT reset

ctx: cont
sp: 3fff1c60 end: 3fff20c0 offset: 01b0

>>>stack>>>
3fff1e10: 36363636 3fff6600 3fff660c 40204cc0
3fff1e20: 3fff6aed 00000000 3fff5190 4021a0d2
3fff1e30: 3fff6aed 00000000 3fff5190 4021b4b2
3fff1e40: 00000001 00000000 3fff8640 4021967b
3fff1e50: 00000000 00000024 00000024 40204840
3fff1e60: 00000010 3fff6aed 3fff523c 3fff1ea0
3fff1e70: 3fff6aed 3fff8620 00000027 00000010
3fff1e80: 3fff5190 3fff6aed 00000010 00000010
3fff1e90: 3fff6aed 00000000 3fff5190 4021af02
3fff1ea0: a5bd1394 d3d7ea55 320ec3c3 0b01f01f
3fff1eb0: f35d4c29 00000000 00000038 4021a620
3fff1ec0: 00020016 00000014 00000010 00000010
3fff1ed0: 00000033 00000016 3fff5190 00000000
3fff1ee0: 00000000 3fff5190 3fff5190 4021b036
3fff1ef0: 00000000 3fff6aed 3fff5190 4021b1fd
3fff1f00: 00000000 3fff5158 3fff5190 4021b284
3fff1f10: 3fff3a98 40206222 3fff09e4 3fff0f08
3fff1f20: 3fff0f0c 3fff09e4 3fff3aa8 40204b52
3fff1f30: 76a4ef68 3fff1ff0 402062f0 3fff1ff0
3fff1f40: 3fff0e30 000001bb 3fff09e4 40204d2e
3fff1f50: 3ffe99e8 76a4ef68 3ffe936d 3fff1ff0
3fff1f60: 3fff0e2c 000001bb 3fff09e4 40204205
3fff1f70: 3ffe99e8 76a4ef68 3ffe99e8 76a4ef68
3fff1f80: 3ffe96bc 40106ce2 3fff2110 40207478
3fff1f90: 00000020 3fff2110 3fff09e4 40204d44
3fff1fa0: 3fff4ee8 3fff2110 3fff0e48 4020306e
3fff1fb0: 00323131 00000010 3fff1ff0 40207a22
3fff1fc0: 3fff0e2c 00000070 3fff1ff0 40207b24
3fff1fd0: 3ffe9edc 00000070 3fff0e48 3fff0e24
3fff1fe0: 3fff0e2c 00000070 3fff0e48 40203be1
3fff1ff0: 3fff4ea8 0000002f 00000020 3fff10a0
3fff2000: 00000000 3fffdc20 3fff1090 00000030
3fff2010: 3fff3908 00000001 3fff3b28 0000000f
3fff2020: 0000000d 3fff3ba8 0000000f 00000000
3fff2030: 3fff3d08 0000000f 00000000 3fff3d68
3fff2040: 0000000f 00000007 3fff4ba8 0000000f
3fff2050: 00000008 3fff000f 3fff3aa8 0000000f
3fff2060: 00000003 40206be0 3fff4ee8 0000002f
3fff2070: 00000020 3fff3aa8 0000000f 0000000d
3fff2080: 00000000 00000000 00000016 40101941
3fff2090: 40206311 0000000f 00000000 3fff1090
3fff20a0: 3fffdc20 00000000 3fff1088 40206339
3fff20b0: 00000000 00000000 3fff10a0 40100114
<<<stack<<<

ets Jan 8 2013,rst cause:2, boot mode:(1,0)


ets Jan 8 2013,rst cause:4, boot mode:(1,0)

wdt reset
 

Victor

Administrator
Команда форума
PUSH: try to send push notification...
push уведомления работают через HTTPS, а SSL/TLS в Arduino IDE только появился, еще на 100% не отработаны библиотеки - возможно, что причина в этом.
Однако, у меня при тестах ни разу на HTTPS не вылетало, поэтому имеет смысл попробовать обновить Arduino IDE для ESP8266
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу