Hauptmenü

Timer

Begonnen von Guest, 25 Dezember 2010, 16:54:44

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo zusammen,
ich habe da ein Problem, wobei ich mir nicht sicher bin, was ich da
falsch mache, bzw. falsch machen kann.

wenn ich oben im Direkteingabefeld von FHEM den Befehl für einen FS20-
Dimmer absende:
set Halogen1 dim50%

wird der Dimmer ordnungsgemäß auf 50% gedimmt. Im Log findet man auch
den entsprechenden Eintrag:
2010-12-25_13:07:06 Halogen1 dim50%


Wenn ich aber im Direkteingabefeld den Befehl absende:
set Halogen1 dim50% 7

Gibt FHEM nach der Eingabe keine Fehlermeldung aus, was ja bedeutet,
dass der Dimmer innerhalb 7 Sekunden den Wert erreichen soll. Im Log
steht auch:
2010-12-25_13:07:42 Halogen1 dim50% 7
was ja auch stimmt. Aber der Dimmer macht leider nichts. Getestet habe
ich das mit mehreren Dimmern. Also kann ich wohl einen Fehler am
Dimmer ausschließen.

Kann mir dabei jemand einen Tipp geben?



Mit freundlichen Weihnachtsgrüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Gibt FHEM nach der Eingabe keine Fehlermeldung aus, was ja bedeutet,
> dass der Dimmer innerhalb 7 Sekunden den Wert erreichen soll.

Das wuerde ich (als Author des Moduls) nicht unbedingt als eine Bestaetigung
dafuer nehmen. Ich dachte sowas muss man mit "ramp-on-time" spezifizieren.
Bist Du sicher dass es auch mit _einem_ FS20 Befehl moeglich sein soll?
Das Modul rechnet jedenfalls das dritte Argument in die FS20 floating-point
Zeitdarstellung um.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

> Bist Du sicher dass es auch mit _einem_ FS20 Befehl moeglich sein soll?

Ja - glaube mir, ich habe 11 Dimmer hier im Haus verbaut :-)


> Ich dachte sowas muss man mit "ramp-on-time" spezifizieren.

Man kann(!) eine "ramp-on-time" z.B. 2 Sekunden in den Dimmer
programmieren, die dann auch bei dem Befehl "set Halogen1 dim50%"
benutzt wird. Es gibt bei den FS20-Dimmern auch die Möglichkeit den
Timer temporär mit dem Befehl "set Halogen1 dim50% 30" auf 30 Sekunden
zu setzen. Der Befehl hat immer(!) eine höhere Priorität gegenüber der
"ramp-on-time". Die "ramp-on-time" von 2 Sekunden bleibt aber
weiterhin im Dimmer gespeichert.



Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Ja - glaube mir, ich habe 11 Dimmer hier im Haus verbaut :-)

Verstehe ich deine Argumentationslinie richtig:
  Ich habe 11 Dimmer verbaut, also das FS20 Protokoll muss es hergeben, und das
  fhem FS20 Modul muss es auch beherrschen?
:-)


> Man kann(!) eine "ramp-on-time" z.B. 2 Sekunden in den Dimmer
> programmieren, die dann auch bei dem Befehl "set Halogen1 dim50%"
> benutzt wird.

Ich meine das ist in 10_FS10.pm nicht bzw. nicht korrekt implementiert.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Hi,

das habe ich gestern mal ausprobiert.
Folgendes geht bei mir:
set ramp-on-time 10
set ramp-off-time 5

set dim100%    // The output will change from old value
to 100% within 10 Sek.
set dim30%    // The output will change from old value to
30% within 10 Sek.
set off    // The output will change from old value to
off within 5 Sek.

On Dec 26, 11:21 am, Rudolf Koenig wrote:
> > Ja - glaube mir, ich habe 11 Dimmer hier im Haus verbaut :-)
>
> Verstehe ich deine Argumentationslinie richtig:
>   Ich habe 11 Dimmer verbaut, also das FS20 Protokoll muss es hergeben, und das
>   fhem FS20 Modul muss es auch beherrschen?
> :-)
>
> > Man kann(!) eine "ramp-on-time" z.B. 2 Sekunden in den Dimmer
> > programmieren, die dann auch bei dem Befehl "set Halogen1 dim50%"
> > benutzt wird.
>
> Ich meine das ist in 10_FS10.pm nicht bzw. nicht korrekt implementiert.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> das habe ich gestern mal ausprobiert.
> Folgendes geht bei mir:
> set ramp-on-time 10
> set ramp-off-time 5

Sag ich doch. Jetzt muesste man mit einem "set CUL raw Fxxx" pruefen, ob die
Theorie des Sendens der ramp-on-time zusammen mit dem Einschaltbefehl
funktioniert, und wenn ja, pruefen, wieso 10_FS20.pm es nicht richtig umsetzt.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

> Verstehe ich deine Argumentationslinie richtig:
>   Ich habe 11 Dimmer verbaut, also das FS20 Protokoll muss es hergeben, und das
>   fhem FS20 Modul muss es auch beherrschen?
> :-)
Ich lege meinen FS20-Wahn vertrauensvoll in Deine genialen
programmierenden Hände !!!  :-))

Achja - ich habe ja noch nicht die 64 Schaltaktoren erwähnt, die hier
auch noch verbaut sind. *GRINS*
(Das ist kein Witz!!)


> Ich meine das ist in 10_FS10.pm nicht bzw. nicht korrekt implementiert.

Wäre nett, wenn Du bitte irgendwann mal bei Gelegenheit danach schauen
könntest.


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Wäre nett, wenn Du bitte irgendwann mal bei Gelegenheit danach schauen
> könntest.

Ich kann ja nicht sinnvoll schauen, da ich keinen Dimmer habe. Wie erwaehnt:
ich brauche dazu erst die Bestaetigung von Dir, dass ein Fxxx Befehl tut.

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

> Ich kann ja nicht sinnvoll schauen, da ich keinen Dimmer habe. Wie erwaehnt:
> ich brauche dazu erst die Bestaetigung von Dir, dass ein Fxxx Befehl tut.

Ups - das habe ich falsch verstanden.

Aber davon mal abgesehen, habe ich (mich jetzt bitte nicht erschlagen)
das mit dem raw nicht so ganz verstanden.

Ich habe mal testweise folgendes in FHEM eingegeben:
set CUL1 raw FS20 14414114 1313 16
Das steht für Einschalten 100% (16) - da tut sich aber nichts, da der
raw-Befehl falsch ist.

Wenn, dann bräuchte ich den richtigen raw-Befehl für
set CUL1 raw FS20 14414114 1313 40 63
Das steht dann für dimmen in 30 Sek. (63) auf 50% (40)


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Wenn, dann bräuchte ich den richtigen raw-Befehl für
> set CUL1 raw FS20 14414114 1313 40 63
> Das steht dann für dimmen in 30 Sek. (63) auf 50% (40)

set CUL1 raw "F3CC3224063" ?

Aber genau das will _ich_ von _dir_ wissen, und nicht umgekehrt :)

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Schwierige Geburt. :-D

Also ich bin nun zu dem Ergebnis gekommen, dass der richtige raw-Code
so lautet:
set CUL1 raw F3CC3283F

28 steht für Dimmen auf 50% in 3F (30 Sek.)


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

Das scheint aber auch nicht zu gehen. Liegt es daran, dass in der
10_FS20.pm die %codes bei 1F aufhören?

Für die Zwecke müssten die Codes doch z.B. um

  "20" => "dim-in-t-auf-00%",
  "21" => "dim-in-t-auf-06%",
  "22" => "dim-in-t-auf-12%",
  "23" => "dim-in-t-auf-18%",
  "24" => "dim-in-t-auf-25%",
  "25" => "dim-in-t-auf-31%",
  "26" => "dim-in-t-auf-37%",
  "27" => "dim-in-t-auf-43%",
  "28" => "dim-in-t-auf-50%",
  "29" => "dim-in-t-auf-56%",
  "2A" => "dim-in-t-auf-62%",
  "2B" => "dim-in-t-auf-68%",
  "2C" => "dim-in-t-auf-75%",
  "2D" => "dim-in-t-auf-81%",
  "2E" => "dim-in-t-auf-87%",
  "2F" => "dim-in-t-auf-93%",
  "30" => "dim-in-t-auf-100%",

erweitert werden, oder?


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

So, jetzt habe ich es. Ich habe immer einen Hex Umrechnungsfehler
gemacht.

Mit
set CUL1 raw F3CC322303F
kann ich den Dimmer in 30 Sekunden auf 100%, und mit
set CUL1 raw F3CC322203F
in 30 Sekunden auf 0% Dimmen

Also geht es doch  :D :D :D


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

rudolfkoenig

                                                   

> Also geht es doch  :D :D :D

Es war wohl ein Bug der fruehen Stunde...  Kannst Du bitte 10_FS20.pm aus dem
CVS auschecken, oder
  $c =~ s/1/3/; # Set the extension bit
durch
  $c = sprintf("%02X", $c & 0x20); # Set the extension bit
ersetzen und testen?

Gruss,
  Rudi

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.

Guest

Originally posted by: <email address deleted>

> Es war wohl ein Bug der fruehen Stunde...
Ich hatte es mir schon gedacht, dass da ein Bug ist. :-D
Wollte aber nicht gleich nach dem ich gerade mal zwei Tage die Soft
benutze, mit der Tür ins Haus fallen. ;-)

> Kannst Du bitte 10_FS20.pm aus dem
> CVS auschecken, oder
>   $c =~ s/1/3/; # Set the extension bit
> durch
>   $c = sprintf("%02X", $c & 0x20); # Set the extension bit
> ersetzen und testen?

So, habe die Zeile ersetzt, aber leider reagieren die Dimmer nicht auf
die Befehle.
"set Tischlampen dim50% 30" Kann nicht funktionieren, da das FS20-
Protokoll dafür andere Parameter vorsieht.
"set Tischlampen dim-in-t-auf-50% 30" Wäre der richtige, der aber auch
nicht funktioniert.


Die von mir oben erwähnte Erweiterung (dim-in-t-auf) bringt nur, dass
der Befehl im Webinterface zu sehen ist. (Mit und ohne getestet)


Mit freundlichen Grüßen
Jörg

--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.