Hallo,
ich habe HM wired Dimmer HMW_LC_Dim1L_DR im Einsatz und versuche nun, für einen Funktaster via Notify ein gediegenes Ein/Ausschalten umzusetzen. Dazu möchte ich ganz einfach eine ramp-time definieren, ist mir bisher aber nicht gelungen:
set Licht.OGSchlafen ramp-time 20 level 60
set Licht.OGSchlafen dim60% 20
set Licht.OGSchlafen down 5
syntaktische Fehler weil's ramp-time, dimn%, down (für eine Schleife) etc. für den Aktor nicht gibt
set Licht.OGSchlafen level 60 20
set Licht.OGSchlafen on 20
funktioniert zwar, ignoriert aber die 20 Sekunden
Ich könnte jetzt natürlich sowas bauen wie
set Licht.OGSchlafen level 10;
sleep 0.5;
set Licht.OGSchlafen level 20;
etc..
Muss das wirklich sein? Ich habe ganz allgemein den Eindruck, dass die wired Komponenten herzlich mager unterstützt werden, wenn's um Direktbefehle geht. Doku zu wired unter FHEM habe ich jedenfalls bisher nicht viel gefunden.
Ich hoffe, jemand von Euch kann mir ein paar Tips zum Dimmerproblem sowie ganz allgemein zu wired und Notifies geben.
Danke und Grüsse
der Dröhn
Zitat von: droehn am 13 Juni 2016, 16:57:06
Muss das wirklich sein? Ich habe ganz allgemein den Eindruck, dass die wired Komponenten herzlich mager unterstützt werden, wenn's um Direktbefehle geht. Doku zu wired unter FHEM habe ich jedenfalls bisher nicht viel gefunden.
Hi,
es wird das unterstuetzt, was die Devices koennen. ...und die koennen eben keine "Direktbefehle" mit Rampen. Rampenzeiten gibt es nur in Verbindung mit gepeerten Tastern.
Gruss,
Thorsten
ZitatRampenzeiten gibt es nur in Verbindung mit gepeerten Tastern.
...und Funktaster mit wired Aktoren peeren geht auch nicht, wie mir in einem anderen Post bestätigt wurde :-\
Aber die CCU kann es, an den Komponenten sollte es also nicht liegen, oder? Wo kann ich mich tiefer zum Thema einlesen, um die Funktionsweise des Peerings Funk vs. wired besser zu verstehen? Gibt es dazu schon Arbeiten? Und nicht zuletzt, was kann ich selbst tun?
Zitat von: droehn am 14 Juni 2016, 08:19:19
...und Funktaster mit wired Aktoren peeren geht auch nicht, wie mir in einem anderen Post bestätigt wurde :-\
Das kann gar nicht gehen. "Peeren" bedeutet, zwei Devices direkt miteinander zu verbinden. Die Wired-Geraete haben keinen Funktransceiver und die Funk-Teile haben kein Kabel. ...waere ja auch etwas seltsam.
ZitatAber die CCU kann es, an den Komponenten sollte es also nicht liegen, oder?
Siehe oben. Mit der CCU kann das auch nicht gehen. Man kann natuerlich ein Button eines Funktasters verwenden, um irgendwas in der CCU auszuloesen, was dann wiederum etwas in einem Wired-Device macht. Das geht aber auch mit FHEM. ...z.B. mit Notify.
ZitatWo kann ich mich tiefer zum Thema einlesen, um die Funktionsweise des Peerings Funk vs. wired besser zu verstehen?
Dazu gibt es nicht mehr zu verstehen als dass es einfach nicht geht.
Jetzt gehen wir vielleicht mal einen Schritt zurueck. Ich vermute mal, dass Du einen Funktaster hast und damit einen Wired-Dimmer steuern willst, und zwar mit RampOn/Off. Natuerlich kann man das mit Notify machen und ein paar at bzw. sleep. Es muesste aber auch folgendermassen gehen:
Du peerst den Dimmer mit einen eigenen Tasten. (Das Ding hat zwei Taster-Eingaenge.) Dann muesste es moeglich sein, diese Peerings so zu konfigurieren, dass das Ding ein RampUp/Down macht. Es gibt dazu zwar nicht direkt Dokumentation, aber das Ding funktioniert analog zu dem, was im Anfaenger-PDF fuer die Funk-Dimmer beschrieben ist.
Wenn das funktioniert, dann muesste es entweder beim Dimmerkanal oder an den Tasterkanaelen (ich komme gerade nicht an meine Installation, kann also nicht nachschauen) ein "set ... press" oder so geben. Das simuliert dann sozusagen den Tastendruck. Diesen Befehl koenntest Du dann in einem Notify verwenden, das vom Funktaster ausgeloest wird.
Gruss,
Thorsten
Zitatdann muesste es entweder beim Dimmerkanal oder an den Tasterkanaelen (ich komme gerade nicht an meine Installation, kann also nicht nachschauen) ein "set ... press" oder so geben.
Am Tasterkanal gibt's sowas und es funktioniert so wie von Dir beschrieben. Mit press_long muss ich noch ein wenig tüfteln, aber die Grundanforderung ist somit erfüllt. Vielen Dank für Deine Mühen!