• Система автоматизации с открытым исходным кодом на базе 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
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу