Hallo Leute,
ich bin gerade dabei eine App für mein Smarthome zu programmieren. Dafür nutze ich die Unity Engine, also eigentlich C#. Derzeit verbinde ich mit FHEM über .Net-Socket per Telnet. Soweit funktioniert das alles auch wunderbar. Mein Problem ist allerdings, wenn die Verbindung zwischen App-Gerät und FHEM-Raspi nicht so gut ist (schwaches WLAN etc.). Das führt dazu, dass größere Nachrichten, wie zum Beispiel "list -r", manchmal geteilt werden. Leider habe ich bisher keine Möglichkeit gefunden festzustellen wann die Nachricht, die ich von FHEM erwarte fertig ist. Häufig hat man ja einen Header oder ein bestimmtes Zeichen am Ende der Nachricht, um genau das feststellen zu können. Hat FHEM-Telnet sowas auch und ich übersehe es nur oder wie kann ich das machen?
mfG Bednorz