Enocean CUNX Pigator define ... CUL

Begonnen von ch.eick, 29 Juli 2018, 18:19:38

Vorheriges Thema - Nächstes Thema

ch.eick

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
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

gadget

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

ch.eick

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


RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

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
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick