Hallo Zusammen,
eigentlich hatte ich schon aufgegeben, aber heute fiel mir der CUL Stick wieder in die Hände. Trotz intensivstem recherchieren und ausprobieren bin ich leider keinen Schritt weitergekommen. Entweder habe ich einen unglaublichen Denkfehler, oder mein Stick ist defekt. Daher versuche ich es noch einmal und vielleicht hat ja jemand von euch eine Idee:
Der Stick wird in FHEM eingebunden und lässt sich mit >list cul1< abfragen:
Internals:
CMDS ABCEeFfGhiJKklMmRTtUVWXxYZz
Clients :FS20:FHT.*:KS300:USF1000:BS:HMS:FS20V: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:IFB:
DEF /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0@38400 1234
DeviceName /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0@38400
FD 5
FHTID 1234
FUUID 5ead31e9-f33f-7696-79e8-0c4f1c8db0589c75
NAME cul1
NR 14
PARTIAL
RAWMSG J43D298BA0UL00
STATE Initialized
TYPE CUL
VERSION V 1.67 nanoCUL433
cul1_MSGCNT 817
cul1_TIME 2020-10-31 17:39:38
initString X21
MatchList:
0:FS20V ^81..(04|0c)..0101a001......00[89a-f]...
1:USF1000 ^81..(04|0c)..0101a001a5ceaa00....
2:BS ^81..(04|0c)..0101a001a5cf
3:FS20 ^81..(04|0c)..0101a001
4:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
5:KS300 ^810d04..4027a001
6:CUL_WS ^K.....
7:CUL_EM ^E0.................$
8:HMS ^810e04......a001
9:CUL_FHTTK ^T[A-F0-9]{8}
A:CUL_RFR ^[0-9A-F]{4}U.
B:CUL_HOERMANN ^R..........
C:ESA2000 ^S................................$
D:CUL_IR ^I............
E:CUL_TX ^TX[A-F0-9]{10}
F:Revolt ^r......................$
G:IT ^i......
H:STACKABLE_CC ^\*
I:UNIRoll ^[0-9A-F]{5}(B|D|E)
J:SOMFY ^Y[r|t|s]:?[A-F0-9]+
K:CUL_TCM97001 ^s[A-F0-9]+
L:CUL_REDIRECT ^o+
M:TSSTACKED ^\*
N:STACKABLE ^\*
O:IFB ^J43...........$
READINGS:
2020-10-31 16:43:03 ccconf freq:433.420MHz bWidth:464KHz rAmpl:42dB sens:8dB
2020-10-31 17:29:27 cmds A B C E e F f G h i J K k l M m R T t U V W X x Y Z z
2020-10-31 16:44:36 raw No answer
2020-10-31 17:39:38 state Initialized
2020-10-31 16:42:51 uptime 0 01:15:41
2020-10-31 16:42:46 version V 1.67 nanoCUL433
Attributes:
rfmode SlowRF
Frage: Ist es normal, dass nur eine LED dauerhaft rot leuchtet? In einem anderen Forum war die Rede von 1 Hz blinken.
Anschließend den Stick in den „Read Instafunk“ Mode versetzten:
set CUL1 raw Jr
Dabei erhalte ich folgende Ausgaben im Logfile:
2020.10.31 17:33:13 5: Cmd: >set cul1 raw Jr<
2020.10.31 17:33:13 3: set cul1 raw Jr
2020.10.31 17:33:13 5: SW: Jr
2020.10.31 17:33:13 5: Starting notify loop for cul1, 1 event(s), first is raw Jr
2020.10.31 17:33:13 5: End notify loop for cul1
2020.10.31 17:33:13 5: CUL/RAW: /IFB Enabled
2020.10.31 17:33:13 4: CUL_Parse: cul1 IFB Enabled
2020.10.31 17:33:13 5: cul1: dispatch IFB Enabled
2020.10.31 17:33:13 5: Starting notify loop for cul1, 1 event(s), first is UNKNOWNCODE IFB Enabled
2020.10.31 17:33:13 5: End notify loop for cul1
2020.10.31 17:33:13 3: cul1: Unknown code IFB Enabled, help me!
Frage: Ist es normal, dass die "notify loop" so schnell beendet wird?
Dann habe ich versucht im "Debug Mode" irgendwas zu empfangen. Ich habe mehrere Fernbedienungen / Tasten ausprobiert und nie irgendwas empfangen:
2020.10.31 17:52:40 5: Cmd: >set cul1 raw X67<
2020.10.31 17:52:40 3: set cul1 raw X67
2020.10.31 17:52:40 5: SW: X67
2020.10.31 17:52:40 5: Starting notify loop for cul1, 1 event(s), first is raw X67
2020.10.31 17:52:40 5: createNotifyHash
2020.10.31 17:52:40 5: End notify loop for cul1
Dann habe ich nur zum Spaß versucht, ein beliebiges Instabus Telegramm zu senden (die Adressen sind natürlich falsch, da ich noch nie ein Paket empfangen habe) und folgende Meldungen im Log erhalten:
2020.10.31 17:39:37 5: Cmd: >set cul1 raw Js43D298BA0UL00<
2020.10.31 17:39:37 3: set cul1 raw Js43D298BA0UL00
2020.10.31 17:39:37 5: SW: Js43D298BA0UL00
2020.10.31 17:39:37 5: Starting notify loop for cul1, 1 event(s), first is raw Js43D298BA0UL00
2020.10.31 17:39:37 5: End notify loop for cul1
2020.10.31 17:39:37 4: WEB: /fhem?cmd.setcul1%3Dset%20cul1%20raw%20Js43D298BA0UL00&XHR=1&fwcsrf=csrf_194097463203498&fw_id=64 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2020.10.31 17:39:38 5: CUL/RAW: /J43D298BA0UU00
2020.10.31 17:39:38 4: CUL_Parse: cul1 J43D298BA0UU00
2020.10.31 17:39:38 5: cul1: dispatch J43D298BA0UU00
2020.10.31 17:39:38 5: Loading ./FHEM/10_IFB.pm
2020.10.31 17:39:38 3: received IFB message "J43D298BA0UU00"
2020.10.31 17:39:38 3: D298BA0 not defined (Switch code: U)
2020.10.31 17:39:38 1: ERROR: >D298BA0 not defined (Switch code: U)!< returned by the IFB ParseFn is invalid, notify the module maintainer
2020.10.31 17:39:38 5: CUL/RAW: /J43D298BA0U100
J43D298BA0U100
2020.10.31 17:39:38 4: CUL_Parse: cul1 J43D298BA0U100
2020.10.31 17:39:38 5: cul1: dispatch J43D298BA0U100
2020.10.31 17:39:38 3: received IFB message "J43D298BA0U100"
2020.10.31 17:39:38 3: D298BA0 not defined (Switch code: U)
2020.10.31 17:39:38 1: ERROR: >D298BA0 not defined (Switch code: U)!< returned by the IFB ParseFn is invalid, notify the module maintainer
2020.10.31 17:39:38 4: CUL_Parse: cul1 J43D298BA0U100
2020.10.31 17:39:38 5: cul1: dispatch J43D298BA0U100
2020.10.31 17:39:38 3: received IFB message "J43D298BA0U100"
2020.10.31 17:39:38 3: D298BA0 not defined (Switch code: U)
2020.10.31 17:39:38 1: ERROR: >D298BA0 not defined (Switch code: U)!< returned by the IFB ParseFn is invalid, notify the module maintainer
2020.10.31 17:39:38 5: CUL/RAW: /J43D298BA0U100
J43D298BA0UL00
2020.10.31 17:39:38 4: CUL_Parse: cul1 J43D298BA0U100
2020.10.31 17:39:38 5: cul1: dispatch J43D298BA0U100
2020.10.31 17:39:38 3: received IFB message "J43D298BA0U100"
2020.10.31 17:39:38 3: D298BA0 not defined (Switch code: U)
2020.10.31 17:39:38 1: ERROR: >D298BA0 not defined (Switch code: U)!< returned by the IFB ParseFn is invalid, notify the module maintainer
2020.10.31 17:39:38 4: CUL_Parse: cul1 J43D298BA0UL00
2020.10.31 17:39:38 5: cul1: dispatch J43D298BA0UL00
2020.10.31 17:39:38 3: received IFB message "J43D298BA0UL00"
2020.10.31 17:39:38 3: ignore IFB message
2020.10.31 17:39:38 5: Starting notify loop for cul1, 1 event(s), first is UNKNOWNCODE J43D298BA0UL00
2020.10.31 17:39:38 5: End notify loop for cul1
2020.10.31 17:39:38 3: cul1: Unknown code J43D298BA0UL00, help me!
Hat jemand einen Hinweis für mich, was ich noch ausprobieren könnte?
Gibt es eine einfache Möglichkeit, einen CUL Stick auf Funktion zu prüfen? Eventuell ohne FHEM und mit einem vielgenutzten/einfachen Protokoll?
VIelen Dank für jede Antwort,
Holger