Мощный подход к делуSPbDima писал(а):Моя доработка версии 0.14 (черновая).
Работаю только с http://ххх.ххх.ххх.ххх/sensors.htm
Единственное sensors.htm до конца не подчистил с версии 0.13(отказался от ряда параметров), т.к. занялся файловым менеджером и сейчас усиленно курю CSS. Примерный вид ФМ на страничке sdcard.htm(для просмотра необходимо добавить файлы из архива CSS).
P.S.: Если обнаружите ошибки, сообщайте!

Посмотрите мой вариант сравнения ид датчиков - вы в своём скетче тоже это делаете, только посложнее... У меня сравниваются ид, учитывая их порядковый номер, до тех пор, пока не совпадут.
Код: Выделить всё
for (byte i = 0; i < MAX_TEMP_SENSORS; i++) {
if (!memcmp(tempSensor[i], idTempDat[n], MAX_TEMP_SENSORS)){
current_temp[i] = sensors.getTempC(tempSensor[i]);
timeStamp();
Serial.print(objSens[n]);
Serial.print(": ");
Serial.println(current_temp[i]);
Код: Выделить всё
//temp
byte const MAX_TEMP_SENSORS = 1;
float current_temp[MAX_TEMP_SENSORS];
Код: Выделить всё
current_temp[номер датчика]
Что думаете по этому поводу?
Ещё хорошо бы было добавить возможность установки пределов для каждого датчика отдельно. А то например в тёплых полах - 40 градусов уже много, а для бойлера и 90 норма.