Cayenne. Сервис для интернет вещей.
Добавлено: 25 фев 2019, 09:45
Отправлено спустя 59 секунд:
Методом тыка определил.
1) Если подключение к интернету отсутсвует на момент старта устройства ESP с блоками Cayenne ОТСУТСТВУЕТ, то старт программы зависает. Видимо FLprog расставляя приоритеты на очередность работы плат, плату с блоками инициализации и блоками передачи данных ставит в вверх очереди, таким образом прошивка не стартует. Если в момент зависшего состояния подкинуть интернет - запуск возобновляется и контроллер оживает. Не знаю есть ли в библиотеке ограничение по количеству реконнетктов, или нет, но после ожидания в 10 мин, прошивка стартанула. Стартанет ли она если устройство простоит в таком состоянии более часа или дня.... неизвестно....
2) Если на момент старта программы интернет присутствовал, но в процессе работы интернет ОТВАЛИВАЕТСЯ, то прошивка ЗАВИСАЕТ!!!! При этом я попробовал "не компилировать плату с блоками передачи", так вот если исключить из цепочки блоки передачи, то при отключенном интернете, блок инициализации "НЕ МЕШАЕТ " работать остальным алгоритмам контроллера.
Резюмирую. Проблема сидит в блоках передачи данных. При детальном рассмотрении увидел что там есть цикл cayenne loop - видимо там стоит отправка данных с подтверждением. (предположение, библиотеку пока не копал) И при отсутствии интернета он зацикливается при этом создается впечатление что контроллер завис.
Есть ли у кого возможность помочь. Очень нужно. Делаю железку для управления вентиляцией, в гараже необходимо поддерживать опредленную температуру. При этом долбанный сервис cayenn mqtt при просадке интернета вешает железку....
Альтернативы каенну не нашел. Если кто предложит альтернативный вариант - буду благодарен.
pvorobei писал(а): 20 фев 2019, 23:27[ref]Timmy101[/ref],примерно такой тест я проводил. Переподключение происходит примерно через минуту и в последующем все работает без вмешательста. правда не помню как ведет себя во время переподключения основная программа.Timmy101 писал(а): 20 фев 2019, 23:13Интересно проверить что будет с прошивкой если вдруг пропадет вай фай при уже запущенной прошивке
Думается мне чтоб нае..ать судьбу нужно таки курить их форум и копать библу. Но это не точно.
Методом тыка определил.
1) Если подключение к интернету отсутсвует на момент старта устройства ESP с блоками Cayenne ОТСУТСТВУЕТ, то старт программы зависает. Видимо FLprog расставляя приоритеты на очередность работы плат, плату с блоками инициализации и блоками передачи данных ставит в вверх очереди, таким образом прошивка не стартует. Если в момент зависшего состояния подкинуть интернет - запуск возобновляется и контроллер оживает. Не знаю есть ли в библиотеке ограничение по количеству реконнетктов, или нет, но после ожидания в 10 мин, прошивка стартанула. Стартанет ли она если устройство простоит в таком состоянии более часа или дня.... неизвестно....
2) Если на момент старта программы интернет присутствовал, но в процессе работы интернет ОТВАЛИВАЕТСЯ, то прошивка ЗАВИСАЕТ!!!! При этом я попробовал "не компилировать плату с блоками передачи", так вот если исключить из цепочки блоки передачи, то при отключенном интернете, блок инициализации "НЕ МЕШАЕТ " работать остальным алгоритмам контроллера.
Резюмирую. Проблема сидит в блоках передачи данных. При детальном рассмотрении увидел что там есть цикл cayenne loop - видимо там стоит отправка данных с подтверждением. (предположение, библиотеку пока не копал) И при отсутствии интернета он зацикливается при этом создается впечатление что контроллер завис.
Есть ли у кого возможность помочь. Очень нужно. Делаю железку для управления вентиляцией, в гараже необходимо поддерживать опредленную температуру. При этом долбанный сервис cayenn mqtt при просадке интернета вешает железку....
Альтернативы каенну не нашел. Если кто предложит альтернативный вариант - буду благодарен.