Seite 1 von 1

Schalten mit langer/kurzer Betätigung

Verfasst: Mo Aug 20, 2018 10:36 am
von Robert_Mini
Hallo zusammen!

Ich denke das Thema lang/kurze Betätigung sollte auch als Standard Logik nicht fehlen, da leider manche Taster diese Funktion nicht unterstützen oder (zB im Freien) Taster über Binäreingänge angeschlossen sind.

1) Taster wird auf Sende 1, beim Loslassen sende 0 programmiert
2) Logik hört auf diese GA, merkt sich beim Empfang von 1 die Zeit
3) Beim Empfang von 0:
Wenn Zeit kleiner Betätigungszeit kurz zB <0.2s, schalte GA 1 um (=lese Rückmelde GA von GA1, wenn 0 sende 1 und umgekehrt)
Wenn Zeit größer Betätigungszeit zB >0.2s, schalte GA2 um.

So hab ich das am WG umgesetzt, da der 230V BE im Gartenahaus leider keine Unterscheidung lang/kurz kann.

lg
Robert

Re: Schalten mit langer/kurzer Betätigung

Verfasst: Mo Aug 20, 2018 11:02 am
von tws88_user
Ich hätte auch nichts gegen eine Erweiterung bspw. auf 3fach Tastendruck. Da könnte ich mir als Anwendungsfall bspw. eine Szene, Panik, Alarm scharf o.ä. vorstellen. Das hatte ich mir für meine Berkertaster im Haus schon an der ein oder anderen Stelle gewünscht (die machen maximal Zwei-Kanal-Bedienung kurz und lang mit). Aber auch für konventionelle Taster auf BE in der Garage könnte ich mir das vorstellen. Bspw. 3fach-Druck für "alles Aus".

Re: Schalten mit langer/kurzer Betätigung

Verfasst: Mo Aug 20, 2018 11:57 am
von Robert_Mini
Du meinst also:
kurze Betätigung / lange Betätigung / 3-fach kurz?
Was ist mit 2x kurz?

2x kurz kann ich mir ja noch vorstellen, aber 3x halte ich dann für relativ impraktikabel. Generell halte ich es (persönlich) bei max. 2 Funktionen je Taste. Gegen Fehlbedienung verwende ich lange Betätigung, das hat bisher gereicht.

lg
Robert

Re: Schalten mit langer/kurzer Betätigung

Verfasst: Fr Nov 03, 2023 4:08 pm
von strippe186
Gibt es für die Mehrfachbetätigungen Logikseitig inzwischen eine Lösung?
Hat das jemand umgesetzt und könnte die Logik hier posten? Vielen Dank!
VG Bernd

Re: Schalten mit langer/kurzer Betätigung

Verfasst: Fr Nov 03, 2023 5:43 pm
von blaubaerli
Hallo @Robert_Mini,

Versionsangabe bitte :-)

Danke.

Beste Grüße
Jens

Re: Schalten mit langer/kurzer Betätigung

Verfasst: Fr Nov 03, 2023 8:04 pm
von gbglace
Das war 2018, wahrscheinlich V1.

Re: Schalten mit langer/kurzer Betätigung

Verfasst: So Nov 05, 2023 8:32 am
von Hammer
Hallo Bernd,

hier eine Benutzerlogik mit der ich die Mehrfachbetätigung eines bool Wert innerhalb einer festen Zeit auswerte.
Der Ausgang wir mit einer Festen Zeit als Impuls gesetzt.

Code: Alles auswählen

/**=====================================================================
Auswertung der gleichen bool Eingänge innerhalb einer festen Zeit.
Zum Auswerten von Mehrfach Eingaben
	
		Unkelbach S.  2023-11-04
		
		https://forum.timberwolf.io/app.php/kb/viewarticle?a=115
======================================================================*/
{
    "Level": [
		 ["$Abfragezeit","int",5]
		,["$Formula","string","X1+X2"]
		,["$I_Eingang","bool",false]
		,["$Konst_0","int",0]
		,["$Kont_true","bool",true]
		,["$M_Calc","int",0]
		,["$M_Eingang_and","bool",false]
		,["$M_Eingang_erstesmal","bool",false]
		,["$M_Eingang_true","bool",false]
		,["$M_Output","bool",false]
		,["$O_Output","bool",false]
		,["$Reset","bool",false]
		,["$Schwellwert","int",2]	// Schwellwert +1 = Wert für Schalthandlung
		,["$Touched_Eingang","bool",false]
		,["$Verzoegerungszeit","int",3]
		
    ],
	  "Input": [
         ["I_Eingang","bool Eingang","$I_Eingang","a"]
		,["Abfragezeit","maximale Zeit zwischen den Eingängen","$Abfragezeit","c"]
		,["Schwellwert","Schwellwert +1 für Bedingung","$Schwellwert","c"]
    ],
    "Module": [    
	
	 ["Latch","-$Kont_true","$M_Eingang_true","$Kont_true",0] // Merker zurücksetzen
	,["Triggered", "$I_Eingang", "$Touched_Eingang"]  // Prüfen ob der Eingang angefasst wurde
	,["And",["$Touched_Eingang","$I_Eingang"],"$M_Eingang_and"]  // Abfrage ob Eingang angefasst und richtiger Eingangswert (-$I-Eing.. für "false")
	,["Latch","$Kont_true","$M_Eingang_true","$M_Eingang_and",0] // Eingang wenn Bedingung das erste mal erfüllt
	,["Monoflop","$M_Eingang_true","$Reset","$M_Eingang_erstesmal","$Abfragezeit",2]  // Starten der Abfragezeit
	,["Latch","$Konst_0","$M_Calc","$M_Eingang_erstesmal",2] // Rücksetzen des Counter
	,["CalcFormula",["$M_Eingang_true","$M_Calc"], "$M_Calc", "$Formula"] // Addition der Eingänge
	,["Comparator" , "$M_Calc" , "$M_Output" , "$Schwellwert"] // Schwellwertschalter für den Ausgang
	,["Monoflop","$M_Output","$Reset","$O_Output","$Verzoegerungszeit",2] // feste Zeit für Impuls Output
	
    ],
      "Output": [
		["Output","Output wenn Schwellwert innerhalb der Zeit erreicht","$O_Output","c"]
    ]
}
/**Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht.*/
Version 4.0 IP4

Grüße
Stefan

Re: Schalten mit langer/kurzer Betätigung

Verfasst: So Nov 05, 2023 11:44 am
von strippe186
Hi Stefan,
Vielen Dank - das suchte ich;-)