Eltako Dimmer/Taster anlernen

Vielen Dank,
funktioniert schonmal … zumindest halb …

Das Problem:
mein Licht geht an/aus egal ob ich oben oder unten drücke.
Bsp. wenn ich oben drücke, geht es an, wenn ich jetzt nochmal oben drücke geht es wieder aus.
Dann bekommt aber der Status des Aktors das nicht mit.

Schalte ich oben an und unten aus, funktioniert das Skript.

Hab ich den Aktor evtl. falsch angelernt?

Hi Crackpot,

das ist (bei mir) so gewollt. Das Script arbeitet als Universaltaster. Was Du beschreibst (zumindest entnehme ich da eine entsprechende Erwartunghshaltung an die Funktionalität) entspricht der Arbeitsweise eines Richtungstasters. Aber das Script war ja auch nur als prinzipielles Beispiel gedacht.
Korrektur, was oben steht ist Blödsinn (ist wohl noch zu früh). Das Script ist als Richtungstaster ausgelegt. Hast Du die nötigen Events korrekt angelegt und die ID’s im Scrippt korrekt angepasst? mach mal die gleichen Screenshots wie in meinem Posting von Deiner Umgebung

<?
// Script "Toggle (manuell)

$event_on_id = 57577 /*[Stockwerke\EG\Flur\Licht Flur\Status\Toggle Manuell\]*/  ;
$event_off_id = 23183 /*[Stockwerke\EG\Flur\Licht Flur\Status\Toggle Manuell\]*/  ;
$aktor_id = 30228 /*[Stockwerke\EG\Flur\Licht Flur]*/ ;

if (@$IPS_EVENT == $event_on_id)
{
   ENO_SwitchMode($aktor_id, false); // Aktoren-Zustand ist invertiert!
}
else
{
   ENO_SwitchMode($aktor_id, true);// Aktoren-Zustand ist invertiert!

}
?>

Ich hätte auch kein Problem damit, oben ein und unten auszuschalten, wenn es nicht ausversehen passieren könnte, dass man doch zweimal den gleichen drückt :slight_smile:

fällt mir nur noch ein, dass dein Aktor evtl. falsch an IPS angelernt ist. Er muß als Richtungstaster angelernt werden. Wenn Du eltakos hast reagiert der Aktor invertiert.

hi,

ich habe um diesen umstand auch rum codiert. in der ips beta haben die kollegen neuere eltako instanzen aufgenommen, welche das heilen sollen. allerdings ist die entwicklung wohl noch nicht abgeschlossen da sie aus meiner sicht noch nicht funkttionieren.

also was habe ich gemacht.

  1. nen dummy modul mit einer neuen status variable.
  2. diese ruft ein stromstoss script auf.
  3. unter dem status ist eine referenzvariable auf den aktor. damit gilt das script für alle
  4. das script kann dann auch zum schalten von aktoren verwendet wird.

generell würde ich mir eine bessere eltako integration wünschen. mein WAF ist aktuell bei null angekommen, da dank fehlender bidirektionalität eine steuerung sinnlos macht. mehr als zum spielen leider nicht geeignet.

stromstoss script

?

	// log name
	$LOG_NAME="Script ZentalStromstoss";
	
 	// unterscheidung fr aufruf ber execute oder webinterface
 	if ($IPS_SENDER=="RunScript")
	{
	   // einfach nichts machen da die werte korrekt im array stehen mssen
	   // fix falls bergebener wert kein boolean ist
		if($FKT_Value==1)
      {
         $FKT_Value=true;
      }
      else if($FKT_Value==0)
      {
         $FKT_Value=false;
      }
   }
 	if ($IPS_SENDER=="WebFront")
	{
	   $FKT_Value=$IPS_VALUE;
	   $FKT_RefID=$IPS_VARIABLE;
   }

	IPS_LogMessage($LOG_NAME, "Value: ".$FKT_Value);
	IPS_LogMessage($LOG_NAME, "Refered ObjektID: ".$FKT_RefID);
	
	// untergeordnetes referenzobjekt der steuervariablen holen
	$ObjektID = @IPS_GetObjectIDByName("RefObjectID", $FKT_RefID);
	IPS_LogMessage($LOG_NAME, "ObjektID: ". $ObjektID);
	$RefID = GetValueInteger($ObjektID);
	

		
	// toogle der Variablen die fr die Weboberflaeche als Aktor und Anzeige dient
	
	// immer true zum aktor senden da dieser als stromstoss schalter agiert
	if ($FKT_Value==true && getValue($FKT_RefID)==false)
	{
		// true "ein"
		ENO_SwitchMode($RefID, true);
		SetValue($FKT_RefID, !GetValue($FKT_RefID));
	}
	else if ($FKT_Value==false && getValue($FKT_RefID)==true)
	{
	 	//false "aus" // leider muss mus AN auch Ausgeschaltert werden. somit gibt es keinen definierten aus zustand!
	 	ENO_SwitchMode($RefID, true);
	 	ENO_SwitchMode($RefID, false);         // dennoch false senden. aktor schaltet nicht aber die interne status variable
	 	SetValue($FKT_RefID, !GetValue($FKT_RefID));
	}
	
	
	// script aufruf das die lampen status bersicht aktualisiert wird
	// TODO: prfen ob die laufzeit zu hoch wird
	IPS_RunScript(42125 /*[EG\Eingeschaltete Lampen im EG\updateLightsEG]*/);
	IPS_RunScript(45732 /*[Aussen\Eingeschaltete Lampen Aussen\updateLightsAussen]*/)
?>

die alten aktoren können nur richtungstaster oder universaltaster. ein unterschiedliches anlernen ist mir jedenfalls nicht gelungen und ich behaupte mal das er das nicht kann.

theoretisch wäre er als „PC“ anlernbar, aber das geht wohl auch nicht.

Ich kann beim Stromstoß Schalter (FSR61-230V) keine Richtungstaser anlernen :frowning:

Das hier kann ich laut Anleitung anlernen:

Linksanschlag 2 = ‚zentral aus‘ und
FTK sowie Hoppe Fenstergriff als Öffner
einlernen;
ca. Mitte = Taster ‚ein/aus‘ einlernen;
Pos. 120 = Taster als Öffner einlernen;
Rechtsanschlag 􀀗 = ‚zentral ein‘ und
FTK sowie Hoppe Fenstergriff als Schließer
einlernen

Momentan ist er als „Taster ein/aus“ angelernt.

na ja, wenn Dir nach 4 Thread-Tagen einfällt mal den genauen Aktor preiszugeben (ich dachte doch glatt es wäre ein Dimmer - siehe 1. Posting)…

Aber mit nem FSR61 gibts derzeit kaum Hoffnung: ich hab auch einen Stromstoßschalter seit 8 Wochen verbaut: ohne die Implementierung der Bidi-Funktionalität ist das kaum zu gebrauchen. Einen Stromstoßschalter bekommst Du derzeit mit IPS nicht synchron.

Und: ich wusste doch, es gibt hierzu eine Vorgeschichte

also theoretisch würde ich das so nicht sehen. ich versuche gerade (zusatz verzweifelt) mich auf den eltako bus zu hängen.

theoretisch sehe ich die taster, demnach kann man anhand des gemerkten zustandes das synchron halten.

allerdings wehe dem wenn ein stromausfall kommt oder irgendwas mal zickt… dann ist alles futsch.

mach ich ja nicht: ich hab ihn praktisch im Einsatz - und das nervt vielleicht, selbst in einem Single-Haushalt (bei mir ist des Öfteren die Küchenbeleuchtung über Nacht an - rate mal warum)

das kenn ich (leidensgenosse). der waf ist bei null. solche praktischen funktionen wie kellerlicht bei türöffnen einschalten sind dahin, wenn die holde beim raus gehen ausschaltet :mad:

mein fazit: da hab ich bei der installation damals an der falschen stelle gespart.

Naja, ich hab ja beide :slight_smile:
Den Dimmer und den Stromstoß Aktor.

Mal ne generelle Frage zwischendurch, in IPS ist der Eltako Schaltaktor und der Dimmaktor irgendwie das gleiche oder?
Der Dimmaktor kann garnicht dimmen.

Zur Vorgeschichte … ich bin davon ausgegangen, wenn ich den Taster an IPS anlerne ist alles paletti … das Synchproblem tritt nur auf wenn ich den Taster direkt am Aktor anlerne.

ich bin nicht ganz up to date. aber ich denke du hast die beta. die hate ich jedenfall mal drauf. ich sag mal da müssen die ips jungs noch mal ran. hoffentlich…

Beta?! Hmm … steht zumindest nirgendwo. aber im „über“ Fenster gibt es das Modul nicht, nur wenn ich eine neue Instanz anlege.

EDIT: mir ist grad eingefallen, dass ich das sowieso knicken kann ohne Bidi … ich lasse den Aktor (Stromstoß) nach x Minuten das Licht ausschalten :smiley:

Aber das lässt sich doch bestimmt auch mit einen Script lösen oder? :slight_smile:

Ja kann man per script lösen, hab ich auch und ehrlich gesagt funktioniert das auch nicht. denn es gibt momente wo bei mir einfach das licht anbleibt. warum auch immer.

mit meiner bus anbindung habe ich das schon mal genauer untersucht. der befehl kommt sogar im bus an, wird aber vom aktor einfach nicht umgesetzt.
komischerweise habe ich noch nie einen nicht ankommenden befehl meiner testumsetzer (auch am bus) gehabt.

Na dann hoffe ich mal, dass die Bidi Funktion baldmöglichst implementiert wird :slight_smile:

Der ganze Kram ist ja so schon kompliziert genug (für mich) am Anfang.

Das Dimmen über IPS hat bei mir gestern auch nicht eirklich funktioniert.
Ich habe den Eltako Dimmaktor als Opus Dimmer (Richtungstaster) angerlernt.
An/Aus wunderbar, aber der Schieberegler hat nicht wirklich das gemacht was er soll.
Bsp. wenn das Licht aus war und ich den Regler auf 70% geschoben habe, ging das Licht bis 70% an. Konnte dann aber nicht wirklich runterdimmen.
Der Aktor hat zwar geblinkt, aber es ist nichts passiert.

Bug im System … oder Bug beim Anwender?

eher im System, genau so reagieren meine auch. Ich steuer die Dimmer daher ausschließlich per Scriptbefehl.

OK,
dann werde ich wohl noch viel zu basteln haben :slight_smile:

Die FSR61 sind etwas komplizierter zum Einlernen, verhalten sich aber ansonsten wie jeder normale Aktor auch. Vielleicht hilft es jemanden, wenn ich hier meine Anlernanleitung poste. :slight_smile:

„Die Eltako-Einbauaktoren müssen für Ein- und Ausschalten getrennt eingelernt werden. Zuerst den Timerschalter auf 2 drehen, dann das Relais in den Lernmodus LRN versetzen und die Aus-Taste einlernen. Anschliessend den Timer auf ∞ stellen, erneut in den Lernmodus wechseln und die Ein-Taste einlernen. Jedes erfolgreiche Einlernen wird durch das Erlöschen der blinkenden LED signalisiert. Zum Schluss die Funktion ESV wählen und den Timer auf ∞ stehen lassen.“

(Aus-Taste: in den Instanzeigenschaften eines EltakoSwitch der Schalter „Aus“, analog dazu die Ein-Taste)

Timergesteuertes Ausschalten würde ich als IPS-Timer implementieren, nicht am Relais selbst. Obwohl das natürlich auch geht, da das BiDi wunderbar klappt.

Also gerade die gehen mit der neuen Eltako Dimmerinstanz super.
Ich habe Sie angelernt nach Anleitung (IPS=FVS "So heisst meine ich die Eltako Software). Auch ohne BIDI (da alte Aktoren) alles super.