Probleme mit _mpast

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Meinhard
Beiträge: 6
Registriert: 21 Apr 2008 20:20
Wohnort: Altenbeken / Schwaney
Kontaktdaten:

Probleme mit _mpast

Beitrag von Meinhard »

Hallo,

ich möchte die Temperaturkurven von mehreren Jahren in einer Grafik anzeigen, z. B. mit amCharts.

Dazu habe ich die Temperaturwerte wie folgt exportiert:

%unit_off% %alwaysseppoint_on% %ws_delline%
%avgval_mpast[2~01~2010]%
%avgval_mpast[2~02~2010]%
%avgval_mpast[2~03~2010]%
%avgval_mpast[2~04~2010]%
%avgval_mpast[2~05~2010]%
%avgval_mpast[2~06~2010]%
%avgval_mpast[2~07~2010]%
%avgval_mpast[2~08~2010]%
%avgval_mpast[2~09~2010]%
%avgval_mpast[2~10~2010]%
%avgval_mpast[2~11~2010]%
%avgval_mpast[2~12~2010]%

hier das Ergebnis:

-3.4
-0.4
3.8
8.6
9.9
16.8
20.8
15.8
11.9
8.3
4.2
-4.2

soweit ist alles ok. Ich benötige die Werte allerdings in einer Zeile.

%unit_off% %alwaysseppoint_on% %ws_delline%
%avgval_mpast[2~01~2010]%;%avgval_mpast[2~02~2010]%; u.s.w. bis %avgval_mpast[2~12~2010]%

das Ergbnis sieht dann so aus:

-3.4;-0.4;3.8;8.6;9.9;16.8;20.8;15.8;%avgval_mpast[2~09~2010]%;%avgval_mpast[2~10~2010]%;%avgval_mpast[2~11~2010]%;%avgval_mpast[2~12~2010]%

warum werden ab dem 9. Monat keine Ergebnisse mehr angezeigt, sondern nur noch die Variablen?

Vielen Dank schon mal
Meinhard
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
füge mal versuchsweise nach dem 6. Monat einen Zeilenumbruch ein.
Es dürften zu viele Variable hintereinander sein.
Meinhard
Beiträge: 6
Registriert: 21 Apr 2008 20:20
Wohnort: Altenbeken / Schwaney
Kontaktdaten:

Beitrag von Meinhard »

Hallo Werner,

vielen Dank für die Antwort.
Nach einem Zeilenumbruch hinter dem 6. Monat sind alle Werte zu sehen.

-3.4;-0.4;3.8;8.6;9.9;16.8;
20.8;15.8;11.9;8.3;4.2;-4.2

Schade, dann kann ich das wohl so nicht lösen.
Ich werde mal versuchen die zwei Zeilen in einer Kurve darzustellen.

Vielen Dank
Meinhard
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo,
ich vermute, dass Du alle Werte in einer Zeile brauchst.
Ich habe es deshalb mal bei mir getestet, hier geht es. Vielleicht liegt es an der Art, wie Du den Zeilenumbruch gemacht hast.
Ich sende Dir mal an Deine hier genannte Mailadresse, den von mir verwendeten Code.
Benutzeravatar
Mado
Beiträge: 821
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 19 mal
Kontaktdaten:

Beitrag von Mado »

Könnte möglicherweise so gehen:

Code: Alles auswählen

-3.4;-0.4;3.8;8.6;9.9;16.8; 
20.8;15.8;11.9;8.3;4.2;-4.2
Hier muss man noch wissen, welche Flash-Animation verwendet wird.
Am besten es ausprobieren, ob dies so in dieser Form umgesetzt werden kann. Wenn die Anzeige nicht korrekt angezeigt wird, muss dann alles in einer Linie stehen. Am besten den Link angeben.
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
Meinhard
Beiträge: 6
Registriert: 21 Apr 2008 20:20
Wohnort: Altenbeken / Schwaney
Kontaktdaten:

Beitrag von Meinhard »

Hallo,

ich habe das Prblem gelöst, indem ich jetzt eine XML-Datei erzeuge.

Code: Alles auswählen

<customfile> %ws_delline%
<openfile> %ws_delline%
%unit_off% %alwaysseppoint_on% %ws_delline%
<xml>
<chart>
   <series>
      <value>Jan</value>
      <value>Feb</value>
      <value>Mar</value>
      <value>Apr</value>
      <value>Mai</value>
      <value>Jun</value>
      <value>Jul</value>
      <value>Aug</value>
      <value>Sep</value>
      <value>Okt</value>
      <value>Nov</value>
      <value>Dez</value>
   </series>
   <graphs>
      <graph>
         <value>%avgval_mpast&#91;2~02~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~03~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~04~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~05~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~06~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~07~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~08~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~09~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~10~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~11~2008&#93;%</value>
         <value>%avgval_mpast&#91;2~12~2008&#93;%</value>
      </graph>
      <graph>
         <value>%avgval_mpast&#91;2~01~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~02~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~03~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~04~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~05~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~06~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~07~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~08~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~09~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~10~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~11~2009&#93;%</value>
         <value>%avgval_mpast&#91;2~12~2009&#93;%</value>
      </graph>
      <graph>
         <value>%avgval_mpast&#91;2~01~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~02~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~03~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~04~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~05~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~06~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~07~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~08~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~09~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~10~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~11~2010&#93;%</value>
         <value>%avgval_mpast&#91;2~12~2010&#93;%</value>
      </graph>
      <graph>
         <value>%avgval_mpast&#91;2~01~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~02~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~03~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~04~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~05~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~06~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~07~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~08~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~09~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~10~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~11~2011&#93;%</value>
         <value>%avgval_mpast&#91;2~12~2011&#93;%</value>
      </graph>
   </graphs>
</chart>
Vielen Dank
Meinhard
Benutzeravatar
Mado
Beiträge: 821
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 19 mal
Kontaktdaten:

Beitrag von Mado »

Mit einer XML-Datei geht es auch, aber wie das Ergebnis in einer txt-Datei aussieht, musst du selbst ausprobieren. Welches Muster nimmst du hier von amCharts?
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
Meinhard
Beiträge: 6
Registriert: 21 Apr 2008 20:20
Wohnort: Altenbeken / Schwaney
Kontaktdaten:

Beitrag von Meinhard »

Hallo Manfred,

ich nutze amLine, schau mal unter www.wetter-schwaney.de

Viele Grüße
Meinhard
Benutzeravatar
Mado
Beiträge: 821
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 19 mal
Kontaktdaten:

Beitrag von Mado »

Habe mir gedacht, dass dies die Linien-Art sind. :)
Man könnte ja versuchen, ob es mit dem Zeilenumbruch so dann gehen würde. Wenn nicht dann über die XML-Datei.

So was ähnliches habe ich auch, aber alle in einer Reihe. (Siehe Wetteraufzeichnung) Aber dies um zu setzen, war eine recht knifflige Angelegenheit. (Der Editor auf dieser Seite)
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
Meinhard
Beiträge: 6
Registriert: 21 Apr 2008 20:20
Wohnort: Altenbeken / Schwaney
Kontaktdaten:

Beitrag von Meinhard »

Hier der Link zur Grafik die ich gerade erstellt habe:

http://www.wetter-schwaney.de/images/st ... _temp.html

von txt werde ich mich jetzt ganz verabschieden und alle Datendateien nur noch in xml erstellen.

Gruß
Meinhard
Benutzeravatar
Mado
Beiträge: 821
Registriert: 21 Apr 2006 20:40
Wohnort: 89584 Ehingen
Hat sich bedankt: 1 mal
Danksagung erhalten: 19 mal
Kontaktdaten:

Beitrag von Mado »

von txt werde ich mich jetzt ganz verabschieden und alle Datendateien nur noch in xml erstellen.
Das braucht man nicht davon trennen. Dies muss halt irgendwie anders umgesetzt werden. Hier ist nur experimentieren angesagt, um heraus zu finden, wie dies man mit der txt machen kann. Aber es geht auch mit dem XML-Format.
Gruß
Manfred
------------------------------------------------------
Wetterstation: Nexus TE923 HW4

http://www.sternwarte-ehingen.de
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

TXT-/CSV-Dateien mittels PHP in XML-Format umwandeln

Beitrag von joergeli »

Hallo zusammen,

evtl. weicht es etwas vom Thema ab, dennoch möchte ich Euch meine Erfahrungen mitteilen:

Ich stand vor dem gleichen Problem wie Meinhard, nämlich dass meine Daten (aus WsWIN, von meinen Solaranlagen, etc.)
als Text- bzw. CSV-Datei vorlagen, die aber vom Format nicht für die Verwendung mit den amCharts passten.
Ergo mussten - wie auch Meinhard festgestellt hat - die xyz.txt, bzw. die xyz.csv, in xyz.xlm-Dateien umgewandelt werden.

Ich hatte aber keine Lust, die vorhandenen Templates zur Erstellung der txt/csv-Dateien komplett neu zu schreiben
und habe deshalb nach Alternativen gesucht.

Dabei bin ich hierauf gestossen:
http://imamiscool.wordpress.com/2009/06 ... t-and-php/
Dort wird unter Verwendung von PHP aus bereits vorhandenen Daten eine neue XML-Datendatei für die amCharts erstellt.
Beim oben genannten Link sind die Daten zwar nur als Dummy-Daten vorhanden, mittels entspr. PHP-Befehlen lassen sich die Daten aber z.B. auch aus einer Datei einlesen
(aus eben jenen txt-/csv-Dateien).

Vom Prinzip her funktioniert es jetzt bei mir so:
1.) entspr. PHP-Code wurde in die Web-Seite einfügt, in der auch die entspr. amCharts-Diagramme dargestellt werden sollen.

2.) Wenn von einem Betrachter die entspr. Web-Seite aufgerufen wird, wird durch den PHP-Code die (z.B. von WsWIN) erstellte csv-Datei in ein PHP-Array eingelesen und anschl. "on-the-fly" daraus ein xml-Datei erstellt.

3.) Die soeben erstellte xml-Datei wird als Datendatei für die amCharts verwendet.
___________________________________________________________

Klingt alles ein wenig kompliziert und ich hatte bis dato auch keinerlei PHP-Kenntnisse,
aber mit Googeln und "Try & Error" konnte ich doch relativ schnell Erfolge verzeichnen.

Last but not least ein Beispiel, dass mit PHP (ähnlich wie WsWIN) fast nichts unmöglich ist :wink: :
http://www.joergeli.de/longtime.php
Die Tabellen meiner longtime.php werden auf gewohntem Wege von einem WsWIN-Template erstellt.
Beim Aufruf der lontime.php wird die "Wetter-Monatsvergleich-Tabelle" (ganz unten auf der Seite) von PHP "geparst",
d.h. die Inhalte der Tabelle werden on-the-fly ausgelesen und daraus entspr. xml-Datendateien erstellt.
Diese xml-Datendateien werden dann zur Darstellung der Temperatur-/Niederschlag-/Sonnenstunden-Jahresvergleich-Charts
auf der gleichen Seite verwendet.

Anders gesagt:
Es werden Daten einer Web-Seite ausgelesen, um sie aufzubereiten und anschl. in anderer Form darzustellen.
Die Daten-"Quelle" ist dabei sekundär, d.h. es könnten Daten aus einer Web-Seite, einer vorhandenen TXT-/CSV-Datei,
oder aber auch aus einer SQL-Datenbank eingelesen werden.
___________________________________________________________

Schaut Euch den PHP-Code unter
http://imamiscool.wordpress.com/2009/06 ... t-and-php/
mal an, evtl. ist das ja auch für den Einen oder Anderen von Nutzen.
Vorteil dieser Methode ist, dass (fast) alle Daten z.B. als XML-Datei "umgemodelt" werden können.
Nachteil: man muss sich ein wenig in PHP einarbeiten und dadurch bedingt entsteht ein höherer Zeitaufwand bis es läuft
.... aber es hält auch die "grauen Zellen" auf Trab :lol:

Gruß
Jörg

P.S.
Meinhard hat geschrieben:von txt werde ich mich jetzt ganz verabschieden und alle Datendateien nur noch in xml erstellen.
Ich denke auch, dass XML-Dateien mehr Möglichkeiten bieten und mit dem oben beschriebenen Verfahren
kann man ja auch bereits vorhandene TXT-Dateien umwandeln.

P.P.S
Hallo Meinhard,
Meinhard hat geschrieben:Hier der Link zur Grafik die ich gerade erstellt habe:
http://www.wetter-schwaney.de/images/st ... _temp.html
.... da bastelst Du ja was ähnliches, wie ich es in meiner longtime.php darstelle,
allerdings verwende ich die amColumnCharts - meine Lösung ist übrigens auch erst heute fertig gweworden :wink:
http://www.joergeli.de
WS 2500PC V3.1 mit Superhet-Empfänger HFS302, WsWIN V2.98.7
WS 3001, 2xWS1000, WS2000, WS2500
Wetterstation Heinzenberg/Taunus
Antworten