Beispiel #1
0
void sendDataTM4eDatabase(void)
{
	writeToDatabase(dataTM4eTemp, "Temperature");
	delay(1000);
	writeToDatabase(dataTM4eHum, "Humidity");
	delay(1000);
	sendDataServer(dataTM4eTemp, "Temperature");
	printf("done temperature\n");
	delay(1000);
	sendDataServer(dataTM4eHum, "Humidity");
	printf("done humidity\n");
	delay(1000);
}
Beispiel #2
0
void sendDataTM4CDatabase()
{
	char Indent[2];
	char Data[3];
	char* pID = "test";
	char* pData = "test";
	int i,j;
	for(i=0;i<12;i++)
	{
		Indent[0] = dataTM4[i][0];
		Indent[1] = dataTM4[i][1];
		Data[0] = dataTM4[i][2];
		Data[1] = dataTM4[i][3];
		Data[2] = dataTM4[i][4];
		pID = Indent;
		pData = Data;
		printf("%s\n",pID);
		printf("%s\n",pData);
		writeToDatabase(pData,pID);
		sendDataServer(pData,pID);
	}
}
Beispiel #3
0
void str_to_struct(char *str, const char *table){
   	char delimiter[] = ";";
	char *ptr;

	ptr = strtok(str, delimiter);

	while(ptr != NULL) {
		printf("Abschnitt gefunden: %s\n", ptr);
		part++;
		if(part == 1){
			sscanf(ptr, "%d", &data.hw_id);
		}
		if(part == 4){
			sscanf(ptr, "%lf", &data.humidity);
		}
		if(part == 5){
			sscanf(ptr, "%lf", &data.temperature);
		}
		if(part == 6){
			sscanf(ptr, "%lf", &data.brightness);
		}
		if(part == 7){
		//	sscanf(ptr, "%s", data.timestamp);

		time(&t1);
		tm_info = localtime(&t1);
		strftime(str_time, 26, "%Y-%m-%d %H:%M:%S", tm_info);
		strcpy(data.timestamp, str_time);
		}


		ptr = strtok(NULL, delimiter);
	}

	writeToDatabase(table, &data);
	printf("\n\n");
}