Hallo Ich möchte mir gerne die Leistung meines Holzkessels berechnen lasse. Die berechnung würde so aussehen (1500*4,182*(Temp Kessel oben in C° - Temp kessel unten in C°)/3600) dann müste ich die KW des Kessels erhalten., Ich habe mich jetzt schon ein bischen eingelessen. Es müsste doch in httpd.c Errechnet werden. da gibt es den berech 1-Wire Temperatursensoren
*
* 1-Wire Temperatursensoren
* -------------------------
* OW@nn nn = 00 bis MAXSENSORS-1 gibt Werte in 1/10 °C aus
* OW@mm mm = 20 bis MAXSENSORS-1+20 gibt Werte in °C mit einer Nachkommastelle aus
* d.h. OW@nn für Balkenbreite verwenden und OW@mm für Celsius-Anzeige
*/
if (strncasecmp_P("OW@",http_entry[index].new_page_pointer,3)==0)
{
b = (pgm_read_byte(http_entry[index].new_page_pointer+3)-48)*10;
b +=(pgm_read_byte(http_entry[index].new_page_pointer+4)-48);
// RoBue:
// Wert auslesen
int16_t ow_temp = ow_array;
str_len = 0;
// evtl. Vorzeichen einfuegen:
if ( ow_temp < 0 ) {
ow_temp *= (-1);
var_conversion_buffer[0] = '-';
memmove(ð_buffer[TCP_DATA_START+a],var_conversion_buffer,1);
a ++;
}
// RoBue:
// Wert vor dem Komma einfügen
itoa (ow_temp/10,var_conversion_buffer,10);
str_len += strnlen(var_conversion_buffer,CONVERSION_BUFFER_LEN);
// RoBue:
// Komma einfügen
var_conversion_buffer[str_len] = ',';
str_len++;
memmove(ð_buffer[TCP_DATA_START+a],var_conversion_buffer,str_len);
a += str_len;
// RoBue:
// Wert nach dem Komma einfügen
itoa (ow_temp%10,var_conversion_buffer,10);
str_len = strnlen(var_conversion_buffer,CONVERSION_BUFFER_LEN);
memmove(ð_buffer[TCP_DATA_START+a],var_conversion_buffer,str_len);
a += str_len-1;
http_entry[index].new_page_pointer=http_entry[index].new_page_pointer+5;
Ich verstehe aber nicht alles.
Wie bekomme ich jetet den Wert der ow_array[4] und ow_array[5] das mussten doch meine gesuchten temperaturen sen oder ?
Kann mir da jemand helfen ? Wie das zu machen ist ?