webserver_handlePage_confSens.ino 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifdef LANG_DE
  2. #include "html_confSens_DE.h"
  3. #else
  4. #include "html_confSens.h"
  5. #endif
  6. void httpServerHandlePage_confSens() {
  7. httpServerSendHtmlHeadChunked();
  8. httpServer.sendContent_P(html_js_confpages_start);
  9. httpServer.sendContent_P(html_confSens_script);
  10. httpServer.sendContent_P(html_js_confpages_end);
  11. httpServer.sendContent_P(html_head_end);
  12. httpServer.sendContent_P(html_bodytag_jsinit);
  13. httpServerSendHtmlBodyPageheadChunked();
  14. httpServer.sendContent_P(html_confSens_body_start);
  15. #ifdef ENABLE_SENSORS_ONEWIRE
  16. httpServer.sendContent_P(html_confSens_oneWire_start);
  17. char assignedSensorName[21];
  18. for (uint8_t i=0; i < oneWireSensors.getDeviceCount(); i++) {
  19. //Serial.print("Device ");
  20. //Serial.print(i);
  21. //Serial.print(" Address: ");
  22. //oneWireSensors_printAddress(oneWireSensors_IndexToAddress[i]);
  23. //Serial.println();
  24. char buf[100];
  25. float _tempC;
  26. _tempC = oneWireSensors.getTempC(oneWireSensors_IndexToAddress[i]);
  27. if(oneWireSensor_assignedDevToIndex[ONEWIRE_SENSOR_INDEX_FEED] == i) sprintf(assignedSensorName, "FEED");
  28. else if(oneWireSensor_assignedDevToIndex[ONEWIRE_SENSOR_INDEX_RETURN] == i) sprintf(assignedSensorName, "RETURN");
  29. else if(oneWireSensor_assignedDevToIndex[ONEWIRE_SENSOR_INDEX_OUT] == i) sprintf(assignedSensorName, "OUT");
  30. else assignedSensorName[0] = '\0';
  31. sprintf(buf, "<tr><td>%d</td><td>%02x-%02x-%02x-%02x-%02x-%02x-%02x-%02x</td><td>%.1f</td><td>", i, oneWireSensors_IndexToAddress[i][0], oneWireSensors_IndexToAddress[i][1], oneWireSensors_IndexToAddress[i][2], oneWireSensors_IndexToAddress[i][3], oneWireSensors_IndexToAddress[i][4], oneWireSensors_IndexToAddress[i][5], oneWireSensors_IndexToAddress[i][6], oneWireSensors_IndexToAddress[i][7], _tempC);
  32. httpServer.sendContent(buf);
  33. sprintf(buf, "\n<select name=\"assignSens_%d\" id=\"assignSens_%d\">", i, i);
  34. httpServer.sendContent(buf);
  35. httpServer.sendContent_P(html_confSens_oneWire_AssignSelector_options);
  36. sprintf(buf, "</select></td></tr>\n");
  37. httpServer.sendContent(buf);
  38. //sprintf(buf, "<tr><td>%d</td><td id='sensAddr_%d'></td><td id='sensVal_%d'></td><td id='sensAss_%d'></td></tr>\n", i, i, i, i);
  39. httpServer.sendContent(buf);
  40. }
  41. httpServer.sendContent_P(html_confSens_oneWire_end);
  42. #endif
  43. #ifdef ENABLE_SENSOR_DHT22
  44. httpServer.sendContent_P(html_confSens_dht);
  45. #endif
  46. //httpServer.sendContent("\n<tr><td>Beidln</td><td>1</td></tr>");
  47. httpServer.sendContent_P(html_confSens_body_end);
  48. httpServerSendHtmlFooterChunked();
  49. }