Если на сайте нельзя запустить с параметром, определите переменную в программе: in_m3u = 'input.m3u'
И не факт, что на сайте получится работать с файлами - не проще поставить себе Python на компьютер?
Файл в гугл драйв это мысль, единственное хотелось бы чтобы владельцы видели только свои данные. Почта как я писал есть не у всех, многие не умеют ей пользоваться или не хотят, потом будут претензии письмо не пришло, пришло но не смог прочитать и т.п.
Сбор данных кстати вопрос отдельный, счетчики механические и пока используется карандаш и бумага )). Тоже хотелось бы немного упростить съем показаний. Замены счетчиков пока не планируется.
Микроконтроллер тоже сам по себе нагрузка (или как вы выражаетесь резистор) и никакой дополнительный последовательный резистор ему не нужен. Если поставить резистор на МегаОм то всё напряжение на нем и останется, а на микроконтроллере будут милливольты. Подтягивающие резисторы стоит на сигнальных выводах и ни к питанию ни к короткому замыканию никакого отношения не имеют. Пальцем в небо я охарактеризовал ваше понимание законов Ома (Физика 6-й класс средней школы).
xtala zen, слишком большое время срабатывания. Для защиты от 380 есть специальные аварийные защиты, большая тема с обсуждением есть на ixbt или поиском легко ищутся.