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

Недавнее содержимое от Shade

  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 файл, но зальются они правильно. Без шифрования должно продолжить работать, думаю просто в коде где-то бага. По крайней мере мне вчера...
Сверху Снизу