• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Это нужно делать силами lua кода. Например, потому, что сама ESP умеет помнить у себя внутри только 1 пароль. В коде попробовать подключиться к первому и запустить таймер на 15-30 секунд, если по истечению времени всё еще не подключены - пробовать по второму логину-паролю: wifi - NodeMCU...
  2. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    На подходе массивное обновление! Цель: Проекты, Релизы, Командная разработка
  3. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Наконец-то появился логин через e-mail
  4. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Попутно поправил мелкую багу с уходом в офлайн - до этого даже после ухода в офлайн esp оставалась висеть в редакторе как онлайн.
  5. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    внес правку EspSky.lua и в описание cjson -> sjson
  6. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    sjson should trim trailing null bytes · Issue #1989 · nodemcu/nodemcu-firmware · GitHub перед sjson.decode нужно сделать трим: local text = crypto.decrypt("AES-CBC",context.accessKey:sub(1,16),msg) text=text:gsub('%z.*','') return sjson.decode(text) ну это тоже нужно проверять. потому что нулы...
  7. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Привет, быстро они его в мастер протолкнули. Постараюсь побыстрее исправить. Суть исправления: нужно в ESPSky.lua заменить cjson на sjson и всё сразу должно заработать. @Past, а проблема осталась даже после переезда sjson в мастер?
  8. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Спасибо. Эта ошибка очень похожа на багу именно в самом SJSON (по этой причине он видимо еще и живет в DEV ветке) на 6-й строчке в ESPSky.lua находится cjson.decode от decodeMessage а сам decodeMessage используется при распарсивании сообщения от сервера. На стороне сервера стоит чрезвычайно...
  9. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Хай! Пока нет, но это потому что этот вариант реализации был самым быстрым. EspSky берет только имя и фотку для аватарки, так что можно логиниться через FB без опаски публикаций на стену и прочего непотребства. В течение недели, если сойдутся звёзды, добавлю авторизацию просто по почте.
  10. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Мой доклад на митапе Mail.ru:
  11. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    привет, аккурат про секьюрити в первом сообщении на этой странице. команды шифруются AES закрытым ключём, который никогда не покидает устройство скачваемые файлы подписываются с учетом секретного ключа, т.е. устройство чужой код точно не выполнит.
  12. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    А, все же, нужна ли нам версия без шифрования? Ведь в будущем оно все равно отомрет.
  13. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Разбираюсь, займет какое-то время т.к. сейчас пока есть другие задачи.
  14. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Скорее всего у вас не просто функция, а асинхронный коллбэк. например так: http.get("http://google.com", nil, function() print('123') end) пока так и задумано. ESPSky слушает node.output только на время выполнения скрипта, а когда файл скачается, то скрипт к тому моменту уже будет...
  15. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Так другие файлы тоже можно отправить — достаточно просто в редакторе сделать не lua файл а например html. Сейчас редактор будет их подсвечивать так же как lua файл, но зальются они правильно. Без шифрования должно продолжить работать, думаю просто в коде где-то бага. По крайней мере мне вчера...
  16. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Обновление безопасности: Обязательный HTTPS для редактора Шифрование AES128 для сообщений с MQTT При скачивании файлов проверяется их подпись. Т.е. посторонний видит содержимое, но не может его подменить. Новая демка для SPI дисплея (например Nokia 5110, он же pcd8544) Так что теперь...
  17. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    Это пока в низком приоритете. Внутри такая привязка есть, надо только в интерфейсе показывать. Пока не понимаю как это лучше представить. Да, с большими файлами проблемас :) Нужно будет загрузку через HTTP заменить на потоковую загрузку на голом tcp/ip и это будет победа. Заодно красивый...
  18. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    ок Как мне кажется, идеологически EspSky не должна решать эту задачу по двум причинам: Это слишком тонкий момент. Ведь у разных людей в init.lua может быть все что угодно: старт AP точки, сбор показаний сенсоров в течение недели и только потом отправка, и т.п. По задумке устройство должно быть...
  19. Shade

    Ноутбук (Windows 10) видит страницы от ESP, планшет (Android) нет

    Очевидно, проблема не в ESP, если только она не перезагружается, каждый раз когда открываете страницу с андроида. Проще всего через Uart пронабоюдать что происходит.
  20. Shade

    ESP Sky – Онлайн редактор для lua скриптов

    С deviceToken разберусь, мне казалось, что этой проблемы больше нет. Autorun - запускает файл при подключении ESP к интернету. Autodownload - Загружает последнюю версию файла из IDE перед запуском. Чтобы это работало, нужно в init.lua добавить строчку с автоподключением к EspSky: Посмотрите видео:
Сверху Снизу