Страница 1 из 1
Google spreads logger как замена sdcard
Добавлено: 03 мар 2020, 07:23
Iqubik
Доброе время суток.
Удалось сформировать предварительную версию ПБ логгирования в таблицы Гугла.
Блок работает,
но тянет на себя одеяло, т.к. постоянно исполняется в цикле loop.
Кто нибудь может доработать в плане добавления переменной простоя, чтобы блок работал каждые n секунд к примеру, только не delay, чтобы не рождать простои, да и не работает он почему то в блоке.
[spoiler]
Снимок экрана (59).png
Снимок экрана (57).png
Снимок экрана (58).png
Сам блок в третьем сообщении.
[/spoiler]
Google spreads logger
Добавлено: 03 мар 2020, 07:44
Anydy
Iqubik писал(а): 03 мар 2020, 07:23
Кто нибудь может доработать в плане добавления переменной простоя, чтобы блок работал каждые n секунд к примеру.
Что мешает добавить самое простейшее правило?
Google spreads logger как замена sdcard
Добавлено: 03 мар 2020, 08:20
Iqubik
Нашёл ответ у AlexGyver по вашей наводке на millis -
https://alexgyver.ru/gyvertimer/
Сейчас блок кажется вполне работоспособным. Предварительно оформляю мануал тут.
Если что-то можно улучшить - посмотрите пожалуйста.
GoogleSpreadIQ_(CODE)_b2.ubi
[spoiler]
Обратите внимание, что при использовании дробных числе разделителем для русской локали является запятая, в то время как для английской точка. Flprog генерирует строки с точкой - надо менять локаль в Google Таблицах.
Снимок экрана (60).png
=======================================================
Этот Пб это смесь этих двух статей:
https://electrosome.com/updating-sensor ... t-project/
https://voltiq.ru/post-data-to-google-s ... h-esp8266/
Приложения для чуть чуть более быстрого развёртывания:
DataCollectorTEST.xlsx
datalogger_gscript.txt
[/spoiler]
P.s почему то иногда ловлю fatal exeption при обновлении espUI страницы браузера. Добавил закрытие соединения после отправки данных и перезагрузку контроллера в случае неудачи соединения с Гуглом. Обновил блок.
Как будто вылечил.
Google spreads logger как замена sdcard
Добавлено: 20 фев 2021, 18:21
Serg15
[ref]Iqubik[/ref], подскажите что необходимо заносить в параметр блока - fingerprint и scriptID