 	u8g2.setFont(u8g2_font_5x7_tf);
 	u8g2.drawStr(0, SCREEN_HEIGHT, wifiConnection.getPublicIP().c_str());
 	u8g2.setFont(u8g2_font_9x15B_tf);
-	u8g2.drawUTF8(0, SCREEN_HEIGHT / 2, displayData.c_str());
+	u8g2.drawUTF8(0, SCREEN_HEIGHT / 2 - 2, displayData.c_str());
 	static unsigned int wifiFrame = 0;
 	if (wifiConnection.isConnected())
 		wifiFrame = wifiConnection.getSignalStrength();
 	else
 		wifiFrame = wifiFrame + 1 % NUM_WIFI_FRAMES;
 	u8g2.drawXBMP(SCREEN_WIDTH - 16, SCREEN_HEIGHT - 16, 16, 16, WIFI_FRAMES[wifiFrame]);
+	u8g2.drawXBMP(SCREEN_WIDTH - 16, 0, 16, 16, UPLOAD_FRAMES[lastPostOk ? 0 : 1]);
+
+
 	u8g2.sendBuffer();
 }
 
 void loop()
 {
+	lastUploadTimeInMs += millis() - lastMillis;
+	lastMillis = millis();
 	wifiConnection.checkWiFi();
 
 	getSensorData();

	request.concat(body);

	DEBUG_PRINTLN(request);
	wifiClient.write(request.c_str(), request.length());

	DEBUG_PRINTLN("POST done");
	while (wifiClient.connected())

};

WiFiConnection wifiConnection;
#if !(API_NO_HTTPS)
WiFiClientSecure wifiClient;
#else
WiFiClient                wifiClient;
