Seite 1 von 1
Variable für Sensorwert genau vor 24 h bzw. vor 365 Tagen
Verfasst: 03 Aug 2011 10:54
von c53704
liebe WsWin Community,
ich komme mit den WsWin Programmvariablen ziemlich gut klar, finde aber keine Variable für folgendes Problem:
ich würde gerne einen entsprechenden Sensorwert vor genau 24 Stunden oder 365 Tage (zB Temperatursensor gestern um die gleiche Zeit oder Tagesdurchschnittstemperatur gleicher Tag im letzten Jahr) auslesen.
WsWin läuft im Tagesanzeigemodus (nicht 24h-Modus).
Gibt's dafür eine Variable oder muss ich WsWin im 24h-Anzeigemodus (für den Wert genau vor 24 Stunden) oder im entsprechenden Jahresanzeigemodus (für den entsprechenden Letztjahreswert) laufen haben? Dies ist für mich nicht wirklich praktikabel zumal dann alle anderen Sensorwerte (wie zB Tagesdurchschnittstemperatur) nicht mehr stimmen würden.
vielen Dank!
Re: Variable für Sensorwert genau vor 24 h bzw. vor 365 Tag
Verfasst: 03 Aug 2011 12:20
von moppedhausi
c53704 hat geschrieben:
ich komme mit den WsWin Programmvariablen ziemlich gut klar, finde aber keine Variable für folgendes Problem:
ich würde gerne einen entsprechenden Sensorwert vor genau 24 Stunden oder 365 Tage (zB Temperatursensor gestern um die gleiche Zeit oder Tagesdurchschnittstemperatur gleicher Tag im letzten Jahr) auslesen.
Hallo,
einen Wert von genau vor 24 Stunden oder vor 365 Tage wirst nicht finden.
Aber den Maximalen oder Mindestwert oder Durchschnittswert kannst Du abfragen.
Z. B. %minvalpast[2~00~00~-001]% den minimalen Wert von Sensor 2 vor einem Jahr.
Verfasst: 03 Aug 2011 12:34
von c53704
hallo Wilfried,
ich habe bisher auch keine Variable gefunden, mit der diese Fragestellung zu realisieren wäre. Aber ich nehme an dass auch andere WsWin User sich ab und zu die Frage stellen 'wie warm (oder kalt) war's denn gestern um die selbe Zeit' oder 'war die Durchschnittstemperatur des 3.August 2010 höher oder niedriger als heute' und dies auch gerne automatisiert darstellen möchten.
Vielleicht eine Anregung an den Programmauthor? Vielleicht fällt ja noch jemand unter den Variablengurus eine Lösung meines Problems ein?
vielen Dank!
Verfasst: 03 Aug 2011 13:09
von moppedhausi
c53704 hat geschrieben: oder 'war die Durchschnittstemperatur des 3.August 2010 höher oder niedriger als heute' und dies auch gerne automatisiert darstellen möchten.
!
Das ist mit WsWin kein Problem, habe ich ja auch in meiner letzten Mail geschrieben.
Verfasst: 03 Aug 2011 14:02
von c53704
danke Wilfried! Funktioniert super für die 365 Tage zurück! Mein 'Problem' ist zur Hälfte bereits gelöst! Ich gebe die Hoffnung nicht auf dass noch jemand etwas für Sensorwerte vor genau 24 h einfällt!
Verfasst: 03 Aug 2011 15:21
von weneu
Hallo,
wie wäre es, wenn Du Dir die Verwendung der Variablen "curminmaxhour" mal ansehen würdest?
Zu finden in der ws_variables.txt
Nicht vergessen, die Verwendung der Variablen auch einzuschalten.
Verfasst: 03 Aug 2011 15:49
von c53704
Danke für den Hinweis, Werner. Aber soweit ich diese Variable verstehe, muss WsWin zwingend von der Normal- in die 24h-Anzeige geschalten werden sodass auch ein korrekter Sensorwert vor 24 Stunden geliefert werden kann. Damit werden aber auch andere Sensorwerte (zB durchschnittliche Tagestemperatur, Min- oder Max-Werte über den Zeitraum von 24 Stunden errechnet und nicht mehr für den aktuellen Tag. Habe ich etwas übersehen?
Verfasst: 03 Aug 2011 16:05
von weneu
Hallo,
ja, Du hast es richtig erkannt und auch nichts übersehen.
Verfasst: 03 Aug 2011 16:15
von moppedhausi
c53704 hat geschrieben:Habe ich etwas übersehen?
Nein.
Am einfachsten kannst Du sowas realisieren, wenn Du die Daten zusätzlich in eine Datenbank (z. B. mysql) schreiben lässt.
Verfasst: 03 Aug 2011 16:29
von c53704
Würde ich gerne aber soweit reichen meine IT Kenntnisse nicht. Bin schon froh dass ich mit den WsWin Variablen soweit klarkomme dass ich meine aktuellen Wetterdaten tabellarisch auf einen Webserver hochladen kann. Da verbleibt einzig dass WsWin irgendwann in der Zukunft diese Option implementiert!
Verfasst: 03 Aug 2011 16:47
von weneu
Hallo,
eine Möglichkeit, allerdings mit Kanonen auf Spatzen geschossen, wäre es, WSWIN ein 2. Mal zu installieren und dort eben in der 24-Stunden-Ansicht laufen zu lassen.
Nebenbei:
Ich glaube nicht, dass das von Dir gewünschte feature in der 12h-Stunden-Ansicht implementiert werden kann und zwar aus programmtechnischen Gründen. Aber das weiß letztlich nur Werner mit absoluter Sicherheit.
Verfasst: 03 Aug 2011 17:14
von c53704
an diese Möglichkeit habe ich auch schon gedacht nur bin ich an dem Problem gescheitert dass die Varaiablen zweier individueller custom.txt abgearbeitet werden müßten (für die 24h und die Normalansicht) die nicht mehr, soweit ich das Programm verstehe, leicht in eine gemeinsame custom.html zusammengeführt werden könnten.
Verfasst: 03 Aug 2011 18:03
von weneu
Hallo,
ja, da gebe ich Dir recht. Zwei Installationen sind nun mal 2 getrennte Vorgänge
Verfasst: 03 Aug 2011 18:14
von moppedhausi
c53704 hat geschrieben:...die nicht mehr, soweit ich das Programm verstehe, leicht in eine gemeinsame custom.html zusammengeführt werden könnten.
Hast Du ein bisschen Ahnung von PHP?
Da kann man schon was machen. Suche mal in der ws_variables.txt nach %varstore.
Verfasst: 03 Aug 2011 20:27
von c53704
vielen Dank für Deinen wohlmeinenden Vorschlag, meine Vorstellungen in PHP zu realisieren. Ich bin ein naiver Mediziner mit sehr bescheidenen IT Kenntnissen. Ich werde aber %varstore genauer ansehen und ein wenig herumprobieren. Vielleicht komme ich doch einen Schritt weiter. Mit den meisten WsWin Variablen bin ich bisher ganz gut klar gekommen. Bis bald.....