[gelöst] Homematic wired/regelmäßige connects-disconnects zu HM485d

Begonnen von holle75, 13 September 2015, 22:24:00

Vorheriges Thema - Nächstes Thema

holle75

Hallo Ihr, fhem kommuniziert bei mir über einen Homebrew Wiz108 Hutschienen Lan Adapter mit dem Bus. Nach einigen Spirenzchen läuft das mittlerweile auch recht gut. Was stört sind regelmäßige (alle 10 Minuten) disconnects/connects mit HM485d im Log.

gestartet wird HM485d über

define HM_LAN_WIRED HM485_LAN localhost:2000
attr HM_LAN_WIRED HM485d_bind 1
attr HM_LAN_WIRED HM485d_device 192.168.10.27:5000
attr HM_LAN_WIRED HM485d_logVerbose 5
attr HM_LAN_WIRED HM485d_startTimeout 5
attr HM_LAN_WIRED hmwId 00000001
attr HM_LAN_WIRED icon hm-tc-it-wm-w-eu



fhem-Log mit Verbose 3 für den HM485d (Auszug)

2015.09.13 19:57:03.008 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 19:57:03.010 2: HM485d: DISCONNECTED
2015.09.13 19:57:03.014 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 19:57:03.014 2: HM485d: RECONNECTED

2015.09.13 20:07:07.412 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 20:07:07.414 2: HM485d: DISCONNECTED
2015.09.13 20:07:07.416 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 20:07:07.417 2: HM485d: RECONNECTED
2015.09.13 20:17:11.807 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 20:17:11.809 2: HM485d: DISCONNECTED
2015.09.13 20:17:11.812 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 20:17:11.813 2: HM485d: RECONNECTED

2015.09.13 20:27:16.204 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 20:27:16.206 2: HM485d: DISCONNECTED
2015.09.13 20:27:16.211 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 20:27:16.212 2: HM485d: RECONNECTED

2015.09.13 20:37:20.603 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 20:37:20.605 2: HM485d: DISCONNECTED
2015.09.13 20:37:20.607 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 20:37:20.608 2: HM485d: RECONNECTED
2015.09.13 20:47:24.997 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 20:47:24.998 2: HM485d: DISCONNECTED
2015.09.13 20:47:25.000 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 20:47:25.001 2: HM485d: RECONNECTED

2015.09.13 20:57:29.389 1: 192.168.10.27:5000 disconnected, waiting to reappear (SERIAL)
2015.09.13 20:57:29.391 2: HM485d: DISCONNECTED
2015.09.13 20:57:29.394 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 20:57:29.395 2: HM485d: RECONNECTED


fhem-Log mit Verbose 5 für den HM485d

2015.09.13 21:49:12 1: Including fhem.cfg
2015.09.13 21:49:12 3: telnetPort: port 7072 opened
2015.09.13 21:49:12 3: WEB: port 8083 opened
2015.09.13 21:49:12 3: WEBphone: port 8084 opened
2015.09.13 21:49:13 3: WEBtablet: port 8085 opened
2015.09.13 21:49:13 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2015.09.13 21:49:13 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2015.09.13 21:49:13 3: MOBILEUI: new ext defined infix:ftuimobile/: dir:./www/mobile:
2015.09.13 21:49:13 3: Registering HTTPSRV MOBILEUI for URL /ftuimobile   and assigned link ftuimobile/ ...
2015.09.13 21:49:13 2: eventTypes: loaded 463 events from ./log/eventTypes.txt
2015.09.13 21:49:13 3: HM485: HM485: Loading available device files
2015.09.13 21:49:13 3: HM485: =====================================
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_central.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_generic.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw14_dr.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr_V3_02.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_12_fm.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm_V3_02.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_sr_fm.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr_V3_02.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_dim1l_dr.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr_V3_02.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_sen_sc_12_dr.pm
2015.09.13 21:49:13 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_virtual.pm
2015.09.13 21:49:14 2: HM485: Assigned Container_12_7__LEQ0117501 (0000B3BC) to HM_LAN_WIRED
2015.09.13 21:49:14 3: HM485: Warte auf Initialisierung Gateway
2015.09.13 21:49:14 2: HM485: Assigned Waschhaus_12_7_LEQ0117486 (0000B3C6) to HM_LAN_WIRED
2015.09.13 21:49:14 3: HM485: Warte auf Initialisierung Gateway2015.09.13 21:49:16 3: Opening Eastron device /dev/ttyUSB0
2015.09.13 21:49:16 3: Setting Eastron serial parameters to 9600,8,N,1
2015.09.13 21:49:16 3: Eastron device opened
2015.09.13 21:49:16 3: Xtender_AC_in: defined with id 1, interval 30, destination Eastron, protocol RTU
2015.09.13 21:49:16 3: Xtender_AC_out: defined with id 2, interval 30, destination Eastron, protocol RTU
2015.09.13 21:49:17 1: Including ./log/fhem.save
2015.09.13 21:49:17 3: Device EX_Bewegungsmelder_1 added to ActionDetector with 000:10 time
2015.09.13 21:49:17 3: Opening SqueezeBoxServer device 192.168.10.20:9090
2015.09.13 21:49:17 3: SqueezeBoxServer device opened
2015.09.13 21:49:17 3: SB_SERVER_DoInit(SqueezeBoxServer): STATE: opened power: ?
2015.09.13 21:49:17 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2015.09.13 21:49:17 0: Featurelevel: 5.6
2015.09.13 21:49:17 0: Server started with 119 defined entities (version $Id: fhem.pl 9163 2015-08-30 07:57:51Z rudolfkoenig $, os linux, user fhem, pid 2224)
2015.09.13 21:49:17 3: HM_LAN_WIRED: Connect to HM485d delayed for 5 seconds
2015.09.13 21:49:17 3: HM_LAN_WIRED: Start HM485d with command line: ./FHEM/lib/HM485/HM485d/HM485d.pl --serialNumber SGW0123456 --device 192.168.10.27:5000 --localPort 2000 --verbose 5
2015.09.13 21:49:17 3: HM_LAN_WIRED: HM485d was started with PID:  2385
2015.09.13 21:49:17 3: telnetForBlockingFn: port 40557 opened
2015.09.13 21:49:18.588 3: HM485d: port 2000 opened
2015.09.13 21:49:18.589 3: HM485d: server waiting for client connection on port 2000
2015.09.13 21:49:18.589 3: Opening SERIAL device 192.168.10.27:5000
2015.09.13 21:49:18.602 3: SERIAL device opened
2015.09.13 21:49:18.603 2: HM485d: SERIAL connected to device 192.168.10.27:5000
2015.09.13 21:49:18.603 1: HM485d: Server started ...
2015.09.13 21:49:19 3: HM485: Warte auf Initialisierung Gateway
2015.09.13 21:49:19 3: HM485: Warte auf Initialisierung Gateway
2015.09.13 21:49:19 1: PERL WARNING: Missing argument in sprintf at ./FHEM/98_Modbus.pm line 401.
2015.09.13 21:49:19 1: PERL WARNING: Invalid conversion in sprintf: end of string at ./FHEM/98_Modbus.pm line 401.
2015.09.13 21:49:20 1: PERL WARNING: Argument "export.active.energy" isn't numeric in sprintf at ./FHEM/98_Modbus.pm line 401.
signal=green
2015.09.13 21:49:22 3: Opening HM_LAN_WIRED device localhost:2000
2015.09.13 21:49:22.733 4: Connection accepted from telnet:127.0.0.1:47706
2015.09.13 21:49:22.734 4: HM485d: Tx: H00,01,HMW-SOFT-GW,0.2.2,SGW0123456

2015.09.13 21:49:22 3: HM_LAN_WIRED device opened
2015.09.13 21:49:22 3: HM_LAN_WIRED: connected to device localhost:2000
2015.09.13 21:49:22 3: HM_LAN_WIRED: Lan Device Information
2015.09.13 21:49:22 3: HM_LAN_WIRED: Protocol-Version: 01
2015.09.13 21:49:22 3: HM_LAN_WIRED: Interface-Type: HMW-SOFT-GW
2015.09.13 21:49:22 3: HM_LAN_WIRED: Firmware-Version: 0.2.2
2015.09.13 21:49:22 3: HM_LAN_WIRED: Serial-Number: SGW0123456
2015.09.13 21:49:22 3: HM_LAN_WIRED: Initialize the interface
2015.09.13 21:49:22.739 4: HM485d: Rx: FD3E30312C303030300D0A
2015.09.13 21:49:23 1: PERL WARNING: Argument "Energy_total__kWh" isn't numeric in numeric lt (<) at fhem.pl line 3881.
2015.09.13 21:49:24 3: HM485: Initialisierung von Modul 0000B3BC
2015.09.13 21:49:24 3: HM485: Initialisierung von Modul 0000B3C6
2015.09.13 21:49:24.197 4: HM485d: Rx: FD0D0253C80000B3BC980000000168
2015.09.13 21:49:24.200 5: SW: fd0000b3bc9800000001036896ae
2015.09.13 21:49:24.203 3: HM485d: Tx: (2:1) I[0](0,Y,F,B)(98) 00000001 -> 0000B3BC [3] 68(h)  {96AE}
2015.09.13 21:49:24.225 3: HM485d: Rx: Response: (2) I[0](0,F,B)(18) 0000B3BC -> 00000001 [4] 12() 00 {04B2}
2015.09.13 21:49:24.227 5: SW: fd0000b3bc190000000102975c
2015.09.13 21:49:24.230 3: HM485d: Tx: ACK(0,B)(19) 00000001 -> 0000B3BC [2] {975C}
2015.09.13 21:49:24.231 4: HM485d: Tx: FD050272181200
2015.09.13 21:49:24.303 4: HM485d: Rx: FD0D0353C80000B3BC1A000000016E
2015.09.13 21:49:24.306 5: SW: fd0000b3bc1a00000001036ed58c
2015.09.13 21:49:24.309 3: HM485d: Tx: (3:1) I[1](0,F,B)(1A) 00000001 -> 0000B3BC [3] 6E(n)  {D58C}
2015.09.13 21:49:24.336 3: HM485d: Rx: Response: (3) I[1](1,F,B)(3A) 0000B3BC -> 00000001 [12] 4C(L) 455130313137353031 {362E}
2015.09.13 21:49:24.338 5: SW: fd0000b3bc390000000102739a
2015.09.13 21:49:24.340 3: HM485d: Tx: ACK(1,B)(39) 00000001 -> 0000B3BC [2] {739A}
2015.09.13 21:49:24.340 4: HM485d: Tx: FD0D03723A4C455130313137353031
2015.09.13 21:49:24.356 4: HM485d: Rx: FD0D0453C80000B3BC1C0000000176
2015.09.13 21:49:24.358 5: SW: fd0000b3bc1c000000010376a138
2015.09.13 21:49:24.361 3: HM485d: Tx: (4:1) I[2](0,F,B)(1C) 00000001 -> 0000B3BC [3] 76(v)  {A138}
2015.09.13 21:49:24.382 3: HM485d: Rx: Response: (4) I[2](2,F,B)(5C) 0000B3BC -> 00000001 [4] 03() 06 {E7A0}
2015.09.13 21:49:24.384 5: SW: fd0000b3bc5900000001024ed2
2015.09.13 21:49:24.385 3: HM485d: Tx: ACK(2,B)(59) 00000001 -> 0000B3BC [2] {4ED2}
2015.09.13 21:49:24.386 4: HM485d: Tx: FD0504725C0306
2015.09.13 21:49:24 3: HM485: Request config for device 0000B3BC
2015.09.13 21:49:24 3: HM485: Lese Eeprom 0000B3BC
2015.09.13 21:49:24.422 4: HM485d: Rx: FD0D0553C80000B3C6980000000168


Das Forum hat den Code beschnitten, muß gleich nochmal nachbessern

BrainHunter

Hallo,

sieht so aus als ob der WIZ108 die Verbindung nach einer Weile Inaktivität abbricht. Ich habe zwar noch nie einen WIZ verwendet aber bei solchen Geschichten kann man meistens in der Konfiguration ein KeepAlive aktivieren.  Im Manual von dem WIZ sieht es so aus, als ob es hier auch so ist. 
Evtl. da mal etwas spielen mit den Einstellungen

holle75

Hallo Brainhunter und Danke, unter welchem Menupunkt des configuration Tools findet man diese Einstellung?

Meinst du unter Options unten das KeepAlive? Welche Einstellungen würdest du vorschlagen?

holle75

im angehängten Bild an den Stellen 1 und 4 rumgespielt. Das wars. Danke an BrainHunter

M_I_B

Liest hier noch wer mit? Ich hoffe mal und mache einfach ;)

Ich hätte da mal ein paar Fragen zu den WIZnet- Teilen...
Ursprünglich wollte ich zwei EasyMeter und zwei Wechselrichter auf einem extra PI im Hutschienengehäuse zusammenfassen, der nur für das Auslesen selbiger zuständig ist. Da allerdings die FHEM- Hauptinstanz demnächst als "Gast" auf einen XEON einzieht, der wie das NAS sowieso immer läuft, würde sich die Option mit den WIZnet- Teilen anbieten...
Dafür käme zum einen der 2fach TTL für die beiden EasyMeter nebst DIY-Leseköpfen in Frage (WIZ120SR / den gibt es ja leider nicht schon fertig mit LAN-Dose), so wie der RS485 (WIZ108SR), um die Wechselrichter greifen zu können.

Fragen stellen sich mir nun wie folgt, da mein Englisch nicht so das Beste ist ^^:


  • Kann ich jedem Teil eine eigene statische IP verpassen?
  • Wie ist das mit dem 2fach TTL? Eine IP und zwei Ports?
  • Können die Teile im Netz bleiben bei Zugriff mit dem Config- Tool, oder muss ich die herauslösen und einzeln am Config-System anschließen

Wäre cool, wenn mich da wer freundlicher Weise schlau machen möchte ...
Gerne schaue ich mir auch mal Alternativen an, die von Euch genannt werden. Für mich wichtig ist halt, das die Gateways für die Zähler TTL- Pegel haben, da ich daran direkt die Leseköpfe anschließen möchte ...