FS20SR - Regensensor

Begonnen von Guest, 07 Juli 2012, 12:32:22

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
Ich möchte mit fhem den Regensensor betreiben. Im fhem wir allerdings immer nur der Einschaltvorgang übernommen. Sobald die Steckdose ausgeschaltet werden sollte, passiert bei fhem nichts. Betreibe ich parallel direkt eine Steckdose, wir diese sehr wohl nach der definierten Zeit wieder ausgeschaltet. Bei fhem wird schon das Einschalten registriert, aber es wird nicht ausgeschaltet.
Was kann das sein? Wie kann ich es hinbekommen, dass auch unter fhem der Schalter registriert, dass wieder ausgeschaltet wurde?

Danke für Hilfe.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

                                               

Hallo,

zumindest der Teil mit dem Regensensor und der Steckdose aus der fhem.cfg
wäre
evtl. überaus hilfreich ;-)
Und vllt. noch ein Log-Auszug.

Grüße

Am Samstag, 7. Juli 2012 12:32:22 UTC+2 schrieb Stobor:
>
> Hallo,
> Ich möchte mit fhem den Regensensor betreiben. Im fhem wir allerdings
> immer nur der Einschaltvorgang übernommen. Sobald die Steckdose
> ausgeschaltet werden sollte, passiert bei fhem nichts. Betreibe ich
> parallel direkt eine Steckdose, wir diese sehr wohl nach der definierten
> Zeit wieder ausgeschaltet. Bei fhem wird schon das Einschalten registriert,
> aber es wird nicht ausgeschaltet.
> Was kann das sein? Wie kann ich es hinbekommen, dass auch unter fhem der
> Schalter registriert, dass wieder ausgeschaltet wurde?
>
> Danke für Hilfe.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Guest

Originally posted by: <email address deleted>

Ich vermute mal, dass der Regensensor ein timer_on_for 60 (oder aehnlich) sendet.
Dann fehlt dir in der Konfig deines Schalters in fhem das attr follow_on_for_timer 1
Aber puschel74 hat recht. Mit Konfig und Log braeuchte man nicht die Glaskugel ;-)

VG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,

In der fhem.cfg steht derzeit:

define Regen FS20 1997 00
attr Regen model fs20sr
attr Regen room Garten

Genau, im Log meldet sich der Regensensor mit "on-old-for-timer 60".

Die Steckdose ist unter fhem derzeit nicht registriert. Ich habe sie direkt an den Regensensor angelernt.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

                                               

Hallo,

da die Steckdose unter fhem derzeit nicht registriert ist kann diese auch
durch
fhem nicht "angezeigt" werden.

Ich vermute du meinst das der Regensensor zwar ein on?? (genauer:
on-old-for-timer 60)
meldet wenn er aktiviert wird aber bei fhem kein off vom Regensensor
ankommt wenn er wieder deaktiviert wird?

Versuch dem Regensensor doch mal ein

attr Regen follow-on-for-timer 1

zu verpassen wie oben schon angemerkt wurde.

Grüße

Am Samstag, 7. Juli 2012 14:16:32 UTC+2 schrieb Stobor:
>
> Hallo,
>
> In der fhem.cfg steht derzeit:
>
> define Regen FS20 1997 00
> attr Regen model fs20sr
> attr Regen room Garten
>
> Genau, im Log meldet sich der Regensensor mit "on-old-for-timer 60".
>
> Die Steckdose ist unter fhem derzeit nicht registriert. Ich habe sie
> direkt an den Regensensor angelernt.
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Guest

Originally posted by: <email address deleted>

Es gibt schon eine Diskussion die 2 Jahre alt ist. Bin mir nicht sicher ob Rudolf König das jetzt eingebaut hat, aber gehe davon aus.
Hier https://groups.google.com/forum/m/#!msg/fhem-users/wY3S_jRzKzQ/fxr3yihvBusJ

Kannst aber aus meiner Sicht auch gleich mal probieren:
attr Regen follow_on_for_timer 1

VG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Zrrronggg!

                                                     

In der Werkseinstellung sendet der Regensensor nie ein off,
Sondern immer nur solange er feucht ist alle 24 Sekunden on-old-for-
timer 60.

Soweit ich den Sensor verstehe, kann man ihn auch gar nicht so
einstellen, das er bei Regen ein ON sendet und wenn er trocken wird
ein OFF.

Vielmehr ist er so gedacht, dass er solange er beregnet wird in
einstellbaren Intervallen einen der normalen gültigen FS20 befehle
sendet.

Damit ähnelt er einem Bewegungsamelder, der ja auch nur was sendet
wenn er Bewegung sieht, aber NICHTS, wenn die er keine Bewegung mehr
sieht.


D.H. das beobachtete Verhalten ist völlig normal.





On 7 Jul., 14:34, "thott...@gmx.net" wrote:
> Es gibt schon eine Diskussion die 2 Jahre alt ist. Bin mir nicht sicher ob Rudolf König das jetzt eingebaut hat, aber gehe davon aus.
> Hierhttps://groups.google.com/forum/m/#!msg/fhem-users/wY3S_jRzKzQ/fxr3yi...
>
> Kannst aber aus meiner Sicht auch gleich mal probieren:
> attr Regen follow_on_for_timer 1
>
> VG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Zrrronggg!

                                                     

Falls follow-on-for.timer bei "on old" nicht geht (ich wiess es
nicht), sehe ich 2 Möglichkeiten:
- man kann den Befehl von "on-old-for-Ttimer"" auch durch eine "on-for-
timer" ersetzen, soweit ich die Anleitung richtig verstehe
- oder man bastelt sich eine eigene Auschaltung.

Grob so:

define RS_aus notify Regen:on.* delete Regen_aus ; define Regen_aus at
+00:02:00 set Regen off

(Zeiten den Gegebenheiten anpassen)

Gibt bei jeweils erster Auslösung des Regensensor einen Fehlermeldung
"Please define Regen_aus first", die ignoriert man einfach.


On 7 Jul., 16:36, "Zrrronggg!" wrote:
> In der Werkseinstellung sendet der Regensensor nie ein off,
> Sondern immer nur solange er feucht ist alle 24 Sekunden on-old-for-
> timer 60.
>
> Soweit ich den Sensor verstehe, kann man ihn auch gar nicht so
> einstellen, das er bei Regen ein ON sendet und wenn er trocken wird
> ein OFF.
>
> Vielmehr ist er so gedacht, dass er solange er beregnet wird in
> einstellbaren Intervallen einen der normalen gültigen FS20 befehle
> sendet.
>
> Damit ähnelt er einem Bewegungsamelder, der ja auch nur was sendet
> wenn er Bewegung sieht, aber NICHTS, wenn die er keine Bewegung mehr
> sieht.
>
> D.H. das beobachtete Verhalten ist völlig normal.
>
> On 7 Jul., 14:34, "thott...@gmx.net" wrote:
>
>
>
>
>
>
>
> > Es gibt schon eine Diskussion die 2 Jahre alt ist. Bin mir nicht sicher ob Rudolf König das jetzt eingebaut hat, aber gehe davon aus.
> > Hierhttps://groups.google.com/forum/m/#!msg/fhem-users/wY3S_jRzKzQ/fxr3yi...
>
> > Kannst aber aus meiner Sicht auch gleich mal probieren:
> > attr Regen follow_on_for_timer 1
>
> > VG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Guest

Originally posted by: <email address deleted>

Jetzt stehe ich irgendwie auf dem Schlauch. Wäre echt super, wenn mir noch jemand weiterhelfen könnte.

Ich schalte meine Bewässerung bereits zeigesteuert ein und aus, sofern der Schalter "Automatik" auf on steht. Das funktioniert auch alles super. Nun möchte ich aber, dass die Bewässerung nur startet, sofern es nicht regnet.

Meine fhem Konfiguration sieht jetzt u.a. Wie folgt aus:

define Regensensor FS20 1997 00
attr Regensensor fm_type on-off
attr Regensensor follow-on-for-timer 1
attr Regensensor model fs20sr
attr Regensensor room Garten

define BewaessernAn at *05:00:00 {if ("$value{Automatik}" eq "on") {fhem("set Bewaessern on") }}

Den FS20SR wollte ich so konfigurieren, dass er eine Einschaltdauer von ~30min. berücksichtigt. Der Sendebefehl ist derzeit auf 41 codiert ("Ein (auf Helligkeit 100%) für die Einschaltdauer, (6.4.), danach aus").

Was müßte ich in der Konfiguration erweitern,/verändern damit mein Wunschszenario funktioniert?

Vielen Dank für eure Hilfe.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Zrrronggg!

                                                     

Okay, mal sehen.

Es gibt sicher zig Wege das zu machen.ICH würde es wie folgt machen:

Erstmal nimmst du meine Mimik, die ich oben hingeschrieben habe, setzt
den Wert aber auf eine sinnvolle Zeit, also z.b. die gewünschten 30
Minuten...  (ich würde ja eher 2 Stunden nehmen.)


Also:

define RS_aus notify Regen:on.* delete Regen_aus ; define Regen_aus
at
+00:30:00 set Regen off


Das sollte jedes mal, wenn der Regensensor ON sendet erneut
"Regen_aus" definieren und der schaltet dann 30 Minuten nach dem das
letzte ON Kommando eingegangen ist, den Zustand des Regensesnsors in
FHEM auf OFF.

Dann nimmst du deine Mimik und ergaenzt die so, dass die zusätzlich
den Zustand des Regensensors abfragt. Z.B. so:

define BewaessernAn at *05:00:00 {if ("$value{Automatik}" eq "on" &&
"$value{Regen}" ne "on") {fhem("set Bewaessern on") }}


Das sollte gehen.

(&&  = und    ||  = oder      ne = not equal)

Beachte:

Die Einschaltdauer des Regensensors spielt dabei KEINE Rolle, denn du
schaltest ja keinen tatsächlichen FS Aktor direkt, sondern fragst in
FEHM nur den Zustand des Sensors ab, so wie FHEM ihn kennt. Und da ist
das Problem eben, dass der Regensensor kein Event (z.B. off) sendet,
wenn er NICHT beregnet wird und du daher indirket arbeiten musst, also
nach dem Motto: "Wenn der Sensor seit xy Minuten kein "on"(oder was
immer eingestellt ist) gesendet hat, wird es wohl nicht mehr regnen."

Am besten wäre also du würdest den Regensensor so konfigurieren, dass
er nur ON sendet (geht laut Handbuch). Wenn du das machst kannst du
anstatt auf

Regen:on.*

auch nur auf

Regen:on

testen.


Dann den Sendeabstand wegen Batteriestrom sparen so lang wie möglich
setzen.

(alles rein aus dem Kopf und ungepueft)





On 7 Jul., 20:08, Stobor wrote:
> Jetzt stehe ich irgendwie auf dem Schlauch. Wäre echt super, wenn mir noch jemand weiterhelfen könnte.
>
> Ich schalte meine Bewässerung bereits zeigesteuert ein und aus, sofern der Schalter "Automatik" auf on steht. Das funktioniert auch alles super. Nun möchte ich aber, dass die Bewässerung nur startet, sofern es nicht regnet.
>
> Meine fhem Konfiguration sieht jetzt u.a. Wie folgt aus:
>
> define Regensensor FS20 1997 00
> attr Regensensor fm_type on-off
> attr Regensensor follow-on-for-timer 1
> attr Regensensor model fs20sr
> attr Regensensor room Garten
>
> define BewaessernAn at *05:00:00 {if ("$value{Automatik}" eq "on") {fhem("set Bewaessern on") }}
>
> Den FS20SR wollte ich so konfigurieren, dass er eine Einschaltdauer von ~30min. berücksichtigt. Der Sendebefehl ist derzeit auf 41 codiert ("Ein (auf Helligkeit 100%) für die Einschaltdauer, (6.4.), danach aus").
>
> Was müßte ich in der Konfiguration erweitern,/verändern damit mein Wunschszenario funktioniert?
>
> Vielen Dank für eure Hilfe.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Guest

Originally posted by: <email address deleted>

Hi Stobor,
jetzt stellt sich die ganze Problematik ja ein wenig anders da.
Wenn ich dich richtig verstehe, dann möchtest du eine Logik aufbauen so
nach dem Motto:
Wenn "Automatik" an (on) ist und es nicht regnet, dann bewässere um 5 Uhr
für 30 Minuten.
Aus meiner Sicht brauchst du dann in fhem 3 definierte Geräte (sicherlich
gibt es auch andere Möglichkeiten):
1. Den "Schalter" für Automatikbetrieb:
define Autimatik dummy
attrAutimatik setList On Off
attr Autimatik webCmd On:Off
2. Den Regensensor:
define Regensensor FS20 1997 00
attr Regensensor follow-on-for-timer 1
attr Regensensor model fs20sr
3. Das Gerät, das tatsächlich das Wasser anschaltet:
define Bewaessern FS20 1997 01
4. Die Logik bzw. den at Befehl:
define BewaessernAn at *05:00:00 {if (("$value{Automatik}" eq "on") and
("$value{Regensensor}" ne "on_for_timer"))) {fhem("set Bewaessern
on_for_timer 1800") }}

Evtl. musst du die Logik etwas anpassen, je nachdem was dein Regensensor
sendet und wie der Status nach ausbleiben von Regen aussieht.
Alles ungeprüft da ich keinen Regensensor habe.
Bitte beachte, das keine direkte Kopplung zwischen Regensensor und
Bewaessern besteht. Du solltest aus meiner Sicht den Regensensor auch
wieder so programieren, dass er alle 24 sec ein on_old_for_timer 60 sendet
(Werkseinstellung?), bzw. um den Funkverkehr zu reduzieren aller 60 sec ein
on_old_for_timer 120.

VG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Da war Zrrronggg! wohl schneller,
aber zum Glück wiedersprechen wir uns in den Aussagen ja nicht.
Der langen Sendeabstand (wegen Batterie) spielt wohl meines Wissens nach
keine Rolle, braucht so wieso ein Netzteil.

So wird in kurzen Abständen übermittelt, ob es regnet.
Evtl. sollte man die Logik auch noch um ein vorzeitiges Abschalten
erweitern. So nach dem Motto, wenn es 5 Uhr 5 anfängt zu regnen, dann brich
das Bewässern ab.

Nachteil der bisher vorgeschlagenen Lösung, hat es 4 Uhr 50 noch geregnet,
dann wird trotzdem bewässert (macht wohl auch keinen Sinn).

Ihr seht, sollte einer der Vorschläge umgesetzt werden und funktionieren,
dann gibt es noch viel Spielraum ;-)

VG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Zrrronggg!

                                                     

>Nachteil der bisher vorgeschlagenen Lösung, hat es 4 Uhr 50 noch geregnet,
>dann wird trotzdem bewässert (macht wohl auch keinen Sinn).

Bei meiner Lösung eigentlich nicht. Da könnte man frei konfigurieren
wie lange der Regen her sein muss, im konkreten Beispiel 30 Minuten,
weil ich in der Stobors Anfrage dies gelesen habe:

>Den FS20SR wollte ich so konfigurieren, dass er eine Einschaltdauer von ~30min. berücksichtigt.

Ohne aber zu verstehen was damit genau gemeint ist. Einschaltdauer von
MIMUS 30 Minuten?
Ich habe dann geraten, das Threadownder eventuell meint, "wenn es seit
mindestsns 30 Minuten nicht geregnet hat" ich selber würde mindestens
2 Stunden einstellen.



> Der langen Sendeabstand (wegen Batterie) spielt wohl meines Wissens nach
> keine Rolle, braucht so wieso ein Netzteil.

Stimmt wohl, aber da Regen keine Sache von 30 Sekunden oder so ist,
ist es im Sinne von Funklast und Logmuell trotzdem besser, eher lange
Sendeabstände zu haben denke ich. Mehr als paar Minuten oder so geht
ja eh nicht. Ich würde den längsten waehlen der geht.

>Du solltest aus meiner Sicht den Regensensor auch
>wieder so programieren, dass er alle 24 sec ein on_old_for_timer 60 sendet
>(Werkseinstellung?), bzw. um den Funkverkehr zu reduzieren aller 60 sec ein
>on_old_for_timer 120.

Warum? Da ja keine direkte Kopplung besteht, bringt der "on-for-Timer"
eh keinen Mehrwert, und wann der Regen genau aufhoerte ist doch
relativ egal. Ich meine wir brauchen doch nicht hier 60
Sekundenaufloesung, nur um dann in FHEM eine Verzoegerung von 30
Minuten oder mehr einzubauen.

>4. Die Logik bzw. den at Befehl:
>define BewaessernAn at *05:00:00 {if (("$value{Automatik}" eq "on") and
>("$value{Regensensor}" ne "on_for_timer"))) {fhem("set Bewaessern
>on_for_timer 1800") }}

Das wird meiner Aufassung nach (alleine) genau NICHT funktionieren.
Und zwar aus folgendem Grund:
Der Regensensor empfange irgendwann mal Regen. Dann sendet er
on_for_timer (oder was immer eingestellt ist). Da - wie wir ja schon
festgestellt haben und Kern des Problems von Stobor ist - der
Regensensor nach Ende des Regens aber kein OFF oder sowas sendet,
bleibt der Status des Sensors AUF EWIG "on_for_timer"... es sei denn,
jemand baut was, um ihn irgendwann abzuschalten. Daher ja mein
vorgeschlagener Umweg.

Wie LANGE bewaessert wird, ist in meinem Beispiel (in Gegensatz zu
thotti70s) nicht berücksichtigt.

Das wuerde ich ergaenzend so loesen (Regensensor sei so eingestellt,
das er bei Regen nur "on" sendet, for timer ist hier eher sinnlos,
siehe weiter oben):

define RS_aus notify Regen:on delete Regen_aus ; define Regen_aus at
+02:00:00 set Regen off

define BewaessernAn at *05:00:00 {if ("$value{Automatik}" eq "on" &&
"$value{Regen}" ne "on") {fhem("set Bewaessern on ;; define
BewaessernAus at +00:30:00 set Bewaessern off") }}

Es mag sein, dass das jetzt für Stobor etwas doof ist, weil
thotti70@gmx.net  und ich uns in einigen Details doch wiedersprechen.
Ich kann auch total falsch liegen, aber verzeiht mir bitte, wenn ich
dem Gefühl Ausdruck gebe, das thotti70@gmx.net den Kern des Problems
von Stobor nur in diesem Satz anreisst:

>Evtl. musst du die Logik etwas anpassen, je nachdem was dein Regensensor
>sendet und wie der Status nach ausbleiben von Regen aussieht.

Soweit ich das Verstanden habe, liegt Stobors Problem genau da drin,
WIE man genau das macht (Die Logik so anpasst, das trotz fehlendem off
Event bei ausbleibendem Regen die Mimik noch geht), wärend der Rest an
sich schon lief.

Ich habe versucht das zu lösen. Damit will ich nicht sagen, das meine
Lösung super ist.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Guest

Originally posted by: <email address deleted>

Guten Morgen,
hmmmm, ziemlich heftige Reaktion auf meinen Vorschlag.
Wollte ja nur Anregungen geben.
Habe mir heute rüh die Mühe gemacht, meine "FS20 IR-Lichtschranke FS20IRL"
aus der Grabbelkiste zu kramen.
Die verhält sich genau so wie der Regensensor. Sendet also ein
"on-old-for-timer 60". Wenn man also ein "follow-on-for-timer 1" gesetzt
hat, dann schaltet im fhem der Sensor nach 60 sec wieder auf off.
Die maximale Sendewiederholzeit beträgt 120 sec und soll laut ELV kleiner
als die Einschaltzeit sein.
Ein evtl. Fehler liegt in der Prüfung:
define BewaessernAn at *05:00:00 {if (("$value{Automatik}" eq "on") and
("$value{Regensensor}" ne "on-old-for-timer.*"))) {fhem("set Bewaessern
on_for_timer 1800") }}
 
VG und berichte uns über die erfolgte Umsetzung ;-)
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Tobias

                                                   

auch in den Logs?? Wenn nein, funktioniert die "Aus" Anzeige im Plot nicht

On Monday, July 9, 2012 10:05:45 AM UTC+2, thot...@gmx.net wrote:
>
> Wenn man also ein "follow-on-for-timer 1" gesetzt hat, dann schaltet im
> fhem der Sensor nach 60 sec wieder auf off.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter