Windchill geht nicht mehr!

KS 300, WS 300, Wetter Willi

Moderator: Co-Administratoren

sblogo
Beiträge: 37
Registriert: 30.01.2007, 12:01

Windchill geht nicht mehr!

Beitrag von sblogo » 20.09.2007, 07:09

Hallo,

WindChill geht nicht mehr,
ich hatte WindChill deaktiviert weil im Sommer fast immer Chill=Temp. nun wollte ich es wieder anzeigen lassen aber ich bekomme keine Temp. Anzeige. Hat jemand mit der aktuellen Studioversion WindChill am laufen?

Danke!

Gruß sblogo[/b]
FHZ1300PC 1x
homeputer CL für FHZ

FS20DI20/22 3x
FS20ST 7x
FS20SD 10x
FS20DI 9x
FS20PIRI 1x
FS20S4 3x
FS20TFK 10x
FS20SU 5x
FS20AS4 1x
FS2080b 3x
FS20SR 1x
FS20S4A 4x
FS20TFI 1x
FS20IRF 1x
FS20IRU 1x

HMS100TF 1x
HMS100T 2x (1x zu Lichtsensor umgebaut)

WS300 1x

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

Beitrag von kafibo » 20.09.2007, 15:24

Hallo,

bei mir läuft es mit der Version (70723) einwandfrei. Ein neues Objekt namens Windchill als Tempsensor anlegen und folgenden Code einsetzen:

Code: Alles auswählen

<?
 $t = str_replace(",", ".", $KS300_Temp);
 $w = str_replace(",", ".", $KS300_Wind);
 if ($w >= 5) {
  $wc = round(13.12 + 0.6215 * $t - 11.37 * pow($w, 0.16) + 0.3965 * $t * pow($w, 0.16), 1);
 } else {
  $wc = $t;
 }
 $Windchill = str_replace(".", ",", $wc);
?>
PHP installation vorausgesetzt natürlich.
Ich denke mal das Du auch die KS300 Wetterstation hast. Wenn nicht müsstest Du die Sensoren anpassen.
Das Ganze war aber auch irgendwo hier im Forum schon mal beschrieben.

Gruß kafibo

sblogo
Beiträge: 37
Registriert: 30.01.2007, 12:01

Beitrag von sblogo » 21.09.2007, 11:03

Hallo und Danke,

genau so habe (hatte) ich das ja bereits am Laufen, doch nun mag es nicht mehr darum hatte ich gedacht es liegt an meiner Version der Studiosoftware. Aber da mein KS300 nun wieder Spinnt und sich nach 2 Stunden aufhängt brauche ich auch ken WindChill.


Danke

Gruß sblogo
FHZ1300PC 1x
homeputer CL für FHZ

FS20DI20/22 3x
FS20ST 7x
FS20SD 10x
FS20DI 9x
FS20PIRI 1x
FS20S4 3x
FS20TFK 10x
FS20SU 5x
FS20AS4 1x
FS2080b 3x
FS20SR 1x
FS20S4A 4x
FS20TFI 1x
FS20IRF 1x
FS20IRU 1x

HMS100TF 1x
HMS100T 2x (1x zu Lichtsensor umgebaut)

WS300 1x

sblogo
Beiträge: 37
Registriert: 30.01.2007, 12:01

Geht noch immer nicht

Beitrag von sblogo » 26.09.2007, 13:08

Hallo,

also ich habe den Code nochmals neu geschrieben und mehrm als geprüft bei mir (Version 70726) geht WindChill nicht, wie gesagt ich hatte das ja genau so mit einer älteren Version im letzten Herbst/Winter am laufen.

Hat jemand mit Version 70726 ein PHP-Makro am laufen?

Danke!


Gruß sblogo
FHZ1300PC 1x
homeputer CL für FHZ

FS20DI20/22 3x
FS20ST 7x
FS20SD 10x
FS20DI 9x
FS20PIRI 1x
FS20S4 3x
FS20TFK 10x
FS20SU 5x
FS20AS4 1x
FS2080b 3x
FS20SR 1x
FS20S4A 4x
FS20TFI 1x
FS20IRF 1x
FS20IRU 1x

HMS100TF 1x
HMS100T 2x (1x zu Lichtsensor umgebaut)

WS300 1x

Benutzeravatar
Sanys
Beiträge: 270
Registriert: 31.01.2007, 12:29
Wohnort: Wetterau

Beitrag von Sanys » 26.09.2007, 15:57

Hallo sblogo,

also ich habe etliche php-Makros laufen, mitlerweile mit der 70726, davor immer wieder upgedatet, ohne am php etwas zu ändern. Allerdings habe ich aus den Updatepaketen auch immer die 2 php-Dateien (sofern vorhanden) übernommen.
Evtl. mußt Du mal genauer werden, was bei Dir nicht geht.
Gibt es eine Fehlermeldung?
Am einfachsten, du schreibst folgendes ans Ende des Makros:

Code: Alles auswählen

SCHREIBEDATEI("Resultat.txt","%<Uhr>;%<Makroname.scriptoutput>")
wobei Du Makroname mit dem Namen Deines Makros ersetzen mußt. Bei Bedarf kannst Du ja noch das Datum oder auch andere Dinge abspeichern.
Die Datei liegt dann im spg-Verzeichnis, Du kannst aber auch einen Pfad Deiner Wahl eintragen.

Dann läßt Du das ganze laufen und guckst, was in der Resultat.txt drinsteht. Meistens sind es Fehlermeldungen, die zum Ziel führen.

Warum in eie Datei schreiben? Wenn es ein Fehler im php-script ist wird die Fehlermeldung recht lang und ohne Zeilenumbruch dargestellt. Das klappt in einer Anzeige in Homeputer eher schlecht als recht. Und leider steht das interessante erst am Ende...

Versuchs mal und laß uns das Ergebnis wissen.

Viel Erfolg

sanys :D
FHZ 1350PC Prof. mit HomeputerStudio 100224 + Direktsendebefehle à la tsa (v 8.0)
WIN XP Pro SP3 (neuester Stand) + buempi's Minibrowser + etliche fs20+HMS+FHT Komponenten + nie genug Zeit, das alles fertig zu bekommen ;-)

sblogo
Beiträge: 37
Registriert: 30.01.2007, 12:01

Beitrag von sblogo » 26.09.2007, 17:01

Hallo sanys,

folgendes steht in der Datei:

Code: Alles auswählen

16:56:35;<? $Wetter_Temp="14.8";
$Wetter_Wind="0";
$Windchill="0";
$t = str_replace(",", ".", $Wetter_Temp);
$w = str_replace(",", ".", $Wetter_Wind);
if ($w >= 0) {
$wc = round(13.12 + 0.6215 * $t - 11.37 * pow($w, 0.16) + 0.3965 * $t * pow($w, 0.16), 1);
} else {
$wc = $t;
}
$Windchill = str_replace(".", ",", $wc);
 ?>
Habe die Windgeschwindigkeit mal auf 0 gesetzt aber egal ob 0 oder 5 km/h zum berechnen als Anzeige bekomme ich immer "0".

Gruß sblogo
FHZ1300PC 1x
homeputer CL für FHZ

FS20DI20/22 3x
FS20ST 7x
FS20SD 10x
FS20DI 9x
FS20PIRI 1x
FS20S4 3x
FS20TFK 10x
FS20SU 5x
FS20AS4 1x
FS2080b 3x
FS20SR 1x
FS20S4A 4x
FS20TFI 1x
FS20IRF 1x
FS20IRU 1x

HMS100TF 1x
HMS100T 2x (1x zu Lichtsensor umgebaut)

WS300 1x

Benutzeravatar
Sanys
Beiträge: 270
Registriert: 31.01.2007, 12:29
Wohnort: Wetterau

Beitrag von Sanys » 26.09.2007, 18:03

Hallo sblogo,

das sieht nach einem syntaxfehler aus. Der scriptoutput beinhaltet alles, was php ausgibt, z.B. Fehler oder wenn Du mit print oder echo irgendwas ausgibst. Bei Dir steht aber das script selbst im scriptoutput, deshalb vermute ich einen Fheler in der Art, daß php gar nicht ausgeführt wird.

Poste bitte mal das gesamte Makro und evtl. Variablendefinitionen.

Danke

schaun mer mal....


sanys
FHZ 1350PC Prof. mit HomeputerStudio 100224 + Direktsendebefehle à la tsa (v 8.0)
WIN XP Pro SP3 (neuester Stand) + buempi's Minibrowser + etliche fs20+HMS+FHT Komponenten + nie genug Zeit, das alles fertig zu bekommen ;-)

sblogo
Beiträge: 37
Registriert: 30.01.2007, 12:01

Beitrag von sblogo » 26.09.2007, 18:19

Hallo,

hier nun das Makro:

Code: Alles auswählen

<?
 $t = str_replace(",", ".", $Wetter_Temp);
 $w = str_replace(",", ".", $Wetter_Wind);
 if ($w >= 5) {
  $wc = round(13.12 + 0.6215 * $t - 11.37 * pow($w, 0.16) + 0.3965 * $t * pow($w, 0.16), 1);
 } else {
  $wc = $t;
 }
 $Windchill = str_replace(".", ",", $wc);
?>


ChillAnz:=WindChill
Die Variabel "ChillAnz" ist zum Anzeigen der ChillTemp. in einem Infofenster. Das Makro wird jede Minute und bei Änderung ausgeführt.
Hatte es aber auch mal über Wetter_Temp gestartet - ohne Erfolg.

PHP ist natürlich installiert. Wie gesagt hat die Chill-Anzeige breits funktioniert und wenn kein Wind - dann hatte ich die aktuelle Temp. in der Anzeige.

Danke!


Gruß sblogo
FHZ1300PC 1x
homeputer CL für FHZ

FS20DI20/22 3x
FS20ST 7x
FS20SD 10x
FS20DI 9x
FS20PIRI 1x
FS20S4 3x
FS20TFK 10x
FS20SU 5x
FS20AS4 1x
FS2080b 3x
FS20SR 1x
FS20S4A 4x
FS20TFI 1x
FS20IRF 1x
FS20IRU 1x

HMS100TF 1x
HMS100T 2x (1x zu Lichtsensor umgebaut)

WS300 1x

Benutzeravatar
Sanys
Beiträge: 270
Registriert: 31.01.2007, 12:29
Wohnort: Wetterau

Beitrag von Sanys » 26.09.2007, 18:42

probier mal

$V_Windchill = str......

oder $V_Objektname_Windchill = .....


wobei Objektname der Name des Objekts ist, in dem das Makro steht.

Nach der Homeputerhilfe kannst Du in php mit $Name nur ein Objekt ansprechen, Variablen müssen mit $V_Objekt_Variable definiert sein.

Viel Erfolg!
FHZ 1350PC Prof. mit HomeputerStudio 100224 + Direktsendebefehle à la tsa (v 8.0)
WIN XP Pro SP3 (neuester Stand) + buempi's Minibrowser + etliche fs20+HMS+FHT Komponenten + nie genug Zeit, das alles fertig zu bekommen ;-)

sblogo
Beiträge: 37
Registriert: 30.01.2007, 12:01

Beitrag von sblogo » 26.09.2007, 19:31

Hallo,

vielenn Dank!

Hat leider auch nicht gebracht.
Ich werde doch mal die 70723 installieren.


Groß sblogo
FHZ1300PC 1x
homeputer CL für FHZ

FS20DI20/22 3x
FS20ST 7x
FS20SD 10x
FS20DI 9x
FS20PIRI 1x
FS20S4 3x
FS20TFK 10x
FS20SU 5x
FS20AS4 1x
FS2080b 3x
FS20SR 1x
FS20S4A 4x
FS20TFI 1x
FS20IRF 1x
FS20IRU 1x

HMS100TF 1x
HMS100T 2x (1x zu Lichtsensor umgebaut)

WS300 1x

Antworten

Zurück zu „ELV Wettersensoren / Wetterstationen“