   Serial.println(envelope);
 
   IPAddress couchServer(10,0,0,24);
+  //TODO parse svrAddr
+  //IPAddress couchServer(svrAddr);
   WiFiClient couchClient;
   Serial.print("couchServer: ");
   Serial.println(ip2str(couchServer));

  }
}
void getTemperature(float* waterCelsius) {
  float _waterCelsius = *waterCelsius;
  tempSensor.requestTemperatures(); // Send the command to get temperatures
  //Serial.println("Temp requested from sensor");
  _waterCelsius = (tempSensor.getTempC(tempAddr));
  Serial.print("Temp: ");
  Serial.print(_waterCelsius);
  Serial.println(" C, ");
  *waterCelsius = _waterCelsius;
  return;
}
void getHumidity(float* airCelsius, float* airHumid) {


/////////////////////////////////////////////////////////////////////////////
// data monitoring stuff ////////////////////////////////////////////////////
const boolean SEND_DATA = true;  // turn of posting of data if required here
const int MONITOR_POINTS = 60; // number of data points to store
struct monitor_t {
  unsigned long timestamp;
