Wetterstation HB-UNI-SEN-WEA
Moderator: Co-Administratoren
-
- Beiträge: 243
- Registriert: 18.07.2017, 16:42
- Hat sich bedankt: 63 Mal
- Danksagung erhalten: 3 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Vielen Dank für die schnelle Antwort. Dann muss ich die bei der nächsten Reichelt Bestellung mal dazu packen. Einzeln ist mir das aufgrund der Versandkosten nun zu teuer Hatte gehofft etwas gescheites bei ebay oder amazon zu finden
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Guten morgen,
ich habe irgendwie ein problem das ab und an die der Arduino Pro Mini neustartet.
dabei fliegt mir die Systemvariable $RAIN_TODAY so richtig um die Ohren grün = JPWEA00002.1.RAIN_COUNTER
rot = die Variable
Bei dem Grünen peak links im Bild ist der internen Counter bei 42mm (15:13Uhr)
die Systemvariable hat um 15:08 noch 35mm und um 15:14 schnellst sie dann auf den wert 32761mmhat jemand ne Idee wie man das verhindern kann
ich habe irgendwie ein problem das ab und an die der Arduino Pro Mini neustartet.
dabei fliegt mir die Systemvariable $RAIN_TODAY so richtig um die Ohren grün = JPWEA00002.1.RAIN_COUNTER
rot = die Variable
Bei dem Grünen peak links im Bild ist der internen Counter bei 42mm (15:13Uhr)
die Systemvariable hat um 15:08 noch 35mm und um 15:14 schnellst sie dann auf den wert 32761mmhat jemand ne Idee wie man das verhindern kann
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Wetterstation HB-UNI-SEN-WEA
Hi,
man müsste erstmal irgendwie herausbekommen, warum sie neustartet.
Die 32767 kommen rainCounter.ValueMax() aus dem CCU Programm, das die Regentagesmenge berechnet, weil die Regenzählerdifferenz zum vorherigen Wert aufgrund des Neustarts nun auf einmal < 0 ist.
man müsste erstmal irgendwie herausbekommen, warum sie neustartet.
Die 32767 kommen rainCounter.ValueMax() aus dem CCU Programm, das die Regentagesmenge berechnet, weil die Regenzählerdifferenz zum vorherigen Wert aufgrund des Neustarts nun auf einmal < 0 ist.
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Da ich so schnell jetzt kein neues Netzteil bekomme mal ne idee:
Das Script angepasst:
Ist die Differenz gleiner als 0 wird nicht der Max Wert genommen sondern, zum rainToday der "neue" genullte rainCounter.
Mal sehen ob das geht, bis der nächste Neustart kommt.
Das Script angepasst:
Code: Alles auswählen
var rainToday = dom.GetObject(3813);
var rainYesterday = dom.GetObject(3865);
var rainCounter = dom.GetObject(3798);
if ( (rainToday) && (rainYesterday) && (rainCounter) )
{
if (rainCounter.LastTimestamp())
{
var diff = rainCounter.Value() - rainCounter.LastValue();
if ( diff < 0.0)
{
!diff = diff + rainCounter.ValueMax();
diff = rainCounter;
}
rainToday.State(rainToday.State() + diff);
}
else
{
rainToday.State(0.0);
rainYesterday.State(0.0);
}
}
Mal sehen ob das geht, bis der nächste Neustart kommt.
- Knallochse
- Beiträge: 171
- Registriert: 19.05.2016, 09:42
- Hat sich bedankt: 53 Mal
- Danksagung erhalten: 11 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Hat ein Unser durch Zufall (für diese Wetterstation) die passende Platine von Alex zu verkaufen?
Sollte noch jemand mir die Plastik Teile ausdrucken können, würde ich mich über ein Angebot freuen.
Vielen Dank im Voraus
Sollte noch jemand mir die Plastik Teile ausdrucken können, würde ich mich über ein Angebot freuen.
Vielen Dank im Voraus
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
-
- Beiträge: 447
- Registriert: 02.06.2010, 08:07
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 9 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Hallo Jerome,
ich habe die Elektronik für die Wetterstation zusammengelötet und vermisse im Quellcode den Offset für die Messwertkorrektur des BME280. Könnte man das noch implementieren? Das wäre super....
Jan
ich habe die Elektronik für die Wetterstation zusammengelötet und vermisse im Quellcode den Offset für die Messwertkorrektur des BME280. Könnte man das noch implementieren? Das wäre super....
Jan
-
- Beiträge: 447
- Registriert: 02.06.2010, 08:07
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 9 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Klar... Läuft schon. Dachte nur das es für andere Nachbauwillige vielleicht auch interessant wäre.
Ist echt interessant, ich habe hier 8 Stück BME280 verbaut (HM-WDS40-TH-I-BME280). Alle Temp Werte sind auf 0,2°C genau, bei der Humi laufen nur 2 BME280 um genau +5% weg, die restlichen passen auf +/-1%. So schlecht ist der BME also nicht, aber es ist gut wenn man den Offset geben kann.
Ich bin in der glücklichen Lage eine genaue Referenz für Temp und Humi für den Abgleich heranziehen zu können.
Ist echt interessant, ich habe hier 8 Stück BME280 verbaut (HM-WDS40-TH-I-BME280). Alle Temp Werte sind auf 0,2°C genau, bei der Humi laufen nur 2 BME280 um genau +5% weg, die restlichen passen auf +/-1%. So schlecht ist der BME also nicht, aber es ist gut wenn man den Offset geben kann.
Ich bin in der glücklichen Lage eine genaue Referenz für Temp und Humi für den Abgleich heranziehen zu können.
Code: Alles auswählen
//Korrektur von Temperatur und Luftfeuchte
//Einstellbarer OFFSET für Temperatur -> gemessene Temp +/- Offset = Angezeigte Temp.
#define OFFSETtemp 0 //z.B -50 ≙ -5°C / 50 ≙ +5°C
//Einstellbarer OFFSET für Luftfeuchte -> gemessene Luftf. +/- Offset = Angezeigte Luftf.
#define OFFSEThumi 5 //z.B -10 ≙ -10%RF / 10 ≙ +10%RF
...
bme280.measure(height);
temperature = bme280.temperature()+OFFSETtemp;
airPressure = bme280.pressureNN();
humidity = bme280.humidity()+OFFSEThumi;