Windchill berechnen (KS 300 / gefühlte Temperatur)

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

kafibo
Beiträge: 186
Registriert: 02.02.2007, 21:22
Hat sich bedankt: 5 Mal

Beitrag von kafibo » 23.04.2007, 13:29

Ich hatte jetzt Zeit mich darum zu kümmern.
Ich habe das Makro aus dem Tempsensor der KS300 rausgenommen und einfach in den Windchill eingefügt, dann den "Ausführungsintervall" auf 5 Sekunden gessetzt und "Ausführung bei Änderung" angehakt. Und siehe Da, es funktioniert jetzt seit 5 1/2 Stunden problemlos.
Kleine Ursache - große Wirkung. Jedenfalls funktioniert es jetzt, Danke für die Tipps.

kafibo

pookylg
Beiträge: 78
Registriert: 08.01.2007, 15:01
Wohnort: bei Giessen

Beitrag von pookylg » 23.04.2007, 15:32

Hallo,

jetz muß ich aber doch mal blöd fragen warum bei mir der windchill bei wind über 5 km/h auch höher wird ???
ist der Wind kleiner 5 m/H ist der Windchill = Aussen Temp

Formel hab ich kontrolliert scheint I.O zu sein ( hab von PHP keine Ahnung)

kann mir das jemand erklären ???

Gruß
Raphael
Gruß Raphael

Luis
Beiträge: 96
Registriert: 18.04.2007, 06:36
Danksagung erhalten: 2 Mal

Beitrag von Luis » 23.04.2007, 19:56

Hallo pookylg,

folge mal diesem link:

http://de.wikipedia.org/wiki/Windchill

dann sollten keine Fragen mehr zum windchill auftauchen.

Gruß

Luis
_________________
CCU3 / Firmware 3.67.10 und ca. 160 HM-Geräte - Tendenz steigend inklusive dem ein oder anderen HM-IP
CUxD-Daemon aktuell / Email-Addon 1.6.5 / Historian v3.3.0 / HConnect - Alexa

pookylg
Beiträge: 78
Registriert: 08.01.2007, 15:01
Wohnort: bei Giessen

Beitrag von pookylg » 23.04.2007, 21:42

Hallo,

das hab ich ja schon gelesen .

hilft mir aber nicht weiter denn der windchill wird ja laut formel auf der ersten seite erst ab 5 km/h errechnet.

Gruß
Gruß Raphael

Luis
Beiträge: 96
Registriert: 18.04.2007, 06:36
Danksagung erhalten: 2 Mal

Beitrag von Luis » 24.04.2007, 06:16

Morgen pookylg,

das ist schon richtig, laut wikipedia: "Für derart niedrige Windgeschwindigkeiten ist die Formel allerdings nicht ausgelegt und die entsprechenden Ergebnisse sind unzuverlässig. In der Regel wird der Gültigkeitsbereich der Formel daher erst für Windgeschwindigkeiten über 5 km/h veranschlagt."

noch dazu müsste man die Formel um das Kriterium Temperatur unter 0°C ergänzen - erst dann macht die Berechnung einen Sinn.

Gruß

Luis
_________________
CCU3 / Firmware 3.67.10 und ca. 160 HM-Geräte - Tendenz steigend inklusive dem ein oder anderen HM-IP
CUxD-Daemon aktuell / Email-Addon 1.6.5 / Historian v3.3.0 / HConnect - Alexa

Luis
Beiträge: 96
Registriert: 18.04.2007, 06:36
Danksagung erhalten: 2 Mal

Beitrag von Luis » 24.04.2007, 06:32

Ich sollte die Erweiterung vielleicht gleich mit hier anbieten:

ersetzte: if ($w >= 5) { mit if (($w >= 5) AND ($t <=0)) {

dann sollte der Windchill korrekt ausgegeben werden.
_________________
CCU3 / Firmware 3.67.10 und ca. 160 HM-Geräte - Tendenz steigend inklusive dem ein oder anderen HM-IP
CUxD-Daemon aktuell / Email-Addon 1.6.5 / Historian v3.3.0 / HConnect - Alexa

shen
Ehrenmitglied
Beiträge: 753
Registriert: 14.07.2006, 19:24
Wohnort: Wegberg
Kontaktdaten:

Beitrag von shen » 24.04.2007, 08:33

Das mit Temp < 0 ist in meinen Augen Blödsinn. Wenn mir mit 20 km/h ein 5° kaltes Lüftchen um die Ohren pfeift, dann friere ich deutlich mehr, als bei Windstille. Und genau das sagt der Windchill ja aus.
Gruß
Stefan Hendricks (ehemaliger HomeMatic-Forum Betreiber)

Luis
Beiträge: 96
Registriert: 18.04.2007, 06:36
Danksagung erhalten: 2 Mal

Beitrag von Luis » 24.04.2007, 09:18

Hallo Stephan,

das ist schon richtig - ich meine auch, dass sollte jeder für sich selbst wählen, ab wann die gefühlte Temperatur errechnet werden soll - ich habe bei meinem Script auch nur das 5km/h Kriterium enthalten.

Luis
_________________
CCU3 / Firmware 3.67.10 und ca. 160 HM-Geräte - Tendenz steigend inklusive dem ein oder anderen HM-IP
CUxD-Daemon aktuell / Email-Addon 1.6.5 / Historian v3.3.0 / HConnect - Alexa

tsa
Beiträge: 725
Registriert: 03.01.2008, 17:42
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Probleme beim Windchill berechnen

Beitrag von tsa » 25.01.2008, 23:32

Der Thread ist zwar schon etwas älter,

... aber die Probleme mit der CPU-Last hatte ich auch bis eben gerade, wenn das PHP-Script direkt (oder indirekt) vom KS300 gestartet wird.
Selbst wenn der Dateneinlauf eines KS300-Sensors über "Ausführen bei Empfang" startet, und dort nur STARTE(Windchill) drin steht...
ICH WILL das aber NICHT über ein Ausführungsintervall machen, - und es gibt keinen Grund warum DAS SO NICHT FUNKTIONIEREN SOLLTE!!! :evil:

Dann ist mir aufgefallen, das dies nur passiert, wenn gerade ein Telegramm vom KS300 eingelaufen ist, dessen Windgeschwindigkeit >= 5,0 kmh ist, und dann so lange anhält, bis ein Telegramm mit Wind < 5 kmh reinkommt.
Das Problem liegt also beim Ausführen der Berechnungsformel ... :roll: :?:

Irgendwann hab ich dann mal die Formel etwas zeitoptimiert - und was glaubt Ihr, NU GEHTS! Keiner weiß warum, aber NU GEHTS!

Hier der Codeschnipsel von shen, nur ein klein wenig verändert:

Code: Alles auswählen

<?
$t = str_replace(",", ".", $KS300_Temp);
$w = str_replace(",", ".", $KS300_Wind);
if ($w >= 5)
{
  $p = pow($w, 0.16);
  $wc = round(13.12 + 0.6215 * $t - 11.37 * $p + 0.3965 * $t * $p, 1);
} 
else 
{
  $wc = $t;
}
$Windchill = str_replace(".", ",", $wc);
?>
Mein Problem war nicht so gravierend (Anstieg der CPU-Last von 1-3 % auf 12-15 %), hatte aber dennoch den Nachteil, daß der Lüfter des guten alten Laptops ständig periodisch anlief. Und das hält er im Dauerbetrieb bestimmt nicht lange aus. Jetzt sind wieder alle Lüfter aus - die Festplatte schaltet sich nur bei Sprachausgabe ein (homeputer und Projekt liegen auf einer RAM-DISK) und alle freuen sich! Und ich geh nun beruhigt ins Bett...

Gute Nacht
Thomas

PS: Es scheint also in den Tiefen des benutzten PHP-Interpreters - oder gar in der Studio-Software selbst - ein klitzewinzigkleines BUG-chen zu geben :lol:
Zuletzt geändert von tsa am 21.03.2009, 06:29, insgesamt 1-mal geändert.

shen
Ehrenmitglied
Beiträge: 753
Registriert: 14.07.2006, 19:24
Wohnort: Wegberg
Kontaktdaten:

Re: Windchill berechnen (KS 300 / gefühlte Temperatur)

Beitrag von shen » 26.01.2008, 00:57

Interessante Feststellung - verstehen muss man das aber nicht :)

Sicherlich ist Deine Variante theoretisch schneller, in der Praxis sollte das aber eigentlich nicht spürbar sein. Kann möglicherweise auch ein Bug in der gerade verwendedten PHP-Version sein. Studio kann man das eher weniger anlasten, es wird ja nur das Skript an den PHP Interpreter durchgereicht.
Gruß
Stefan Hendricks (ehemaliger HomeMatic-Forum Betreiber)

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“