Rollladenaktor HM-LC-Bl1PBU-FM toggle

Begonnen von Vladi2010, 21 Mai 2013, 07:39:16

Vorheriges Thema - Nächstes Thema

Vladi2010

hallo Martin Funktioniert leider nur Runter und Stopp...    zudem habe ich gerade festgestellt das ich nicht in jeder Position Stoppen kann, so als ob es nicht immer auf einen Tastendruck reagieren würde.

LOG

2013.05.23 16:09:10 3: Device CUL_HM_HM_SEC_RHS_1E92F9 added to ActionDetector with 028:00 time
2013.05.23 16:09:15 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:15 3: set ld off : Please define ld first
2013.05.23 16:09:15 3: nf return value: Please define ld first
2013.05.23 16:09:17 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:18 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:18 3: set ld off : Please define ld first
2013.05.23 16:09:18 3: nf return value: Please define ld first
2013.05.23 16:09:19 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:19 3: set ld off : Please define ld first
2013.05.23 16:09:19 3: nf return value: Please define ld first
2013.05.23 16:09:21 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:21 3: set ld off : Please define ld first
2013.05.23 16:09:21 3: nf return value: Please define ld first
2013.05.23 16:09:24 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:27 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:29 1: HMLAN setting owner to 123ABC from 9E2351
2013.05.23 16:09:32 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:32 3: set ld off : Please define ld first
2013.05.23 16:09:32 3: nf return value: Please define ld first
2013.05.23 16:09:35 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:39 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:39 3: set ld off : Please define ld first
2013.05.23 16:09:39 3: nf return value: Please define ld first
2013.05.23 16:09:43 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:45 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:45 3: set ld off : Please define ld first
2013.05.23 16:09:45 3: nf return value: Please define ld first
2013.05.23 16:09:48 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:48 3: set ld off : Please define ld first
2013.05.23 16:09:48 3: nf return value: Please define ld first

Vladi2010

Zitat von: Vladi2010 schrieb am Do, 23 Mai 2013 16:14hallo Martin Funktioniert leider nur Runter und Stopp...    zudem habe ich gerade festgestellt das ich nicht in jeder Position Stoppen kann, so als ob es nicht immer auf einen Tastendruck reagieren würde.

LOG

2013.05.23 16:09:10 3: Device CUL_HM_HM_SEC_RHS_1E92F9 added to ActionDetector with 028:00 time
2013.05.23 16:09:15 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:15 3: set ld off : Please define ld first
2013.05.23 16:09:15 3: nf return value: Please define ld first
2013.05.23 16:09:17 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:18 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:18 3: set ld off : Please define ld first
2013.05.23 16:09:18 3: nf return value: Please define ld first
2013.05.23 16:09:19 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:19 3: set ld off : Please define ld first
2013.05.23 16:09:19 3: nf return value: Please define ld first
2013.05.23 16:09:21 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:21 3: set ld off : Please define ld first
2013.05.23 16:09:21 3: nf return value: Please define ld first
2013.05.23 16:09:24 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:27 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:29 1: HMLAN setting owner to 123ABC from 9E2351
2013.05.23 16:09:32 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:32 3: set ld off : Please define ld first
2013.05.23 16:09:32 3: nf return value: Please define ld first
2013.05.23 16:09:35 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:39 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:39 3: set ld off : Please define ld first
2013.05.23 16:09:39 3: nf return value: Please define ld first
2013.05.23 16:09:43 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 stop rxt:1
2013.05.23 16:09:45 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:45 3: set ld off : Please define ld first
2013.05.23 16:09:45 3: nf return value: Please define ld first
2013.05.23 16:09:48 2: CUL_HM set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 off rxt:1
2013.05.23 16:09:48 3: set ld off : Please define ld first
2013.05.23 16:09:48 3: nf return value: Please define ld first


kann es sein dass es etwas mit der verzögerten Rückantwort vom UL_HM_HM_LC_Bl1PBU_FM_1F0033 zu tun hat ?

martinp876

Zitat2013.05.23 16:09:15 3: set ld off : Please define ld first
du hast das
define ld dummy
nicht ausgeführt (aus dem vorletzten Post)

Dann kann es auch nicht funktionieren.

Dass es nicht 100% funktioniert ist moeglich. Es liegt daran, dass die Meldungen von Aktor ein bisschen dauern. Erst wenn die FHEM einen neuen Zustand hat funktioniert ein stop - und umgekehrt.

Die etwas aufwändigere Möglichkeit ist, die gesamte Logik in den Aktor zu packen.
Idee ist, den BL1 mit einen virtuellen Button zu peeren. Dann die Aktionen im BL1/virtual link zu programmieren schliesslich die FS20-VB mit einem Notify an den Virtuellen Button zu binden.

Das geht dann
# definiere einen Virtuellen Button
define va CUL_HM 112233
set va virtual 1
 
#Peere den Button
set va_Btn1 peerChan 0 CUL_HM_HM_LC_Bl1PBU_FM_1F0033 single

#jetzt kannst du den Rollo auch steuern mit
set va_Btn1 press

#Mit jeden press sollte sich die Richtung aendern. Ob er down-stop-up-stop-down... #macht musst du probieren. Wenn nicht musst du mir das
set CUL_HM_HM_LC_Bl1PBU_FM_1F0033 getConfig
#und nach ein7zwei minuten ein
attr CUL_HM_HM_LC_Bl1PBU_FM_1F0033 expert 2
list CUL_HM_HM_LC_Bl1PBU_FM_1F0033

#schicken

#Mit der FS20 kannst du es kombinieren mit einem Notify. Erst das alte löschen, sonst #kommen sich beiden in die Quere
delete nf
define nf notify FS20_d78407:off set va_Btn1 press

Gruss Martin

Vladi2010

Du hast recht gehabt

"define ld dummy"

hab ich vergessen !!!!!  :-(

es funktioniert jetzt :-)    ich spiele noch ein paar Tage und melde dir dann ob es praktikabel ist :-)



DAnkeeeeeee  für deine Arbeit  :)