Seite 1 von 2
Sensor-Status und Template
Verfasst: 26 Jun 2007 20:54
von Carsten
Hallo zusammen,
um den Status meiner Sensoren zu überwachen nutze ich ein Template in dem der Satus mit %ws_state_sens% abgefragt wird.
Im Normalfall funktioniert das auch super. Nur hin und wieder passiert es in unregelmäßigen Abständen, dass alle Sensoren bis auf einen den Status 0 liefern. Ein Sensor liefert dann immer 231. Beim nächsten abarbeiten des Templates ist dann alles wieder ok.
In WsWin kann ich diese merkwürdigen Werte nicht sehen.
Hat jemand bzw. Werner im Speziellen eine Idee wo das her kommen kann. Ich bin echt ratlos. Und es nervt schon etwas, immer eine Nachricht zu bekommen, dass irgendwas nicht mit den Sensoren stimmt und sobald man hin schaut ist alles in Ordnung.
Schon mal vielen Dank im Voraus für Eure Hilfe.
Beste Grüße
Carsten
Verfasst: 26 Jun 2007 22:34
von weneu
Hallo Carsten,
habe dazu leider keine Idee, aber nenne mal Deine Station, vielleicht hilft das weiter.
Verfasst: 27 Jun 2007 00:47
von Marcus P
Hallo Carsten,
das kenne ich auch, wenn bei mir gerade viel auf dem Rechner los ist und WSWIN ausliest, habe ich öfters in der WSWIN-Statusanzeige die angezeigte Zahl z.B. 1B229 in rot oder schwarz, klicke ich dann unter Wetterstation-->Status Funkinterface wechselt die Farbe auf Grün.
Problem bei der Sache ist, dass der Sensorenstatus dann, so wie Du es beschrieben hast angezeigt wird, obwohl kein Fehler vorliegt.
Lässt man dann die benutzerdefinierten Dateien nochmal erzeugen, (also nach dem Klick auf Wetterstation-->Status Funkinterface und ohne das schon ein neuer Datensatz vorliegt) stimmt der Status wieder.
Ich hatte schon oft auf der Homepage, dass alle Sensoren auf "nicht vorhanden" standen, bekomme dann immer eine Herzkasper, nochmal die Benutzerdateien erzeugen schafft dann Abhilfe, klar ist das keine Lösung !
Ich denke es ist ein Problem der Systemauslastung !
Gruß
Marcus
PS: Ich benutze nicht das Template !
Verfasst: 27 Jun 2007 06:02
von joergeli
Hallo zusammen,
bei mir treten in letzter Zeit bzgl. der Statusanzeige sporadisch die gleichen Effekte im Template auf auf wie bei Marcus:
1 Sensor zeigt bei den Empfangsausfällen "231", die anderen stehen auf "0", also "nicht vorhanden".
Sieht man direkt in WsWIN nach, steht in der Statuszeile ein roter Wert, der nach Anklicken von Wetterstation-->Status Funkinterface auf grün bzw. schwarz umspringt - also alles OK.
Am "Wetterrechner" wurde nichts verändert und während des Datenauslesens hat WsWIN die alleinige Herrschaft über die CPU
Ich bilde mir ein, daß es bei mir erst auftrat, nachdem ich auf WsWIN V2.93.16 bzw. V2.93.17 upgedatet habe, kann ich aber nicht mit Bestimmtheit sagen.
Meine Statusanzeige:
http://www.joergeli.de/ --> Wetterstation --> Sensorstatus
Gruß
Jörg
Verfasst: 27 Jun 2007 17:44
von Carsten
Hallo zusammen,
vielen Dank erstmal für Eure Antworten.
@Werner: Ich habe eine WS2500PC.
Es ist schon merkwürdig, dass Jörg genau die gleichen Probleme hat und vor allem ein Sensor dann auch "231" Empfangsausfälle zeigt.
Wenn ich mich nicht ganz irre, dann ist es bei mir der Sensor3, der immer die "231" anzeigt.
@Jörg: Welcher Sensor ist es bei Dir?
Ich habe gestern erst auf V2.93.17 geupdated. Das Problem bestand aber schon einige Versionen früher.
Hat noch jemand eine Idee?
Beste Grüße
Carsten
Verfasst: 27 Jun 2007 18:29
von Marcus P
Hi,
ja das ist mir schon bei der 2.89 Reihe aufgefallen, kann auch noch früher gewesen sein, aber ich finde es ist jetzt keinen Beinbruch, sieht nur manchmal Blöd aus für die Besucher
Gruß
Marcus
Verfasst: 27 Jun 2007 19:02
von Carsten
Hallo Marcus,
prinzipiell hast Du ja recht. Aber ich habe meinen Server so eingestellt, dass ich bei Ausfall der Datenaufzeichnung / Datenbank oder eines Sensors eine SMS bekomme. So muß ich nicht permanent nachschauen, ob alles ok ist.
Aber an manchen Tagen ist es dann echt nervig, wenn man alle halbe Stunde ne Warn-SMS bekommt und nach 5 Minuten wieder, weil dann wieder alles ok ist.
Klar, ich könnte das alles auch abschalten, aber ich möchte ungern auf diese Funktion verzichten. Habe sie mir ja extra dafür programmiert.
Beste Grüße
Carsten
Verfasst: 27 Jun 2007 19:03
von joergeli
@Carsten:
Bei mir ist es auch der Sensor mit ID3 = Temperatur/Feuchte Ost,
der dann 231 Ausfälle anzeigt (obwohl sich WsWIN morgens und abends automatisch startet/beendet und gegen Mittag einmal neustartet);
d.h. es kann gar keine 231 Ausfälle geben.
Ich würde jetzt aber nicht auf der "231" rumreiten, ist wahrscheinlich nur ein Wert der beim Auftreten des Fehlers <b>immer</b> erzeugt wird.
@Marcus:
Hast schon recht, ist nur ein Schönheitsfehler, stört mich aber trotzdem
Ich hatte auch schon mal überlegt, die Erzeugung des Sensorstatus-Templates bei der Abarbeitung der Custom-Schiene zeitlich weiter nach hinten zu legen,
weil ich vermutet hatte, daß WsWIN mit dem Verarbeiten der Sensorstati evtl. noch nicht ganz fertig ist.
Durch die Beobachtung des roten Wertes in der Statuszeile, der nach Anklicken von Wetterstation-->Status Funkinterface auf grün bzw. schwarz umspringt,
kann es daran dann aber auch nicht liegen.
Was mir noch aufgefallen ist: In letzter Zeit gibt es ebenfalls häufiger Ausfälle der DCF-Zeitsynchronisation,
obwohl Position des WS2500PC-Loggers nicht verändert wurde.
Im Übrigen gab's heute den "Zahnarzt-Effekt": wenn man da ist, sind die Schmerzen weg;
will heißen, heute waren die Sensorstati (oder heisst das jetzt Sensorstatusse

) immer OK.
Gruß
Jörg
Verfasst: 27 Jun 2007 19:06
von Marcus P
Hi Carsten,
ok, das verstehe ich, das würde mir auch auf den Senkel gehen, ich habe ja geschrieben, das ich immer fast einen Anfall bekomme, wenn der Status rot ist, wenn ich jedesmal ne SMS bekäme, könnten sie mich wegbringen
Gruß
Marcus
Verfasst: 01 Jul 2007 21:15
von Carsten
Hat niemand mehr eine Idee dazu?
Wie steht es mit Werner aus?
Kann das Phänomen mit einer starken Systemauslastung zu tun haben?
Beste Grüße
Carsten
Verfasst: 02 Jul 2007 17:14
von joergeli
Hallo Carsten,
bei mir ist es jetzt wie "abgeschnitten", will heissen, keinerlei Probleme mehr.
Ich vermute mal, es könnte evtl. doch mit der Systemauslastung zu tun haben.
Begründung:
Seit den letzten WsWIN-Versionen nutze ich die Möglichkeit des Abarbeitens einer Batch-Datei nach Auslesen der Datensätze durch WsWIN.
Zu dem Zeitpunkt, wo bei mir die Probleme mit den Sensorstati auftraten, hat die Batch-Datei sofort einige Programme gestartet.
Ich habe die Batch-Datei daraufhin geändert, daß die Programme jetzt erst mit 3 Sekunden Verzögerung nach Datenauslesen
gestartet werden - seitdem gibt's keine Probleme mehr mit den Sensoranzeigen.
Falls Du neben WsWIN noch andere Anwendungen laufen hast, schalt doch mal alles andere probehalber ab und beobachte es eine Weile.
Gruß
Jörg
Verfasst: 03 Jul 2007 18:28
von Carsten
Hallo Jörg,
vielen Dank für Deinen Hinweis. Wie Du das mit den Batch-Dateien meinst ist mir zwar nicht ganz klar, weil ich die nicht benutze, aber Du hast mich da auf eine Idee gebracht, aud die ich eigentlich auch gleich selbst hätte kommen können.
In meinem Upload-Script für die Datenbank prüfe ich einfach, ob der Status 231 ist. Wenn dies der Fall ist, dann verwerfe ich den Datensatz einfach.
Mal schauen, wie sich der kleine Trick in der Praxis macht ...
Beste Grüße
Carsten
Verfasst: 03 Jul 2007 18:43
von joergeli
Hallo Carsten,
naja, auf 231 prüfen und dann wegschmeissen geht natürlich auch.
Ist aber eigentlich nur eine Umgehung des Problems und keine "richtige" Lösung.
Mit meiner Batch-Datei meinte ich, daß WsWIN evtl. zum Zeitpunkt des Datenauslesens doch nicht alleine
auf dem Rechner am Arbeiten war, sondern durch die zusätzliche Belastung des Rechners durch die Batch-Datei diese Effekte aufgetreten sind.
Ich würde doch mal in der Richtung Auslastung/Zugriffsprobleme suchen.
Noch so eine Idee:
Du hast geschrieben, daß Du Dir eine SMS mit den Sensorstati schicken lässt.
Wie erzeugst Du denn die SMS, bzw. kann es sein, daß WsWIN gerade das Sensorstatus-Template abarbeitet
und gleichzeitig von der Software, die die SMS erzeugt auf die zugehörige sensorstatus.html zugegriffen wird ?
Gruß
Jörg
Verfasst: 03 Jul 2007 20:21
von Carsten
Hallo Jörg,
klar ist das keine "richtige" Lösung, aber die kann meiner Meinug nur eine Programmänderung (Bugfix) herbeiführen.
WsWin läuft bei mir auf einem Server und da kann es schon sein, das die Systemlast mal etwas höher ist. Das sollte aber trotzdem nicht dazu führen, das Programme falsche Daten liefern.
Ich möchte auch keinen zweiten PC installieren, auf dem dann WsWin exklusiv läuft. Das wäre etwas übertrieben.
Die SMS-Erstellung ist davon aber komplett unabhängig. Auf meinem "Heim"-Server laufen zeitlich versetzt verschiedene Batches ab (unabhängig von WsWin), die die erzeugten Template-Daten auf meinen Web-Server in drei verschiedene Datenbanken laden. Diese werden dann wiederum von 3 unabhägigen Cron-Jobs auf dem Web-Server überwacht. Treten hier Fehler, wie Datenausfall oder eben Sensor-Status, auf, dann erzeugt der Cron-Job quasi die SMS.
All das funktioniert eigentlich super und ich bin fast sofort informiert, wenn z.B. der Funkempfänger oder der ganze Server abschmiert.
Aber beim Status weiß ich im Moment keine bessere Lösung. Aber wenn ich fast der Einzge bin ...
Beste Grüße
Carsten
Verfasst: 03 Jul 2007 20:32
von joergeli
Hallo Carsten,
Auf meinem "Heim"-Server laufen zeitlich versetzt verschiedene Batches ab (unabhängig von WsWin),
die die erzeugten Template-Daten auf meinen Web-Server in drei verschiedene Datenbanken laden.....
Ist denn sichergestellt, daß die Batch-Dateien nicht gerade dann "zuschlagen", wenn WsWIN am Erstellen der Daten ist ?
Ansonsten weiß ich dann auch nicht mehr weiter
Gruß
Jörg