Да там привели пример с однотарифным. Но тарифы вы можете реализовать внутри ESP. Там же просто подсчитывается сколько потрачено в какой промежуток времени. Но для этого придется прикрутить микросхему, с которой можно брать текущее время.
Какие остальные поля? Вы можете не заполнить только текущее значение, тогда будет браться 0. А все остальные нужно заполнять. Да данные будут изменяться с учетом 10л
Статус подключения можно проверить командой wifi - NodeMCU Documentation. Но это чисто статус подключения к точке доступа. А так я бы посмотрел на ответ при попытке отправить сообщение. Можно вывести receive в блоке conn: on("receive", function(con, receive). Еще бы попробовал руками дернуть...
Для начала бы проверил есть ли доступ к интернету, потому что подключение к сети не значит что есть доступ к интернету. Если есть то посмотреть, что отвечает сервис на отправку показаний.
Аааа ну тогда да, дело в кодировке. А не сохраняет из-за того что для поиска значений используется регулярка. Вместо текста приходит абракадабра и esp не находит значений. Странно конечно. У меня ни разу такого не было.
Может ромбик говорит о том что отключен java-script? Попробуйте с телефона подключиться. Если светодиод мигает значит чего-то не хватает. Например нет настроек
Можно мерить напряжения и из этого уже делать выводы. Например, при первом включении несколько импульсов использовать для калибровки и дальше использовать эти значения для определения