Vorhandenen nanoCUL auf LAN umbauen

Begonnen von Ralf W., 18 Dezember 2016, 16:59:42

Vorheriges Thema - Nächstes Thema

Ralf W.

Hallo,

ich habe heute einen vorhandenen Selbstbau-CUL auf LAN umgebaut. Die Software auf dem nanoCUL braucht nicht neu geflasht zu werden. Einfach einen USR-TCP232-T2 über Kreuz an RX/TX des nanoCul angeschlossen. Am T2 die Baudrate auf 38400 eingestellt. In FHEM angelegt mit IP-Adresse und Port des T2 und der VCCU zugeordnet. Testweise eine HM-Steckdose gepairt. Klappte auf Anhieb. Dann auf SlowRF umgestellt. Auch das funktioniert.

LANCUL:
Internals:
   CFGFN
   CMDS       BCFiAZEGMKUYRTVWXefltx
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:
   DEF        192.168.1.11:20108 1144
   DeviceName 192.168.1.11:20108
   FD         5
   FHTID      1144
   LANCUL_MSGCNT 444
   LANCUL_TIME 2016-12-18 16:34:44
   NAME       LANCUL
   NR         54
   PARTIAL
   RAWMSG     A0CF186702019DF00000000DE2509
   RSSI       -69.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.10.02 a-culfw Build: 171 (2015-10-29_21-49-43) nanoCUL868 (F-Band: 868MHz)
   initString X21
   owner_CCU  VCCU
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
   Readings:
     2016-12-18 16:34:31   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
     2016-12-18 16:18:21   cmds             B C F i A Z E G M K U Y R T V W X e f l t x
     2016-12-18 16:34:44   state           Initialized
   Helper:
     36d0e1:
       QUEUE:
Attributes:
   hmId       424242
   model      nanoCUL
   rfmode     HomeMatic
   room       99_IOs


Steckdose HM:
2016.12.18 16:40:13 2: CUL_HM Unknown device HM_36D0E1 is now defined                                                                                       
2016.12.18 16:40:13 2: autocreate: define HM_36D0E1 CUL_HM 36D0E1                                                                                           
2016.12.18 16:40:13 2: autocreate: define FileLog_HM_36D0E1 FileLog ./log/HM_36D0E1-%Y.log HM_36D0E1                                                         
2016.12.18 16:40:13 3: Device HM_36D0E1 added to ActionDetector with 000:10 time                                                                             
2016.12.18 16:40:13 3: CUL_HM pair: HM_36D0E1 powerMeter, model HM-ES-PMSw1-Pl serialNr                                                                     
2016.12.18 16:40:17 3: CUL_HM set HM_36D0E1 getConfig                                                                                                       
2016.12.18 16:40:18 3: Device HM_36D0E1 added to ActionDetector with 000:10 time   

Internals:
   CFGFN
   DEF        36D0E1
   IODev      LANCUL
   LANCUL_MSGCNT 25
   LANCUL_RAWMSG A0E2FA01036D0E14242420100000000::-27:LANCUL
   LANCUL_RSSI -27
   LANCUL_TIME 2016-12-18 16:40:25
   LASTInputDev LANCUL
   MSGCNT     25
   NAME       HM_36D0E1
   NOTIFYDEV  global
   NR         48
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_36D0E1_Sw
   channel_02 HM_36D0E1_Pwr
   channel_03 HM_36D0E1_SenPwr
   channel_04 HM_36D0E1_SenI
   channel_05 HM_36D0E1_SenU
   channel_06 HM_36D0E1_SenF
   lastMsg    No:2F - t:10 s:36D0E1 d:424242 0100000000
   protLastRcv 2016-12-18 16:40:25
   protSnd    36 last_at:2016-12-18 16:40:25
   protState  CMDs_done
   rssi_at_LANCUL lst:-27 cnt:25 avg:-31.11 min:-43.5 max:-27
   Readings:
     2016-12-18 16:40:18   Activity        alive
     2016-12-18 16:40:14   CommandAccepted yes
     2016-12-18 16:40:13   D-firmware      2.5
     2016-12-18 16:40:13   D-serialNr      MEQ0271728
     2016-12-18 16:40:17   PairedTo        0x424242
     2016-12-18 16:40:17   R-pairCentral   0x424242
     2016-12-18 16:40:17   RegL_00.          02:01 0A:42 0B:42 0C:42 15:FF 18:00 00:00
     2016-12-18 16:40:25   state           CMDs_done
   Helper:
     HM_CMDNR   47
     cSnd       0142424236D0E106040000000001,0142424236D0E10603
     mId        00AC
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +36D0E1,00,00,00
       nextSend   1482075625.14203
       prefIO
       rxt        0
       vccu
       p:
         36D0E1
         00
         00
         00
     Mrssi:
       mNo        2F
       Io:
         LANCUL     -25
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   01,02,03,04,05,06
       qReqStat   01
     Role:
       dev        1
       prs        1
     Rpt:
       IO         LANCUL
       flg        A
       ts         1482075625.04294
       ack:
         HASH(0x23e19c0)
         2F800242424236D0E100
     Rssi:
       At_lancul:
         avg        -31.12
         cnt        25
         lst        -27
         max        -27
         min        -43.5
     Shadowreg:
Attributes:
   IODev      LANCUL
   IOgrp      VCCU:LANCUL
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.5
   model      HM-ES-PMSw1-Pl
   room       CUL_HM
   serialNr   MEQ0271728
   subType    powerMeter
   webCmd     getConfig:clear msgEvents


SlowRF
2016.12.18 16:40:18 3: Device HM_36D0E1 added to ActionDetector with 000:10 time                                                                             
2016.12.18 16:42:27 2: Switched LANCUL rfmode to SlowRF                                                                                                     
2016.12.18 16:44:52 3: Unknown ESA2000 device 4f70, please define it                                                                                         
2016.12.18 16:44:52 2: autocreate: define ESAx000WZ_4f70 ESA2000 4f70                                                                                       
2016.12.18 16:44:52 2: autocreate: define FileLog_ESAx000WZ_4f70 FileLog ./log/ESAx000WZ_4f70-%Y.log ESAx000WZ_4f70

Und noch was vom Nachbarn:
2016.12.18 16:55:47 1: FHTTK Unknown device 301f97, please define it                                                                                       
2016.12.18 16:55:47 2: autocreate: define CUL_FHTTK_301f97 CUL_FHTTK 301f97                                                                                 
2016.12.18 16:55:47 2: autocreate: define FileLog_CUL_FHTTK_301f97 FileLog ./log/CUL_FHTTK_301f97-%Y.log CUL_FHTTK_301f97                                   
2016.12.18 16:55:47 2: autocreate: define SVG_CUL_FHTTK_301f97 SVG FileLog_CUL_FHTTK_301f97:fht80tf:CURRENT

                                                 
MfG
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

JimKnopf

Hi!
Ich weiß, dass ganze ist noch schon etwas her, aber vermutlich genau das was ich suche.
Den Vorschlag habe ich so nachgebaut, aber natürlich klappt das nicht.
Mich iritiert, dass USB und TCP an der gleichen TX und RX Leitung vom Uno hängen. Kommen die sich nicht in die Quere?
Unter USB läuft der nanoCul, über LAN ist die IP-Adresse erreichbar.

Gibt es etwas was ich noch beachten müsste?
Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

PeMue

Hast Du die Baudrate am TCP Modul korrekt eingestellt (38400)? Geht mit dem Zusatzprogramm von USRiot.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

JimKnopf

Hi!

Jepp, die Baudrate ist eingestellt.
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

PeMue

Zitat von: Ralf W. am 18 Dezember 2016, 16:59:42
Einfach einen USR-TCP232-T2 über Kreuz an RX/TX des nanoCul angeschlossen.
beachtet?
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

JimKnopf

Ich will mal genauer beschreiben wie es jetzt bei mir aussieht:
cul angelegt  mit:
define nanoCulLan CUL 192.168.2.204:20108@38400 1634

USR TCP-232 konfiguriert:
DHCP/Auto IP
UART Set Parameter
PortParameter:
Baudrate 38400
TCP Client
Port 20108
RemoteIP 192.168.0.201 (original Zustand)
RemotePort 8234

Verbunden habe ich den TCP-232 wie beschrieben:
Nano - TCP232
GND - GND
5V - 5V
TX - RX
RX - TX
In FHEM ist der Status: disconnected
Gruß,
Burkhard
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

PeMue

Zitat von: JimKnopf am 03 Februar 2022, 09:53:57
define nanoCulLan CUL 192.168.2.204:20108@38400 1634
ich denke, da reicht IP Adresse und Port, die Baudrate ist nicht notwendig:
define nanoCulLan CUL 192.168.2.204:20108 1634
Ich hoffe, der Port 20108 ist der Richtige.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

JimKnopf

Habe ich natürlich auch ohne getestet, hat aber auch nichts geändert.
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

PeMue

Zitat von: PeMue am 03 Februar 2022, 10:56:49
Ich hoffe, der Port 20108 ist der Richtige.
Kannst Du in der USRiot Software schauen, ob der Port der Richtige ist? Ansonsten gehen mir langsam die Ideen aus ...
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

frank

wird denn ein ping vom fhem server zum cul beantwortet?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Ralf W.

Moin,

ich habe das Teil noch. Zwar nicht mehr im Betrieb, aber gerade angeschlossen. Fluppt sofort.

Der USR muss auf WorkMode = TCP Server stehen.

Gruß
Ralf
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

JimKnopf

#11
Zitat von: Ralf W. am 03 Februar 2022, 11:52:29
Der USR muss auf WorkMode = TCP Server stehen.

Das hat schon mal etwas geholfen. Jetzt steht da schon mal "opened" als Status.

Wie sende ich in FHEM einen Ping?
Unter RAW Message steht bei mir jetzt "? (I1V is unknown) Use one of A B C E e F f G h i K k l M m R T t U V W X x Y Z z", ist die Baudrate vielleicht doch noch falsch?
Sie steht definintiv auf 38400.
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

PeMue

Zitat von: JimKnopf am 03 Februar 2022, 13:00:56
? (I1V is unknown) Use one of A B C E e F f G h i K k l M m R T t U V W X x Y Z z"
Passt doch, oder? Du bekommst die Liste mit den Befehlen zurück ...
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

JimKnopf

#13
Ich war mir nicht sicher, ob der Text nicht von FHEM stammt.
Per USB läuft der nanoCul. Nun hatte ich das so verstanden, dass er über Lan genauso sofort laufen sollte.
Unter Readings finde ich "cmds   No answer"
Unter Status sollte connected stehen, nicht opened.

PS: wenn ich die Baudrate absichtlich falsch einstelle bekomme ich die gleiche Meldung, hat also nichts zu bedeuten.
FHEM,LaCrosse,PCA301,Revolt,MAX!,HM,FS20, MQTT2, ebusd 3.4.v3.4-96-g96d5623, ebus Adapter 3.0 mit 20201219-offset , Wolf  CGB (-K)-20, Wolf ISM7, Wolf Solar SM, Speicher/WR E3DC S10, eGolf, Keba P30, Phoenix Contact EV, OpenWB

PeMue

Zitat von: JimKnopf am 03 Februar 2022, 13:33:20
PS: wenn ich die Baudrate absichtlich falsch einstelle bekomme ich die gleiche Meldung, hat also nichts zu bedeuten.
Sorry, das war mein Fehler. Die Meldung kommt von FHEM ...
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser