Mit einem Taster abwehselnd schaltern.

Begonnen von Vladi2010, 02 März 2025, 17:01:42

Vorheriges Thema - Nächstes Thema

Vladi2010

Hallo, ich möchte mit EINER Taste abwechselnd eine Winmatic (kipp Fensterantrieb) zwischen den meiden zuständen  "zu" und "auf" schalten.

Die Winmatic funktioniert schon

der Befehl für auf:
set Winmatic_Schlafzimmer_Fenster level 100 ignore 50
 
der Befehl für zu:
set Winmatic_Schlafzimmer_Fenster level 127.5

Taster auf der Fernbedienung:
FS20_d78402 on


Ich hab ca. 10 Jahre nicht mehr im Fhem gemacht..  und war auch nie gut damit ....  nun hab ich so viel vergessen, dass ich komplett bei den Basics anfangen müsste.

Ich bin für jede Hilde dankbar.

Andreas


 

TomLee

#1
Hallo,

hier hatte ich Dir ein Beispiel gezeigt, das Du nur anpassen müsstest.


Die Funktion Each ist hier erkärt.

Gruß Thomas

Vladi2010

Haaaa, geil.....   Das war schon meine Frage vor 11 Jahren !!!!!!, ich kann mich gar nicht mehr erinnern !!!!

Vladi2010

#3
define Winmatic_Schlafzimmer_FensterNotify notify FS20_d78402:on { fhem("set Winmatic_Schlafzimmer_Fenster ".Each("level 100 ignore 50", "level 127.5")) }
Das klappt irgendwie nicht  :(

TomLee

Schau Dir die richtige Syntax und das was Du daraus gemacht hast doch mal genau an.



ZitatDas war schon meine Frage vor 11 Jahren !!!!!!

Nicht ganz  ;D
{int((time-time_str2num("2024-07-24 19:51:17"))/86400).' Tage'}
220 Tage

Vladi2010

define VentilatorKrankenbettNotify notify FS20_dff402:on { fhem("set SteckdoseVentilatorKrankenbett ".Each("FS20_dff402", "on-for-timer 20,off")) }

define Winmatic_Schlafzimmer_FensterNotify notify FS20_d78402:on { fhem("set Winmatic_Schlafzimmer_Fenster ".Each("level 100 ignore 50", "level 127.5")) }

Ich komme echt nicht dahinter !!!!  Bitte um einen Tipp....   Mit der Syntax ist bei mir schon vorbei, fürchte ich.

Vladi2010


TomLee

ZitatBitte um einen Tipp...

  • Kurz durchatmen, lesen was ich verlinkt hab, nachdenken, umsetzen.
  • Lesen was ich verlinkt hab, einmal ums Quadrat laufen und dann zu Hause umsetzen.
  • Lesen was ich verlinkt hab, eine Nacht drüber schlafen und dann umsetzen

Vladi2010

define Winmatic_Schlafzimmer_FensterNotify notify FS20_d78402:on { fhem("set Winmatic_Schlafzimmer_Fenster ".Each("FS20_d78402","level 100 ignore 50, level 127.5")) }
So scheint es richtig zu sein

TomLee

Habs am Tablet nicht ausprobiert, kann mir vorstellen dass das Leerzeichen nach dem Komma "stören" kann/zuviel ist.

"level 100 ignore 50, level 127.5"

Vladi2010

'ne ich glaube es funktioniert so,....   Ich mache das Leerzeichen aber trotzdem weg


DANKE für die Hilfe !!!