Hallo zusammen,
es ist wieder an der Zeit, dass ich etwas Zeit habe:-)
Vor einiger Zeit habe ich ein busware CUNX mit Pigator Modul für Enocean gekauf, jedoch noch nicht geschafft es in betrieb zu nehmen.
Mein erstes define hierfür ist:
# cunx over Lan
define CUN1 CUL 192.168.178.13:2323 4711
attr CUN1 model CUL
Und dies ergibt dann folgendes:
Internals:
CMDS BbCFikApZGMKUYRTVWXefmltuxEz
CUN1_MSGCNT 1
CUN1_TIME 2018-07-28 17:33:40
Clients :FS20:FHT.*:KS300:USF1000:BS:HMS: :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:
DEF 192.168.178.13:2323 4711
DeviceName 192.168.178.13:2323
FD 4
FHTID 4711
NAME CUN1
NR 32
PARTIAL
RAWMSG assigned IP from DHCP
STATE Initialized
TYPE CUL
VERSION V 2.67 CUL868
initString X21
MatchList:
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....(1|5|9).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 ^\*
READINGS:
2018-07-29 15:39:29 ccconf freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
2018-07-29 15:28:47 cmds B b C F i k A p Z G M K U Y R T V W X e f m l t u x E z
2018-07-29 14:57:26 fhtbuf AE
2018-07-29 15:28:47 state Initialized
2018-07-29 14:57:38 uptime 0 21:23:02
2018-07-29 14:56:46 version V 2.67 CUL868
Attributes:
model CUL
Das problem meiner Unwissenheit ist nun die Definition des Pigator Moduls. Ich habe bereits im Forum etwas gefunden und weiß, dass es auf den Port 2324 reagiert, jedoch finde ich kein Passendes FHEM Modul für den define.
define CUN2 CUL 192.168.178.13:2324 4811 <<==== führt zu keinem laufenden Ergebnis; siehe Log am Ende
Dann gibt es noch einen Hinweis man solle das TCM Modul versuchen, jedoch greift das natürlich auf einen Device Pfad zu und nicht über TCP/IP mit Portnummer.
Hat hierzu jemand bereits etwas herausgefunden oder es sogar schon am laufen?
Einen Update des Raspberry Pi und FHEM auf die aktuellsten Versionen habe ich bereits durchgeführt.
Anschließen möchte ich die Eltako FSB61 Rollosteuerungen.
Viele Grüße
Christian
Und das habe ich noch im Log gefunden:
2018.07.29 15:04:38 5: Cmd: >define CUN2 CUL 192.168.178.13:2324 4811<
2018.07.29 15:04:38 3: Opening CUN2 device 192.168.178.13:2324
2018.07.29 15:04:38 5: CUL/RAW (ReadAnswer): U^@^G^G^Az<F6>^B^A<9F> <95>0^A<FF><FF><FF><FF>R^@<A3>U^@
^G^A<EB><A5>^@^E^B
^A<9F> <95>^@^A<FF><FF><FF><FF>P^@<C2>U^@^G^G^Az<F6>^A^A<9F> <95>0^A<FF><FF><FF><FF>R^@^XU^@
^G^A<EB><A5>^@^R^A
^A<9F> <95>^@^A<FF><FF><FF><FF>P^@<89>U^@^G^G^Az<F6>^B^A<9F> <95>0^A<FF><FF><FF><FF>S^@<B6>U^@^G^G^Az<F6>P^A<9F> <95>0^A<FF><FF><FF><FF>P^@"U^@^G^G^Az<F6>^A^A<9F> <95>0^A<FF><FF><FF><FF>S
^@^MU^@
^G^A<EB><A5>^@m^A
^A<9F> <95>^@^A<FF><FF><FF><FF>R^@2
2018.07.29 15:04:38 4: CUL_Parse: CUN2 U^@^G^G^Az<F6>^B^A<9F> <95>0^A<FF><FF><FF><FF>R^@<A3>U^@
2018.07.29 15:04:38 5: CUN2: dispatch U\000\a\a\001z<F6>\002\001<9F>\t<95>0\001<FF><FF><FF><FF>R\000<A3>U\000
2018.07.29 15:04:40 5: Starting notify loop for CUN2, 1 event(s), first is UNKNOWNCODE U\000\a\a\001z<F6>\002\001<9F>\t<95>0\001<FF><FF><FF><FF>R\000<A3>U\000
2018.07.29 15:04:40 5: createNotifyHash
2018.07.29 15:04:40 5: End notify loop for CUN2
2018.07.29 15:04:40 3: CUN2: Unknown code U^@^G^G^Az<F6>^B^A<9F> <95>0^A<FF><FF><FF><FF>R^@<A3>U^@, help me!
2018.07.29 15:04:40 4: CUL_Parse: CUN2 ^G^A<EB><A5>^@^E^B
2018.07.29 15:04:40 5: CUN2: dispatch \a\001<EB><A5>\000\005\002
2018.07.29 15:04:40 5: Starting notify loop for CUN2, 1 event(s), first is UNKNOWNCODE \a\001<EB><A5>\000\005\002
2018.07.29 15:04:40 5: End notify loop for CUN2
2018.07.29 15:04:40 3: CUN2: Unknown code ^G^A<EB><A5>^@^E^B, help me!
2018.07.29 15:04:40 4: CUL_Parse: CUN2 ^A<9F> <95>^@^A<FF><FF><FF><FF>P^@<C2>U^@^G^G^Az<F6>^A^A<9F> <95>0^A<FF><FF><FF><FF>R^@^XU^@
2018.07.29 15:04:40 5: CUN2: dispatch \001<9F>\t<95>\000\001<FF><FF><FF><FF>P\000<C2>U\000\a\a\001z<F6>\001\001<9F>\t<95>0\001<FF><FF><FF><FF>R\000\030U\000
2018.07.29 15:04:40 5: Starting notify loop for CUN2, 1 event(s), first is UNKNOWNCODE \001<9F>\t<95>\000\001<FF><FF><FF><FF>P\000<C2>U\000\a\a\001z<F6>\001\001<9F>\t<95>0\001<FF><FF><FF><FF>R\000\030U\000
2018.07.29 15:04:40 5: End notify loop for CUN2
2018.07.29 15:04:40 3: CUN2: Unknown code ^A<9F> <95>^@^A<FF><FF><FF><FF>P^@<C2>U^@^G^G^Az<F6>^A^A<9F> <95>0^A<FF><FF><FF><FF>R^@^XU^@, help me!
2018.07.29 15:04:40 4: CUL_Parse: CUN2 ^G^A<EB><A5>^@^R^A
2018.07.29 15:04:40 5: CUN2: dispatch \a\001<EB><A5>\000\022\001
2018.07.29 15:04:40 5: Starting notify loop for CUN2, 1 event(s), first is UNKNOWNCODE \a\001<EB><A5>\000\022\001
2018.07.29 15:04:40 5: End notify loop for CUN2
2018.07.29 15:04:40 3: CUN2: Unknown code ^G^A<EB><A5>^@^R^A, help me!
2018.07.29 15:04:40 4: CUL_Parse: CUN2 ^A<9F> <95>^@^A<FF><FF><FF><FF>P^@<89>U^@^G^G^Az<F6>^B^A<9F> <95>0^A<FF><FF><FF><FF>S^@<B6>U^@^G^G^Az<F6>P^A<9F> <95>0^A<FF><FF><FF><FF>P^@"U^@^G^G^Az<F6>^A^A<9F> <95>0^A<FF><FF><FF><FF>S^@U^@
2018.07.29 15:04:40 5: CUN2: dispatch \001<9F>\t<95>\000\001<FF><FF><FF><FF>P\000<89>U\000\a\a\001z<F6>\002\001<9F>\t<95>0\001<FF><FF><FF><FF>S\000<B6>U\000\a\a\001z<F6>P\001<9F>\t<95>0\001<FF><FF><FF><FF>P\000"U\000\a\a\001z<F6>\001\001<9F>\t<95>0\001<FF><FF><FF><FF>S\000U\000
2018.07.29 15:04:40 5: Starting notify loop for CUN2, 1 event(s), first is UNKNOWNCODE \001<9F>\t<95>\000\001<FF><FF><FF><FF>P\000<89>U\000\a\a\001z<F6>\002\001<9F>\t<95>0\001<FF><FF><FF><FF>S\000<B6>U\000\a\a\001z<F6>P\001<9F>\t<95>0\001<FF><FF><FF><FF>P\000"U\000\a\a\001z<F6>\001\001<9F>\t<95>0\001<FF><FF><FF><FF>S\000U\000
2018.07.29 15:04:40 5: End notify loop for CUN2
2018.07.29 15:04:40 3: CUN2: Unknown code ^A<9F> <95>^@^A<FF><FF><FF><FF>P^@<89>U^@^G^G^Az<F6>^B^A<9F> <95>0^A<FF><FF><FF><FF>S^@<B6>U^@^G^G^Az<F6>P^A<9F> <95>0^A<FF><FF><FF><FF>P^@"U^@^G
^G^Az<F6>^A^A<9F> <95>0^A<FF><FF><FF><FF>S^@U^@, help me!
2018.07.29 15:04:40 4: CUL_Parse: CUN2 ^G^A<EB><A5>^@m^A
2018.07.29 15:04:40 5: CUN2: dispatch \a\001<EB><A5>\000m\001
2018.07.29 15:04:40 5: Starting notify loop for CUN2, 1 event(s), first is UNKNOWNCODE \a\001<EB><A5>\000m\001
2018.07.29 15:04:40 5: End notify loop for CUN2
2018.07.29 15:04:40 3: CUN2: Unknown code ^G^A<EB><A5>^@m^A, help me!
2018.07.29 15:04:40 5: SW: V
2018.07.29 15:04:43 5: SW: V
2018.07.29 15:04:46 5: SW: V
2018.07.29 15:04:49 1: Cannot init 192.168.178.13:2324, ignoring it (CUN2)
2018.07.29 15:04:49 5: Starting notify loop for global, 1 event(s), first is DEFINED CUN2
2018.07.29 15:04:49 5: createNotifyHash
2018.07.29 15:04:49 5: End notify loop for global
Hi,
Hab zar keinen CUNX, aber probier doch mal
define CUN2 CUL 192.168.178.13:2324
Die <hmId> macht bei Enocean ja keinen Sinn.
Eigentlich würde ich aber erwarten, dass Du da das TCM Modul verwenden musst und nicht das CUL Modul. Auch wenn es in der Commandref nicht steht, probier doch mal, ob ein
define TCM_ESP3_0 TCM ESP3 192.168.178.13:2324
funktoniert.
Grüße,
gadget
Hallo gadget,
den Versuch hatte ich auch schon. Jedoch wird hier das Modul Device/SerialPort.pm gesucht und meine Anbindung ist doch über TCP/IP.
Da wäre ich jetzt etwas verwirrt.
define TCM_ESP3_0 TCM ESP3 192.168.178.13:2324
2018.07.29 19:49:39 5: Cmd: >define TCM_ESP3_0 TCM ESP3 192.168.178.13:2324<
2018.07.29 19:49:39 5: Loading ./FHEM/00_TCM.pm
2018.07.29 19:49:39 1: reload: Error:Modul 00_TCM deactivated:
Can't locate Device/SerialPort.pm in @INC (you may need to install the Device::SerialPort module) (@INC contains: fhem.p/lib fhem.p/FHEM/lib ./FHEM/lib ./lib ./FHEM ./ /usr/local/FHEM/share/fhem/FHEM/lib . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl) at ./FHEM/00_TCM.pm line 28.
2018.07.29 19:49:39 0: Can't locate Device/SerialPort.pm in @INC (you may need to install the Device::SerialPort module) (@INC contains: fhem.p/lib fhem.p/FHEM/lib ./FHEM/lib ./lib ./FHEM ./ /usr/local/FHEM/share/fhem/FHEM/lib . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl) at ./FHEM/00_TCM.pm line 28.
Okay, Device::SerialPort habe ich jetzt nach installiert:
define TCM_ESP3_0 TCM ESP3 192.168.178.13:2324
2018.07.29 20:03:37 5: Cmd: >define TCM_ESP3_0 TCM ESP3 192.168.178.13:2324<
2018.07.29 20:03:37 3: Opening TCM_ESP3_0 device 192.168.178.13:2324
2018.07.29 20:03:37 3: TCM_ESP3_0 device opened
2018.07.29 20:03:37 5: Starting notify loop for global, 1 event(s), first is DEFINED TCM_ESP3_0
2018.07.29 20:03:37 5: createNotifyHash
2018.07.29 20:03:37 5: End notify loop for global
Ich meine das sieht besser aus.
get TCM_ESP3_0 version
APIVersion: 02050000 APPVersion: 020A0000 ChipID: 018F7447 ChipVersion: 454F0103 Desc: GATEWAYCTRL
get TCM_ESP3_0 baseid
BaseID: FFBA2380 RemainingWriteCycles: 0A
So, dann werde ich jetzt mal meine Versuche beim Anlernen weiterführen.
Gruß
Christian
Okay, es läuft jetzt.
Ich habe noch die FSB61 nach der Anleitung aus dem Forum vordefiniert und das IODEV auf TCM_ESB3_0 gesetzt.
Danach dann ein "Teach" und das Blinken am FSB61 hörte auf.
Jetzt fahren die Rollos schon auf und ab.
Morgen werde ich dann die fein Justage machen, so dass man auch die Positionen entsprechen der Rollo Länge anfahren kann.
Mein Retter des Tages war gadget. Vielen Dank dafür.
Der Verweis von CUNX auf TCM war für mich noch nicht wirklich zu verstehen.
Grüße
Christian