Wetterstation HB-UNI-SEN-WEA
Moderator: Co-Administratoren
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Wetterstation HB-UNI-SEN-WEA
Ich habe auch gerade noch etliche Male rumgespielt und es hat immer genau gepasst.
Bin daher gerade etwas ratlos.
Aus 5 / 25 wird ja automatisch 200 / 100 sobald du eine Standard-Option wählst (Schalter ein, Schalter aus oder Schalter ein/aus).
Bin daher gerade etwas ratlos.
Aus 5 / 25 wird ja automatisch 200 / 100 sobald du eine Standard-Option wählst (Schalter ein, Schalter aus oder Schalter ein/aus).
-
- Beiträge: 2482
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Wetterstation HB-UNI-SEN-WEA
Ich hab links wieder nur eine Option...
Wenn du die Möglichkeit hast, kannst ja mal seriell mitloggen und die Kommentare bei
entfernen.
Dann sehen wir zumindest, welche Bedingung zutrifft und welcher COND_VALUE (STORM_PEER_VALUE) gesendet wird.
Aber so an sich stimmen die Parameter.Wenn du die Möglichkeit hast, kannst ja mal seriell mitloggen und die Kommentare bei
Code: Alles auswählen
DPRINT(F("WIND kmph : ")); DDECLN(kmph);
DPRINT(F("UPPER THRESH : ")); DDECLN(stormUpperThreshold);
DPRINT(F("LOWER THRESH : ")); DDECLN(stormLowerThreshold);
...
DPRINT(F("PEER THRESHOLD DETECTED ")); DDECLN(STORM_PEER_VALUE);
Dann sehen wir zumindest, welche Bedingung zutrifft und welcher COND_VALUE (STORM_PEER_VALUE) gesendet wird.
-
- Beiträge: 2482
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: Wetterstation HB-UNI-SEN-WEA
stell mal rechts auf Schalter ein und danach auch expert und zack ist der Auswertung wieder da.
ich glaube nicht das es im Autor noch Probleme gibt
ich glaube nicht das es im Autor noch Probleme gibt
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Wetterstation HB-UNI-SEN-WEA
Ja gut, der Zauber um die Optionen links ist rein WebUI-murks.
Letztendlich passiert nicht viel Ungewöhnliches. Bei Überschreiten der UPPER_THRESHOLD wird 200, und bei Unterschreiten der LOWER_THRESHOLD wird 100 an den Aktor gesendet.
Wie dieser darauf zu reagieren hat, ist ja gänzlich "seine" Sache.Aber ich stecke auch nicht wirklich tief in der Direktverknüpfungsmaterie. Muss mich da grad mal noch mehr belesen.
Letztendlich passiert nicht viel Ungewöhnliches. Bei Überschreiten der UPPER_THRESHOLD wird 200, und bei Unterschreiten der LOWER_THRESHOLD wird 100 an den Aktor gesendet.
Wie dieser darauf zu reagieren hat, ist ja gänzlich "seine" Sache.Aber ich stecke auch nicht wirklich tief in der Direktverknüpfungsmaterie. Muss mich da grad mal noch mehr belesen.
-
- Beiträge: 2482
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: Wetterstation HB-UNI-SEN-WEA
solange es läuft
danke dir
ps: schreib bitte noch rein das für die neue Version die neuste AskSinPP Version benötigt wird
danke dir
ps: schreib bitte noch rein das für die neue Version die neuste AskSinPP Version benötigt wird
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Wetterstation HB-UNI-SEN-WEA
Die sollte grundsätzlich immer erstmal aktualisiert werden.
Aber ja, den Gedanken hatte ich auch. Kommt gleich mit in die README
Aber ja, den Gedanken hatte ich auch. Kommt gleich mit in die README
-
- Beiträge: 2482
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: Wetterstation HB-UNI-SEN-WEA
ich stehe gerade ein wenig auf dem schlauch, aus irgendeinem Grund sagt der Regensensor (menge) beim der Stromzufuhr der kompletten Wetterstation, dass es von jetzt auf gleich 32764mm geregnet hat. nehme mal an das ist der max wert.
aktuell teilt sich die Wetterstation ihre Steckdose noch, so muss ab und an mal eine mehrfachsteckdose dazwischen.
jetzt wollte ich das hm Programm so manipulieren das er den wert einfach nicht annimmt:
Es müsste ja reichen wenn man in Zeile 4 abfragt ob der rainCounter wert kleiner ist als 250mm (z.b.), alles was größer ist wird ignoriert.
Oder habe ich da einen Denk Fehler?
aktuell teilt sich die Wetterstation ihre Steckdose noch, so muss ab und an mal eine mehrfachsteckdose dazwischen.
jetzt wollte ich das hm Programm so manipulieren das er den wert einfach nicht annimmt:
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();
}
rainToday.State(rainToday.State() + diff);
}
else
{
rainToday.State(0.0);
rainYesterday.State(0.0);
}
}
Oder habe ich da einen Denk Fehler?
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: Wetterstation HB-UNI-SEN-WEA
Das ist das originale Regen-Skript von der CCU.
Ist leider so, dass bei nem Reset der Regenmenge der ValueMax in die SV geschrieben wird.
Kannst ja aber das Skript nach deinen Bedürfnissen umschreiben.
Ist leider so, dass bei nem Reset der Regenmenge der ValueMax in die SV geschrieben wird.
Kannst ja aber das Skript nach deinen Bedürfnissen umschreiben.
-
- Beiträge: 2482
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: Wetterstation HB-UNI-SEN-WEA
Das müsste ja so eigentlich reichen:
Code: Alles auswählen
var rainToday = dom.GetObject(3813);
var rainYesterday = dom.GetObject(3865);
var rainCounter = dom.GetObject(3798);
if(rainCounter.Value() < 100)
{
if ( (rainToday) && (rainYesterday) && (rainCounter) )
{
if (rainCounter.LastTimestamp())
{
var diff = rainCounter.Value() - rainCounter.LastValue();
if ( diff < 0.0)
{
diff = diff + rainCounter.ValueMax();
}
rainToday.State(rainToday.State() + diff);
}
else
{
rainToday.State(0.0);
rainYesterday.State(0.0);
}
}
}