         ESP.deepSleep(3e6);
       }
     }
+
+    bme.setSampling(Adafruit_BME280::MODE_FORCED); // power off
     
     //*
     if (systemState.roundsWithoutTransmission < 5) {


  static char numBuffer1[10];
  static char numBuffer2[10];
  dtostrf(t, 4, 2, numBuffer1);
  dtostrf(h, 4, 2, numBuffer2);
  static char outBuffer[22];
  sprintf(outBuffer, "%s %s", numBuffer1, numBuffer2);

  client.println(outBuffer);
  Serial.print("Sent ");

  Serial.begin(115200);
  Serial.println("Beginning"); // More importantly: move cursor to the beginning of the line

  float volts = analogRead(A0) / 1023.0;
  float realVolts = volts * 4.975; // measured for 300k and 82k bridge; is somewhat tweaked...

  if (realVolts < 3.2) {
    Serial.print("Do not start with too low battery: ");
    Serial.print(realVolts);
    Serial.println();

    ESP.deepSleep(45*60 * 1000000L); // sleep 45 minutes
  }

  SystemState systemStateFromRtc;
  bool systemStateValid = systemStateFromRtc.readFromRtc(0, sizeof(SystemState));
  if (!systemStateValid) {
