FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Michael am 15 September 2013, 13:40:02

Titel: Wandschalter S4A nur on/off
Beitrag von: Michael am 15 September 2013, 13:40:02
Moin

Ich nutze die Funktion UntoggleDirect.

Was beim Toggle geht, nur meine Frau hält Ihre Finger
länger auf den Taster und dann wird zb. ein dimupdown ausgelöst.

Wie und was muss ich ändern das nur ein On oder Off geht.
Titel: Aw: Wandschalter S4A nur on/off
Beitrag von: betateilchen am 15 September 2013, 17:57:19
Andere Frau.
Titel: Aw: Wandschalter S4A nur on/off
Beitrag von: Michael am 15 September 2013, 18:25:25
Danke !!!

Das wäre mir zu teuer. ;-)))

Und mit Ü49+ wechselt man so schnell nicht mehr.
Hat nämlich auch andere Vorzüge.



Titel: Aw: Wandschalter S4A nur on/off
Beitrag von: betateilchen am 15 September 2013, 19:14:53
Definiere Dir ein notify auf dim.* das einfach nix tut.
Titel: Aw: Wandschalter S4A nur on/off
Beitrag von: Puschel74 am 15 September 2013, 19:26:27
Hallo,

oder definier dir ein notify das auf dim reagiert und dann unterscheidet ob dimup oder dimdown und dann
entsprechend auf on oder off stellt.
Dann kann deine Frau bis kurz vor den Programmiermodus drücken ;-)

Grüße
Titel: Aw: Wandschalter S4A nur on/off
Beitrag von: Michael am 15 September 2013, 20:28:47
Bin die ganze Zeit am Versuchen aber es will nicht.

Bitte nicht die Haare raufen.

Habe so was versucht aber :-(
define n_Dim notify .*:dim.* {}
Oder auch das in 99_myUtils.pm
sub Toggle($$$)
{
  my $sender = @_;
  my $actor = @_;
 
  return = {fhem ("set ".$actor."toggle")} if (Value($actor) eq " off");
  return = {fhem ("set ".$actor."toggle")} if (Value($actor) eq " on");
  return = {fhem ("set ".$actor."toggle")} if (Value($actor) eq " dimup");
  return = {fhem ("set ".$actor."toggle")} if (Value($actor) eq " dimdown");
  return = {fhem ("set ".$actor."toggle")} if (Value($actor) eq " dimupdown");

}

mit der Fehlermeldung:
 Can't modify return in scalar assignment at /opt/fhem//FHEM/99_myUtils.pm line 111, near "} if"

Helft mir bitte.
Titel: Aw: Wandschalter S4A nur on/off
Beitrag von: betateilchen am 15 September 2013, 21:14:29
Bei return darfst Du kein = setzen weil das keine Wertzuweisung ist.

Beim dimupdown läßt sich m.W. nicht feststellen, ob es sich um up oder down handelt.