Попробовал на практике воспользоваться передачей и обработкой увеличенного количества данных (мне необходимо 15 значений) на примере DS18B20.
Столкнулся с ограничением длины строк в различных полях. Выше уже писал об этом.
Так в Lora options поле Send Mask ограничено 79 символами.
designer lines - 99
Storage options Log template: 101
Таким образом возможно передавать DS18B20 не более 8 значений (не хватает 2 знаков до 9). Ранее, при использовании designer lines помещалось 10 значений ((не хватает 1 знака до 11).
В лог возможно писать 9 датчиков полученных шлюзом с учетом даты и времени.
Кардинальным решением было бы сокращение длины метрик _DSWх_ допустим в _Dх_, _LORS12_ в _L12_. Но это потребует перенастройки и изменение кода в interpreter у всех пользователей.
По поводу увеличения ограничения длины полей вы писали, что это ведет к проблемам из-за смещения настроек, кто не использует nvs.
Но надо что то придумать, иначе полноценно пользоваться не получается.
Send Mask: 79
t:_DSW1_;t:_DSW2_;t:_DSW3_;t:_DSW4_;t:_DSW5_;t:_DSW6_;t:_DSW7_;t:_DSW8_;t:_DSW9
designer lines 99
t:_DSW1_;t:_DSW2_;t:_DSW3_;t:_DSW4_;t:_DSW5_;t:_DSW6_;t:_DSW7_;t:_DSW8_;t:_DSW9_;t:_DSW10_;t:_DSW11
Log template: 101
_DATE_ _TIMES_ _LORS11_ _LORS12_ _LORS13_ _LORS14_ _LORS15_ _LORS16_ _LORS17_ _LORS18_ _LORS19_ _LORS