Antw:ECMD opened aber trotzdem disconnected / String beim Öffnen senden

Begonnen von Samsi, 11 Februar 2015, 19:35:57

Vorheriges Thema - Nächstes Thema

Samsi

Hallo,

mein ECMD telnet Device ging heute nicht mehr, obwohl es auf opened stand.

Im log stand dann folgendes:

2015.02.11 16:43:44 1: 192.168.0.244:8080 disconnected, waiting to reappear (KellerSensor)
2015.02.11 16:43:44 1: 192.168.0.244:8080 reappeared (KellerSensor)

Aber es kamen keine Befehle mehr. Ich habe dann mit putty nachgeschaut und dort hat das Device (ein HLK RM04) munter gesendet.

Also habe ich um  19:02 ein reopen gemacht
2015.02.11 19:02:46 1: 192.168.0.244:8080 reappeared (KellerSensor)
Und damit ging es dann auch wieder mit fhem.

Zwischen dem reappear um 16:43 und dem reappear durch mein reopen war aber kein weiteres disconnected im log zu sehen.

Vielleicht hat jemand eine Idee?
FHEM 5.5 / BBB Debian Wheezy

Homematic CFG-LAN

HM-Sec-MDIR / HM-Sec-SD / HM-Sec-WDS / HM-LC-Sw2-FM / HM-Sec-SC / HM-LC-Sw1PBU-FM / HM-SCI-3-FM / HM-Sec-Key / HM-RC-Key3-B / HM-LC-Dim1TPBU-FM /  HM-CC-RT-DN / HM-PBI-4-FM / HM-RC-Key4-2 / HM-ES-PMSw1-Pl / HM-LC-Sw4-WM

Samsi

Ok, mittlerweile hab ich das besser verstanden. Ich hatte auch überlesen, das ein reopen nur automatisch  gemacht wird, wenn mit expect in der classdef auch eine Rückgabe erwartet wird.


Ich habe jetzt aber eine andere Frage:

Wenn eine Connection geöffnet wird (z.B. bei reopen) gibt es dann die Möglichkeit automatisch einen String sofort zu senden, wenn ein reopen gemacht wird?


Bsp:

Classdef:

set doHeartbeat cmd {"HEARTBEAT"}
set doHeartbeat expect "HEARTBEAT_OK"

Ich sende an mein Device  also HEARTBEAT und erwarte HEARTBEAT_OK

Das kommt aber nicht und ECMD macht ein reopen.
In meinem muss ich aber wissen, das die Connection von FHEM kommt, deshalb brauche ich nach dem öffnen der Verbindung einen String z.B. "FHEM" und erst danach darf "HEARTBEAT" widerholt werden.

Grüße




 

FHEM 5.5 / BBB Debian Wheezy

Homematic CFG-LAN

HM-Sec-MDIR / HM-Sec-SD / HM-Sec-WDS / HM-LC-Sw2-FM / HM-Sec-SC / HM-LC-Sw1PBU-FM / HM-SCI-3-FM / HM-Sec-Key / HM-RC-Key3-B / HM-LC-Dim1TPBU-FM /  HM-CC-RT-DN / HM-PBI-4-FM / HM-RC-Key4-2 / HM-ES-PMSw1-Pl / HM-LC-Sw4-WM