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
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
Hast Du die Baudrate am TCP Modul korrekt eingestellt (38400)? Geht mit dem Zusatzprogramm von USRiot.
Gruß Peter
Hi!
Jepp, die Baudrate ist eingestellt.
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?
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
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
Habe ich natürlich auch ohne getestet, hat aber auch nichts geändert.
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 ...
wird denn ein ping vom fhem server zum cul beantwortet?
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
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.
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 ...
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.
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 ...
Hurra!
So, jetzt läuft es.
Ich habe nochmals an der Konfiguration des TCP-232 gebastelt:
IP-Type: DHCP
Clear Buffer: nicht gewählt
UART set Parameter: nicht gewählt
Index: nicht gewählt
Reset: nicht gewählt
Link: nicht gewählt
RFC2217: ausgewählt
Module work mode: TCP Server
Baudrate :38400
Verdratung:
TCP-232 - nanoCul
GND - GND
5V - 5V
Rx - Tx
Tx - Rx
In FHEM den nanoCul angelegt mit:
define nanoCulLan CUL 192.168.2.204:20108 1634
Anschließend in der VCCU den nanoCulLan der IOListe über Attr hinzugefügt.
Läuft.
Danke für die Hilfe!
Gruß,
Burkhard