Hauptmenü

FS20SR - Regensensor

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

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hi tobias,
im konkreten Fall wird das on-old... ins globale Log von fhem geschrieben,
aber nicht das off.
Ich habe aber FS20 Schalter mit eigenem Logfile konfiguriert und dort wird
auch das off eingetragen.
Heute Abend kann ich gerne (wenn Bedarf besteht) mit dem Infrarotsensor und
eigenem Logfile dazu das Ganze nachstellen und das Ergebnis mitteilen.
 
VG
 

Am Montag, 9. Juli 2012 10:54:44 UTC+2 schrieb tobias.faust:

> 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

Zrrronggg!

                                                     

Hi,

heftige Reaktion? Wollte niemand an den Karren fahren, sorry.
Ich bin mir ja nicht mal sicher.

> > Wenn man also ein "follow-on-for-timer 1" gesetzt hat, dann schaltet im
> > fhem der Sensor nach 60 sec wieder auf off.

Ist das getestet oder vermutet?

Ein Teil des Problems war ja, das die Diskussion hinter einem Link von
dir den Verdacht nahelegt, das "follow-on-for-timer 1" bei "on-old-
for..." nicht gehen könnte.  (Rudi?)

WENN das aber geht, kann man sich meine Mimik sparen und dein
Vorschlag funktioniert.
Problem war nur, dass gerade du selbst angedeutet hast, dass das
eventuell "follow on for timer" bei "on-old..." nicht abschaltet.

Allerdings: Wenn man wie ich vorgeschlagen habe den Regensensor
sowieso auf "on" senden umstellt,  dann gehts sowieso.



--
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

rudolfkoenig

                                                   

> Ein Teil des Problems war ja, das die Diskussion hinter einem Link von
> dir den Verdacht nahelegt, das "follow-on-for-timer 1" bei "on-old-
> for..." nicht gehen könnte.  (Rudi?)

Frueher (fhem <= 5.2) wurde bei jedem .*for-timer Kommando bei gesetztem
"follow-on-for-timer" Attribut der interne fhem Status auf "off" gesetzt.

Ich habe das unlaengst modifiziert: Dabei wird nicht nur .*for-timer sondern
auch das einfache "on" mit timer berucksichtigt, und bei den .*for-timer wird
zwischen on ond off unterschieden. Weiterhin wird beim erreichen des Timers
zusaetzlich ein event generiert.

Ob das bei eurem Problem ein Rolle spielt, weiss ich nicht.

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

Guest

Originally posted by: <email address deleted>

Hallo,
 
ui, scheint wirklich nicht einfach zu sein.
Ich habe in fhem jetzt zum Testen folgendes konfiguriert:
 
define Automatik FS20 1111 08
attr Automatik dummy 1
attr Automatik fm_order 8
attr Automatik model fs20st
attr Automatik room Gartenbewaesserung
define Regner FS20 1998 00
attr Regner model fs20st
attr Regner room Garten
 
define Regensensor FS20 1997 00
attr Regensensor follow-on-for-timer 1
attr Regensensor model fs20sr
 
define RegnerAn at *21:01:00 {if (("$value{Automatik}" eq "on") and
("$value{Regensensor}" ne "on-for-timer.*")) {fhem("set Regner on-for-timer
60") }}

"Automatik" ist eingeschaltet.
 
Der Regensensor ist eingestellt auf:
Sendebefehl: 41  =  on-for-timer
Einschaltdauer: 2434  =  3584sec.=~60min.
Intervallzeit: 4  =  120sec.
 
Ich habe den Regensensor einmal vom Strom getrennt und wieder
eingeschaltet. Anschließend habe ich den Sensor befeuchtet.
Im Log steht jetzt Folgendes:
 
2012.07.09 21:00:36 2: FS20 Regensensor on-for-timer 3584
2012.07.09 21:00:39 2: FS20 Regensensor on-for-timer 3584
2012.07.09 21:01:00 2: FS20 set Regner on-for-timer 60
Der Regner ist tatsächlich für 60sec. angegangen.
Aber eigentlich sollte er das ja nicht, da es ja "geregnet" hat.
Liegt das am Vergleich
 
("$value{Regensensor}" ne "on-for-timer.*")
 
? Ich hab's auch mit Unterstrichen und ohne .* probiert. (BTW: Wie lautet
denn die Notation?)
 
Wie kann ich das denn bloß hinbekommen?
 
Danke für eure bisherige Hilfe. Vielleicht bringt ihr mich ja noch zum Ziel.
 
Danke und viele Grüße
 
 
 

Am Sonntag, 8. Juli 2012 20:28:57 UTC+2 schrieb thot...@gmx.net:

> 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>

Hallo Stober,
ich habe das Ganze gerade nachgestellt (da ich eine ähnliche Umsetzung
geplant habe)
Versuch mal bei der Abfrage ein "on-for-timer 60" , bei mir hat das gerade
mit dem .* auch nicht funktioniert.

VG und Erfolg


Am Montag, 9. Juli 2012 21:08:10 UTC+2 schrieb Stobor:
>
> Hallo,
>  
> ui, scheint wirklich nicht einfach zu sein.
> Ich habe in fhem jetzt zum Testen folgendes konfiguriert:
>  
> define Automatik FS20 1111 08
> attr Automatik dummy 1
> attr Automatik fm_order 8
> attr Automatik model fs20st
> attr Automatik room Gartenbewaesserung
> define Regner FS20 1998 00
> attr Regner model fs20st
> attr Regner room Garten
>  
> define Regensensor FS20 1997 00
> attr Regensensor follow-on-for-timer 1
> attr Regensensor model fs20sr
>  
> define RegnerAn at *21:01:00 {if (("$value{Automatik}" eq "on") and
> ("$value{Regensensor}" ne "on-for-timer.*")) {fhem("set Regner on-for-timer
> 60") }}
>
> "Automatik" ist eingeschaltet.
>  
> Der Regensensor ist eingestellt auf:
> Sendebefehl: 41  =  on-for-timer
> Einschaltdauer: 2434  =  3584sec.=~60min.
> Intervallzeit: 4  =  120sec.
>  
> Ich habe den Regensensor einmal vom Strom getrennt und wieder
> eingeschaltet. Anschließend habe ich den Sensor befeuchtet.
> Im Log steht jetzt Folgendes:
>  
> 2012.07.09 21:00:36 2: FS20 Regensensor on-for-timer 3584
> 2012.07.09 21:00:39 2: FS20 Regensensor on-for-timer 3584
> 2012.07.09 21:01:00 2: FS20 set Regner on-for-timer 60
> Der Regner ist tatsächlich für 60sec. angegangen.
> Aber eigentlich sollte er das ja nicht, da es ja "geregnet" hat.
> Liegt das am Vergleich
>  
> ("$value{Regensensor}" ne "on-for-timer.*")
>  
> ? Ich hab's auch mit Unterstrichen und ohne .* probiert. (BTW: Wie lautet
> denn die Notation?)
>  
> Wie kann ich das denn bloß hinbekommen?
>  
> Danke für eure bisherige Hilfe. Vielleicht bringt ihr mich ja noch zum
> Ziel.
>  
> Danke und viele Grüße
>  
>  
>  
>
> Am Sonntag, 8. Juli 2012 20:28:57 UTC+2 schrieb thot...@gmx.net:
>
>> 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

Zrrronggg!

                                                     

Darf ich noch mal anregen, meine Lösung zu probieren?

Ich bin mir ziemlich sicher, das die geht, und zwar unabhängig davon
wie "follow on" sich genau verhält.




On 9 Jul., 21:40, "thott...@gmx.net" wrote:
> Hallo Stober,
> ich habe das Ganze gerade nachgestellt (da ich eine ähnliche Umsetzung
> geplant habe)
> Versuch mal bei der Abfrage ein "on-for-timer 60" , bei mir hat das gerade
> mit dem .* auch nicht funktioniert.
>
> VG und Erfolg
>
> Am Montag, 9. Juli 2012 21:08:10 UTC+2 schrieb Stobor:
>
>
>
>
>
>
>
>
>
> > Hallo,
>
> > ui, scheint wirklich nicht einfach zu sein.
> > Ich habe in fhem jetzt zum Testen folgendes konfiguriert:
>
> > define Automatik FS20 1111 08
> > attr Automatik dummy 1
> > attr Automatik fm_order 8
> > attr Automatik model fs20st
> > attr Automatik room Gartenbewaesserung
> > define Regner FS20 1998 00
> > attr Regner model fs20st
> > attr Regner room Garten
>
> > define Regensensor FS20 1997 00
> > attr Regensensor follow-on-for-timer 1
> > attr Regensensor model fs20sr
>
> > define RegnerAn at *21:01:00 {if (("$value{Automatik}" eq "on") and
> > ("$value{Regensensor}" ne "on-for-timer.*")) {fhem("set Regner on-for-timer
> > 60") }}
>
> > "Automatik" ist eingeschaltet.
>
> > Der Regensensor ist eingestellt auf:
> > Sendebefehl: 41  =  on-for-timer
> > Einschaltdauer: 2434  =  3584sec.=~60min.
> > Intervallzeit: 4  =  120sec.
>
> > Ich habe den Regensensor einmal vom Strom getrennt und wieder
> > eingeschaltet. Anschließend habe ich den Sensor befeuchtet.
> > Im Log steht jetzt Folgendes:
>
> > 2012.07.09 21:00:36 2: FS20 Regensensor on-for-timer 3584
> > 2012.07.09 21:00:39 2: FS20 Regensensor on-for-timer 3584
> > 2012.07.09 21:01:00 2: FS20 set Regner on-for-timer 60
> > Der Regner ist tatsächlich für 60sec. angegangen.
> > Aber eigentlich sollte er das ja nicht, da es ja "geregnet" hat.
> > Liegt das am Vergleich
>
> > ("$value{Regensensor}" ne "on-for-timer.*")
>
> > ? Ich hab's auch mit Unterstrichen und ohne .* probiert. (BTW: Wie lautet
> > denn die Notation?)
>
> > Wie kann ich das denn bloß hinbekommen?
>
> > Danke für eure bisherige Hilfe. Vielleicht bringt ihr mich ja noch zum
> > Ziel.
>
> > Danke und viele Grüße
>
> > Am Sonntag, 8. Juli 2012 20:28:57 UTC+2 schrieb thot...@gmx.net:
>
> >> 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
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>

Hallo thot...@gmx.net,
 
ja, das hat geholfen. Meine Konfiguration sieht jetzt zum Testen wie folgt
aus:
 
 
define Regner FS20 1998 00
attr Regner model fs20st
attr Regner room Garten
 
define Regensensor FS20 1997 00
attr Regensensor follow-on-for-timer 1
attr Regensensor model fs20sr
 
define RegnerAn at *18:04:00 {if (("$value{Automatik}" eq "on") &&
("$value{Regensensor}" ne "on-for-timer 60")) {fhem("set Regner
on-for-timer 60") }}
 
Jetzt wundert's mich allerdings, dass "Regner" für 60sec. eingeschaltet
wird, fhem das Einschalten über ein Glühlampen/Uhren-Symbol anzeigt, aber
sich das Symbol nach 60sec. nciht wieder auf ausgeschaltet ändert, obwohl
die Steckdose sich ausgeschaltet hat.
Idee?
VG
 
 

Am Montag, 9. Juli 2012 21:40:58 UTC+2 schrieb thot...@gmx.net:

> Hallo Stober,
> ich habe das Ganze gerade nachgestellt (da ich eine ähnliche Umsetzung
> geplant habe)
> Versuch mal bei der Abfrage ein "on-for-timer 60" , bei mir hat das gerade
> mit dem .* auch nicht funktioniert.
>
> VG und Erfolg
>
>
> Am Montag, 9. Juli 2012 21:08:10 UTC+2 schrieb Stobor:
>>
>> Hallo,
>>  
>> ui, scheint wirklich nicht einfach zu sein.
>> Ich habe in fhem jetzt zum Testen folgendes konfiguriert:
>>  
>> define Automatik FS20 1111 08
>> attr Automatik dummy 1
>> attr Automatik fm_order 8
>> attr Automatik model fs20st
>> attr Automatik room Gartenbewaesserung
>> define Regner FS20 1998 00
>> attr Regner model fs20st
>> attr Regner room Garten
>>  
>> define Regensensor FS20 1997 00
>> attr Regensensor follow-on-for-timer 1
>> attr Regensensor model fs20sr
>>  
>> define RegnerAn at *21:01:00 {if (("$value{Automatik}" eq "on") and
>> ("$value{Regensensor}" ne "on-for-timer.*")) {fhem("set Regner on-for-timer
>> 60") }}
>>
>> "Automatik" ist eingeschaltet.
>>  
>> Der Regensensor ist eingestellt auf:
>> Sendebefehl: 41  =  on-for-timer
>> Einschaltdauer: 2434  =  3584sec.=~60min.
>> Intervallzeit: 4  =  120sec.
>>  
>> Ich habe den Regensensor einmal vom Strom getrennt und wieder
>> eingeschaltet. Anschließend habe ich den Sensor befeuchtet.
>> Im Log steht jetzt Folgendes:
>>  
>> 2012.07.09 21:00:36 2: FS20 Regensensor on-for-timer 3584
>> 2012.07.09 21:00:39 2: FS20 Regensensor on-for-timer 3584
>> 2012.07.09 21:01:00 2: FS20 set Regner on-for-timer 60
>> Der Regner ist tatsächlich für 60sec. angegangen.
>> Aber eigentlich sollte er das ja nicht, da es ja "geregnet" hat.
>> Liegt das am Vergleich
>>  
>> ("$value{Regensensor}" ne "on-for-timer.*")
>>  
>> ? Ich hab's auch mit Unterstrichen und ohne .* probiert. (BTW: Wie lautet
>> denn die Notation?)
>>  
>> Wie kann ich das denn bloß hinbekommen?
>>  
>> Danke für eure bisherige Hilfe. Vielleicht bringt ihr mich ja noch zum
>> Ziel.
>>  
>> Danke und viele Grüße
>>  
>>  
>>  
>>
>> Am Sonntag, 8. Juli 2012 20:28:57 UTC+2 schrieb thot...@gmx.net:
>>
>>> 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

Puschel74

                                               

Hallo,

hast du ein Browser-Refresh versucht?

Grüße

Am Mittwoch, 11. Juli 2012 18:07:09 UTC+2 schrieb Stobor:
>
> Hallo thot...@gmx.net,
>  
> ja, das hat geholfen. Meine Konfiguration sieht jetzt zum Testen wie folgt
> aus:
>  
>  
> define Regner FS20 1998 00
> attr Regner model fs20st
> attr Regner room Garten
>  
> define Regensensor FS20 1997 00
> attr Regensensor follow-on-for-timer 1
> attr Regensensor model fs20sr
>  
> define RegnerAn at *18:04:00 {if (("$value{Automatik}" eq "on") &&
> ("$value{Regensensor}" ne "on-for-timer 60")) {fhem("set Regner
> on-for-timer 60") }}
>  
> Jetzt wundert's mich allerdings, dass "Regner" für 60sec. eingeschaltet
> wird, fhem das Einschalten über ein Glühlampen/Uhren-Symbol anzeigt, aber
> sich das Symbol nach 60sec. nciht wieder auf ausgeschaltet ändert, obwohl
> die Steckdose sich ausgeschaltet hat.
> Idee?
> VG
>  
>  
>
> Am Montag, 9. Juli 2012 21:40:58 UTC+2 schrieb thot...@gmx.net:
>
>> Hallo Stober,
>> ich habe das Ganze gerade nachgestellt (da ich eine ähnliche Umsetzung
>> geplant habe)
>> Versuch mal bei der Abfrage ein "on-for-timer 60" , bei mir hat das
>> gerade mit dem .* auch nicht funktioniert.
>>
>> VG und Erfolg
>>
>>
>> Am Montag, 9. Juli 2012 21:08:10 UTC+2 schrieb Stobor:
>>>
>>> Hallo,
>>>  
>>> ui, scheint wirklich nicht einfach zu sein.
>>> Ich habe in fhem jetzt zum Testen folgendes konfiguriert:
>>>  
>>> define Automatik FS20 1111 08
>>> attr Automatik dummy 1
>>> attr Automatik fm_order 8
>>> attr Automatik model fs20st
>>> attr Automatik room Gartenbewaesserung
>>> define Regner FS20 1998 00
>>> attr Regner model fs20st
>>> attr Regner room Garten
>>>  
>>> define Regensensor FS20 1997 00
>>> attr Regensensor follow-on-for-timer 1
>>> attr Regensensor model fs20sr
>>>  
>>> define RegnerAn at *21:01:00 {if (("$value{Automatik}" eq "on") and
>>> ("$value{Regensensor}" ne "on-for-timer.*")) {fhem("set Regner on-for-timer
>>> 60") }}
>>>
>>> "Automatik" ist eingeschaltet.
>>>  
>>> Der Regensensor ist eingestellt auf:
>>> Sendebefehl: 41  =  on-for-timer
>>> Einschaltdauer: 2434  =  3584sec.=~60min.
>>> Intervallzeit: 4  =  120sec.
>>>  
>>> Ich habe den Regensensor einmal vom Strom getrennt und wieder
>>> eingeschaltet. Anschließend habe ich den Sensor befeuchtet.
>>> Im Log steht jetzt Folgendes:
>>>  
>>> 2012.07.09 21:00:36 2: FS20 Regensensor on-for-timer 3584
>>> 2012.07.09 21:00:39 2: FS20 Regensensor on-for-timer 3584
>>> 2012.07.09 21:01:00 2: FS20 set Regner on-for-timer 60
>>> Der Regner ist tatsächlich für 60sec. angegangen.
>>> Aber eigentlich sollte er das ja nicht, da es ja "geregnet" hat.
>>> Liegt das am Vergleich
>>>  
>>> ("$value{Regensensor}" ne "on-for-timer.*")
>>>  
>>> ? Ich hab's auch mit Unterstrichen und ohne .* probiert. (BTW: Wie
>>> lautet denn die Notation?)
>>>  
>>> Wie kann ich das denn bloß hinbekommen?
>>>  
>>> Danke für eure bisherige Hilfe. Vielleicht bringt ihr mich ja noch zum
>>> Ziel.
>>>  
>>> Danke und viele Grüße
>>>  
>>>  
>>>  
>>>
>>> Am Sonntag, 8. Juli 2012 20:28:57 UTC+2 schrieb thot...@gmx.net:
>>>
>>>> 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
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>

Hallo,
wenn ich mich nicht irre sind wir in einer Zeitschleife gefangen.
Und taeglich gruesst das Murmeltier, auch nein, der follow-on-for-timer 1 .
Entweder uebersehe ich gerade etwas oder du hast das mit dem Timer noch nicht im Griff ;-)

attr Regner follow-on-for-timer 1

VG

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

Guest

Originally posted by: <email address deleted>

Jetzt habe ich auch Flgendes noch probiert:
 
 
define Regner FS20 1998 00
attr Regner model fs20st
attr Regner room Garten
 
define Regensensor FS20 1997 00
attr Regensensor follow-on-for-timer 1
attr Regensensor model fs20sr
 
define RS_aus notify Regensensor:on delete Regen_aus ; define Regen_aus at
+00:01:00 set Regensensor off
 
define RegnerAn at *19:53:00 {if (("$value{Automatik}" eq "on") &&
("$value{Regensensor}" ne "on")) {fhem("set Regner on-for-timer 30") }}
 
 
Der Regensensor wurde auf Sendebefehl "Ein" (11) programmiert.
Im Log taucht nach dem Befeuchten Folgendes auf:
 
2012.07.11 19:52:19 2: FS20 Regensensor on
Ich hätte jetzt erwartet, dass nach 1min. im Log auch der Regensensor
off Eintrag hätte erscheinen sollen. Gab's aber nicht.
Was könnte das jetzt sein?
Diese Lösung hätte ja den Charme, dass man die Mindest-Zeit zwischen
Regenende und Regnerbeginn per Software konfigurieren kann, ohne wieder an
den Sensor zu müssen.
 
Hat noch jemand eine Lösungsidee?
 

Am Dienstag, 10. Juli 2012 03:20:28 UTC+2 schrieb Zrrronggg!:

> Darf ich noch mal anregen, meine Lösung zu probieren?
>
> Ich bin mir ziemlich sicher, das die geht, und zwar unabhängig davon
> wie "follow on" sich genau verhält.
>
>
>
>
> On 9 Jul., 21:40, "thott...@gmx.net" wrote:
> > Hallo Stober,
> > ich habe das Ganze gerade nachgestellt (da ich eine ähnliche Umsetzung
> > geplant habe)
> > Versuch mal bei der Abfrage ein "on-for-timer 60" , bei mir hat das
> gerade
> > mit dem .* auch nicht funktioniert.
> >
> > VG und Erfolg
> >
> > Am Montag, 9. Juli 2012 21:08:10 UTC+2 schrieb Stobor:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > Hallo,
> >
> > > ui, scheint wirklich nicht einfach zu sein.
> > > Ich habe in fhem jetzt zum Testen folgendes konfiguriert:
> >
> > > define Automatik FS20 1111 08
> > > attr Automatik dummy 1
> > > attr Automatik fm_order 8
> > > attr Automatik model fs20st
> > > attr Automatik room Gartenbewaesserung
> > > define Regner FS20 1998 00
> > > attr Regner model fs20st
> > > attr Regner room Garten
> >
> > > define Regensensor FS20 1997 00
> > > attr Regensensor follow-on-for-timer 1
> > > attr Regensensor model fs20sr
> >
> > > define RegnerAn at *21:01:00 {if (("$value{Automatik}" eq "on") and
> > > ("$value{Regensensor}" ne "on-for-timer.*")) {fhem("set Regner
> on-for-timer
> > > 60") }}
> >
> > > "Automatik" ist eingeschaltet.
> >
> > > Der Regensensor ist eingestellt auf:
> > > Sendebefehl: 41  =  on-for-timer
> > > Einschaltdauer: 2434  =  3584sec.=~60min.
> > > Intervallzeit: 4  =  120sec.
> >
> > > Ich habe den Regensensor einmal vom Strom getrennt und wieder
> > > eingeschaltet. Anschließend habe ich den Sensor befeuchtet.
> > > Im Log steht jetzt Folgendes:
> >
> > > 2012.07.09 21:00:36 2: FS20 Regensensor on-for-timer 3584
> > > 2012.07.09 21:00:39 2: FS20 Regensensor on-for-timer 3584
> > > 2012.07.09 21:01:00 2: FS20 set Regner on-for-timer 60
> > > Der Regner ist tatsächlich für 60sec. angegangen.
> > > Aber eigentlich sollte er das ja nicht, da es ja "geregnet" hat.
> > > Liegt das am Vergleich
> >
> > > ("$value{Regensensor}" ne "on-for-timer.*")
> >
> > > ? Ich hab's auch mit Unterstrichen und ohne .* probiert. (BTW: Wie
> lautet
> > > denn die Notation?)
> >
> > > Wie kann ich das denn bloß hinbekommen?
> >
> > > Danke für eure bisherige Hilfe. Vielleicht bringt ihr mich ja noch zum
> > > Ziel.
> >
> > > Danke und viele Grüße
> >
> > > Am Sonntag, 8. Juli 2012 20:28:57 UTC+2 schrieb thot...@gmx.net:
> >
> > >> 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>

Yes, das war's!
 
define Regner FS20 1998 00
attr Regner model fs20st
attr Regner room Garten
attr Regner follow-on-for-timer 1
 
define Regensensor FS20 1997 00
attr Regensensor follow-on-for-timer 1
attr Regensensor model fs20sr
 
define RegnerAn at *20:03:00 {if (("$value{Automatik}" eq "on") &&
("$value{Regensensor}" ne "on-for-timer 60")) {fhem("set Regner
on-for-timer 60") }}
 
 
Damit klappt auch die fhem Anzeige.
Suuuuuuuuuuper, vielen Dank!
Jetzt wäre natürlich noch die Lösung zum Vorschlag mit "define RS_aus
notify Regensensor:on ... " interessant ;-)

Am Mittwoch, 11. Juli 2012 18:50:20 UTC+2 schrieb thot...@gmx.net:

> Hallo,
> wenn ich mich nicht irre sind wir in einer Zeitschleife gefangen.
> Und taeglich gruesst das Murmeltier, auch nein, der follow-on-for-timer 1 .
> Entweder uebersehe ich gerade etwas oder du hast das mit dem Timer noch
> nicht im Griff ;-)
>
> attr Regner follow-on-for-timer 1
>
> VG
>
>

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

Zrrronggg!

                                                     

Wie gestern schon  privat gemailt, versuch mal bitte:

define RS_aus notify Regensensor:on {fhem("delete Regen_aus ;; define
Regen_aus at
+00:01:00 set Regensensor off ") }

Da ich dir in diesem Thread schon 3x privat gemailt habe, aber null
Reaktion von dir kam... kommen die Mails nicht an?

On 11 Jul., 20:06, Stobor wrote:
> Yes, das war's!
>
> define Regner FS20 1998 00
> attr Regner model fs20st
> attr Regner room Garten
> attr Regner follow-on-for-timer 1
>
> define Regensensor FS20 1997 00
> attr Regensensor follow-on-for-timer 1
> attr Regensensor model fs20sr
>
> define RegnerAn at *20:03:00 {if (("$value{Automatik}" eq "on") &&
> ("$value{Regensensor}" ne "on-for-timer 60")) {fhem("set Regner
> on-for-timer 60") }}
>
> Damit klappt auch die fhem Anzeige.
> Suuuuuuuuuuper, vielen Dank!
> Jetzt wäre natürlich noch die Lösung zum Vorschlag mit "define RS_aus
> notify Regensensor:on ... " interessant ;-)
>
> Am Mittwoch, 11. Juli 2012 18:50:20 UTC+2 schrieb thot...@gmx.net:
>
>
>
>
>
>
>
> > Hallo,
> > wenn ich mich nicht irre sind wir in einer Zeitschleife gefangen.
> > Und taeglich gruesst das Murmeltier, auch nein, der follow-on-for-timer 1 .
> > Entweder uebersehe ich gerade etwas oder du hast das mit dem Timer noch
> > nicht im Griff ;-)
>
> > attr Regner 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>

Ansonsten kann ich Stobor noch empfehlen eine neue Anfrage zu erstellen. So nach dem Motto "kleiner Programmierauftrag gegen Entgeld zu vergeben". ;-)
War nur Spass!!
Einfach mal etwas Zeit investieren, Wiki und commandref studieren. Z.B. http://fhemwiki.de/wiki/Bewässerungssteuerung
Und einfach mal in kleinen Schritten herantasten und probieren.

VG

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

Guest

Originally posted by: <email address deleted>

Ich bin jetzt mal wieder zum Testen gekommen (Regensensor-Konfiguration:
Sendebefehl: 11 = Ein-Befehl senden; Einschaltdauer: 1min.;Intervall:
24sec.):
 
define Regner FS20 1998 00
attr Regner model fs20st
attr Regner room Garten
attr Regner follow-on-for-timer 1
 
define Regensensor FS20 1997 00
attr Regensensor room Garten
attr Regensensor model fs20sr
 
define Regen_aus at +00:00:10 set Regensensor off
define RS_aus notify Regensensor:on {fhem("delete Regen_aus ;; define
Regen_aus at +00:01:00 set Regensensor off")}
define RegnerAn at *20:33:00 {if (("$value{Automatik}" eq "on") &&
("$value{Regensensor}" ne "on")) {fhem("set Regner on-for-timer 60") }}
 
 
 
Das scheint so wunderbar zu funktionieren. Allerdings bekomme ich immer den
Log-Eintrag:
 
delete Regen_aus ; define Regen_aus at +00:01:00 set Regensensor off :
Please define Regen_aus first
RS_aus return value: Please define Regen_aus first
 
und zwar bei jedem Auslösen.
Ich dachte schon in meiner Unerfahrenheit würde eine Zeile wie
 
*define Regen_aus at +00:00:10 set Regensensor off*
define RS_aus notify Regensensor:on {fhem("delete Regen_aus ;; define
Regen_aus at +00:01:00 set Regensensor off")}
define RegnerAn at *20:33:00 {if (("$value{Automatik}" eq "on") &&
("$value{Regensensor}" ne "on")) {fhem("set Regner on-for-timer 60") }}
helfen. Aber das war wohl nix.
 
Diese Lösung gefällt mir jetzt am besten, da ich hier die Pause nach dem
Regen bis zur Bewässerung im Code ändern kann, ohne den Sensor wieder
öffnen zu müssen.
 
 
 
 
 
 
 

Am Donnerstag, 12. Juli 2012 13:30:57 UTC+2 schrieb Zrrronggg!:

> Wie gestern schon  privat gemailt, versuch mal bitte:
>
> define RS_aus notify Regensensor:on {fhem("delete Regen_aus ;; define
> Regen_aus at
> +00:01:00 set Regensensor off ") }
>
> Da ich dir in diesem Thread schon 3x privat gemailt habe, aber null
> Reaktion von dir kam... kommen die Mails nicht an?
>
> On 11 Jul., 20:06, Stobor wrote:
> > Yes, das war's!
> >
> > define Regner FS20 1998 00
> > attr Regner model fs20st
> > attr Regner room Garten
> > attr Regner follow-on-for-timer 1
> >
> > define Regensensor FS20 1997 00
> > attr Regensensor follow-on-for-timer 1
> > attr Regensensor model fs20sr
> >
> > define RegnerAn at *20:03:00 {if (("$value{Automatik}" eq "on") &&
> > ("$value{Regensensor}" ne "on-for-timer 60")) {fhem("set Regner
> > on-for-timer 60") }}
> >
> > Damit klappt auch die fhem Anzeige.
> > Suuuuuuuuuuper, vielen Dank!
> > Jetzt wäre natürlich noch die Lösung zum Vorschlag mit "define RS_aus
> > notify Regensensor:on ... " interessant ;-)
> >
> > Am Mittwoch, 11. Juli 2012 18:50:20 UTC+2 schrieb thot...@gmx.net:
> >
> >
> >
> >
> >
> >
> >
> > > Hallo,
> > > wenn ich mich nicht irre sind wir in einer Zeitschleife gefangen.
> > > Und taeglich gruesst das Murmeltier, auch nein, der
> follow-on-for-timer 1 .
> > > Entweder uebersehe ich gerade etwas oder du hast das mit dem Timer
> noch
> > > nicht im Griff ;-)
> >
> > > attr Regner follow-on-for-timer 1
> >
> > > VG

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