Windchill berechnen (KS 300 / gefühlte Temperatur)
Moderator: Co-Administratoren
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
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
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
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
Hallo pookylg,
folge mal diesem link:
http://de.wikipedia.org/wiki/Windchill
dann sollten keine Fragen mehr zum windchill auftauchen.
Gruß
Luis
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
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
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
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
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
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.
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
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
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
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
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
Re: Probleme beim Windchill berechnen
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!!!
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 ...
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:
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
... 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!!!
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 ...
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);
?>
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
Zuletzt geändert von tsa am 21.03.2009, 06:29, insgesamt 1-mal geändert.
Re: Windchill berechnen (KS 300 / gefühlte Temperatur)
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.
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)
Stefan Hendricks (ehemaliger HomeMatic-Forum Betreiber)