Sensoren-Ampel

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Sensoren-Ampel

Beitrag von gargamel »

Hallo,
ich habe mir mit diesen Variablen bei meiner Davis-Station:
%ws_available[id]=<img border="0" src="lights_green.gif" width="32" height="40">~<img border="0" src="lights_red.gif" width="32" height="40">%
mir eine Verfügbarliste erstellt in form einer Ampel.
Das heisst: Deaktiviere ich in WsWin den Sensor so springt die Ampel auf "Rot". Ist der Sensor defekt, so springt die Ampel nicht um. Ist auch logisch, weil die Variable es so sagt.
Frage: gibt es eine WsWin-Variable, die in "Ampel-Form" die FUNKTIONS-Bereitschaft des Sensors darstellt? Ich meine, wenn der Sensor defekt ist, dann Ampel auf "Rot".
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
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 Wilfried,
das geht so nicht.
Wenn, dann kannst Du nur
%ws_state_sens[x]%
verwenden (suche danach mal der ws_variables.txt), aber das ist wiederum auch von der verwendeten Station abhängig. Und eine Ampel geht damit immer noch nicht direkt. Da müsste man dann noch mit anderen Variablen (ws_compare) weiterarbeiten.
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Wilfried,

wie Werner schon sagte, ist es von der verwendeten Station abhängig.

Bei meinem WS2500-PC Interface funktioniert es so:
______________________________________________
Lt. ws_variables.txt:
Status in Farbe %ws_colorstate_sens[x]%
-> black=nicht vorhanden, red=>5, yellow=>1, green=ok

bei Vantage und MebusTE923/Irox Pro-X:
Empfang >=95% green, >=80% yellow, 1..79% red, 0%= black
______________________________________________

Die Variable gibt also je nach Anzahl der Empfangsausfälle (bzw. Empfangsgüte bei Vantage, Mebus, Irox)
die Werte black, red, yellow oder green zurück.

Jetzt musst Du nur die 4 entsprechenden (Ampel)-Gifs vorhalten, also z.B.:
ampelblack.gif, ampelred.gif, ampelyellow.gif und ampelgreen.gif

Die entspr. Farbwerte in den Gif's werden durch die Variable ersetzt,
also so: ampel%ws_colorstate_sens[2]%.gif
Das ergibt dann eine Ampelanzeige für die Empfangsausfälle/-güte des Außentemperatursensors [2].
Für weitere Sensoren muss natürlich jeweils eine eigene Ampel mit der entspr. Sensor-ID gebildet werden.

Ich hoffe, ich konnte es einigermaßen verständlich erklären.
Gruß
Jörg

P.S.
siehe http://www.joergeli.de/asensorstatus.php
Zuletzt geändert von joergeli am 30 Jul 2010 19:10, insgesamt 1-mal geändert.
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
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

Werner,
also mit der "compare da ist doch auch eine Entscheidung drin.
X Wert = Sensor da
-255 = Sensor übertragung KEINE.

Dieses habe ich gefunden:
%ws_compare[6]=-255~%ws_getmem[10]%~Variable wurde zugewiesen~Variable noch nie benutzt%

kann man da kein Ampelbildechen einfügen?
Das habe ich oben im erstbeitrag auch so gemacht.
Der ws_state ist ja nur bei der Wsxx.
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

Hallo Dirk,
so ich habe mal deine Variablen ausprobiert, leider erfolglos.
Könntest du mal das in diese Zeile
<tr><td width="22%" height="46"><font color="Gray"><b><nobr>%longslabel[1]%:</nobr></b></font></td>
<td align="center" width="52%" height="47" colspan="7"><b><font size="2">%ws_available[1]=<img border="0" src="lights_green.gif" width="32" height="40">~<img border="0" src="lights_red.gif" width="32" height="40">%</font></b></td></tr>
interplentieren?
Die Ampelgifs sind im Wswin-html Ordner und auf meinem Webspace.
Ich vermute allerdings das es mit der VP2 nicht geht.

Ich habe allerdings schon Wochen nach sowas gesucht und bis jetzt nichts gefunden und deshalb nun die sog. "Vorführhilfe".
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Wilfried,

Laß doch mal von %ws_available. . . ab, mit %ws_colorstate_sens[x]% kannst Du doch grafisch viel eleganter darstellen, ob ein Sensor Ausfälle hat, bzw. defekt ist.
Wenn er zu viele Ausfälle hat (=defekt, bzw. nicht vorhanden ist), wird bei dieser Variablen "black" ausgegeben, was dann (wie oben beschrieben) eine schwarze Ampel ergibt.

Ich kann es aber nur mit meinem WS2500-PC Interface prüfen,
aber lt. ws_variables.txt, sollte es auch mit einer Vantage gehen.

In Deinem HTML-Code müsste es m.E. so funktionieren:

<td width="22%" height="46"><font color="Gray"><b><nobr>%longslabel[1]%:</nobr></b></font></td>
<td align="center" width="52%" height="47" colspan="7"><img border="0" src="lights_%ws_colorstate_sens[1]%.gif" width="32" height="40">%</td>

Gruß
Jörg
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
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

Hallo Jörg,
also deine Zeile habe ich ausprobiert.
Der Effekt ist der selbe wie meine hier zu erst genannte Zeile.
Es ist auch eine Verfügbareitsprüfung und keine Sensorfunktionsüberwachung.
Was ich auch gerade Festgestellt habe: Das kann nicht funktionieren, weil Wswin bei einem "Sensordefekt" (den ich durch ausstöpseln des Sensors vorgegaukelt habe) den letzten Sensorwert übernimmt. Wie kann dann die Variable den Sensor auf Funktion überprüfen? Geht also nicht deshalb auch bei deiner Variable "Ampel Grün".
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
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 Wilfried,
ich mische mich jetzt dann nicht mehr in die "Unterhaltung"mit Jörg ein, denn viele Köche verderben den Brei, aber:
Dir ist schon klar, dass das Verhalten dieser Variablen sehr vom Wetterstationstyp abhängt? Mit welcher Station hast Du es denn getestet?
Außerdem hat dies nichts zu sagen, wenn WSWIN nach "Abstöpseln" den Wert weiterführt (was klar ist), doch im Interface werden noch weitere Statusmeldung (aber eben abhängig von der Station) übertragen.
Gib in der ws_variables.txt mal die Suchworte
ws_state und ws_ccolor
ein, dann siehst Du, was ich meine.
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

Hallo Werner,
Mit meiner Davis VP habe ich es getestet.
In der WsWin-Hilfe steht ja, das manche Variablen nur für die WSxx Serie ist.
Unter den VP2 Variablen bin ich eigentlich durch, d.h. habe nichts dementsprechendes gefunden.
Aber vielleicht hat ja Jörg (und ich) noch ne Idee.
Aber so wie ich es zZ habe reicht es mir erstmal.

PS:
Status in Farbe %ws_colorstate_sens[x]%
-> black=nicht vorhanden, red=>5, yellow=>1, green=ok (für Ampel)

Das ist die Variable für WWMRxx bzw Wsxx so wie ich das verstehe. Das X in der Eckigen Klammer ist ja NICHT der ID Sensor.
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
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,
Das X in der Eckigen Klammer ist ja NICHT der ID Sensor.
Doch, das ist die Sensor ID
Hier gibst Du an, welcher Sensor überwacht werden soll.
Wobei bei der Vantage die Empfangsgüte überwacht wird und nicht, ob ein Sensor vorhanden ist. Aber das läuft ja letztlich aufs selbe hinaus.
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

So, also mit ID 46 Funktioniert es. Allerdings schreibt es mir nur das Wort "green" hin. Ich weiß, das kann man noch erweitern.
Diese Art der "ISS Überwachung" ist bei mir schon drin.
Das heisst, ich lass es nun nur die Sensoren Verfügbar Variablen drin.
Wie du, Werner, schon sagtest ist es ja im Prinzip das gleiche.
Vielen Dank für euere Hilfen.
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
joergeli
Beiträge: 669
Registriert: 30 Aug 2006 17:32
Wohnort: 61279 Grävenwiesbach (Hessen)
Kontaktdaten:

Beitrag von joergeli »

Hallo Wilfried,

auch wenn's ja jetzt gelöst zu sein scheint, noch ein paar Worte dazu:
In der WsWin-Hilfe steht ja, das manche Variablen nur für die WSxx Serie ist.
... das stimmt zwar, aber ich hatte ja weiter oben einen Auszug aus der ws_variables.txt angeführt:
______________________________________________
Lt. ws_variables.txt:
Status in Farbe %ws_colorstate_sens[x]%
-> black=nicht vorhanden, red=>5, yellow=>1, green=ok

bei Vantage und MebusTE923/Irox Pro-X:
Empfang >=95% green, >=80% yellow, 1..79% red, 0%= black
______________________________________________
Dort wird explizit darauf hingewiesen, dass %ws_colorstate_sens[x]% auch bei der Vantage funktioniert.
Hier wird halt - wie auch Werner geschrieben hat - die Empfangsgüte ausgewertet.
So, also mit ID 46 Funktioniert es. Allerdings schreibt es mir nur das Wort "green" hin. Ich weiß, das kann man noch erweitern.
Diese Art der "ISS Überwachung" ist bei mir schon drin.
Das Wort "green" ist auch genau das, was heraus kommen soll,
denn das heißt ja, dass der Empfang >=95% (Sensorempfang ist OK), ab Empfang >=80% wird dann "yellow" ausgegeben,
bei Empfang 1...79% wird "red" ausgegeben und bei Empfang =0% kommt dann "black".
Bei Sensordeaktivierung wird aber nicht sofort "black" ausgegeben, sondern nach und nach erst "yellow", dann "red" und erst
zum Schluß - wenn die Empfangs"güte" auf 0% abgesunken ist - "black".

Ich habe mir Deine Anfangsfrage noch mal durchgelesen:
Das heisst: Deaktiviere ich in WsWin den Sensor so springt die Ampel auf "Rot". Ist der Sensor defekt, so springt die Ampel nicht um. Ist auch logisch, weil die Variable es so sagt.
Frage: gibt es eine WsWin-Variable, die in "Ampel-Form" die FUNKTIONS-Bereitschaft des Sensors darstellt? Ich meine, wenn der Sensor defekt ist, dann Ampel auf "Rot".
Ich würde sagen, so wie Du es meinst, gibt keine Variable dafür.
Woher soll WsWIN wissen, dass der Sensor pötzlich nicht mehr vorhanden ist ?
Klar, wenn Du ihn manuell in WsWin deaktivierst, wird es sofort registriert, aber wenn er - aus welchem Grund auch immer - von selbst ausfällt,
heißt das für WsWIN erst mal "es gibt da ein paar Empfangsausfälle". Mit der Zeit werden es dann immer mehr Empfangsausfälle ( die mit %ws_colorstate_sens[x]% auch als Ampel dargestellt werden können :wink: ), ob aber nach einem bestimmten Zeitraum die %ws_available[x]=Ja~Nein% ein "Nein" ausgibt,
kann ich Dir nicht sagen. Jedenfalls bin ich der Meinung, dass nicht sofort nach Sensorausfall ein "Nein" ausgegeben wird.
Evtl. kann Werner (Krenn) mehr dazu sagen.

Nebenbei:
Was willst Du damit überhaupt bezwecken ?:
Angenommen, bei einem kurzzeitigen Sender-/Funkausfall würde sofort "Nein", bzw. eine rote Ampel ausgegeben werden,
willst Du dann sofort zum Sensor laufen und nach der Ursache forschen ?
... da müsste ich bei meinem WS2500PC-Interface den ganzen Tag rennen, denn da gibt es - systembedingt - immer mal
einen Empfangsausfall des einen oder anderen Sensors (Stichwort: Sensordrift) - aber das ist ein anderes Thema :wink:

Gruß
Jörg
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
Benutzeravatar
gargamel
Beiträge: 705
Registriert: 13 Mär 2009 18:35
Wohnort: 41334 Nettetal-Kaldenkirchen
Hat sich bedankt: 3 mal
Danksagung erhalten: 17 mal
Kontaktdaten:

Beitrag von gargamel »

Genau Jörg, so ist es.
Die Variable, die d mir ja richtigerweise genannt hast, funktioniert ja mit ID46 (bin leider erst später auf den Trichter gekommen.
Ja was bringt das im Prinzip nichts, nur das man sieht, das was nicht in Ordnung ist. Aber das kann ich nun,wenn ein Sensor defekt ist, nun einfach in WsWin deaktivieren, und geht die Ampel auf "Rot".
Es soll nur eine Info für meine Besucher sein, sonst nichts. Ich habe es auch nicht Vordergründig in meine HP eingebaut. Man erreicht es unter Wetter dann ist unten unter dem VP- Display ein Link "VP2-Status".
Grüße aus
Nettetal - Kaldenkirchen
Wilfried

Mitglied beim www.ruhrwetter.de und www.wettersektor.de

www.wilfried-monika.de

Davis VantagePro2 Active Plus, Wetterdirekt Sirius 300 und Sturmglas, TOA-Blitzortung, Radioaktivmessung
Antworten