FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bitgulli am 09 Dezember 2017, 10:56:25

Titel: UDP-Nachricht auswerten
Beitrag von: bitgulli am 09 Dezember 2017, 10:56:25
Irgendwie komm ich nicht weiter.
Situation:
Ein Rechner (meinetwegen ein Raspi) sendet bei einem Ereignis über das Netzwerk eine UDP-Nachricht auf einen bestimmten Port des Fhem-Server.
Die Nachricht kommt in der Form IP des Senders in eckigen Klammern, Leerzeichen, Daten also
[<ip>] <daten>.
So weit bin ich schon.
Fhem soll nun auf den passenden UDP-Port lauschen und bei Eintreffen dieser Nachricht irgendwas machen.

Wie stell ich das an? Das sollte auch funktionieren, falls mehrere Rechner Nachrichten senden.

Gruß

bitgulli

Titel: Antw:UDP-Nachricht auswerten
Beitrag von: JensS am 09 Dezember 2017, 12:59:00
Was du suchst ist SOCKET.
http://www.netzmafia.de/skripten/inetprog/inetprog2.html (http://www.netzmafia.de/skripten/inetprog/inetprog2.html)
Gruß Jens
Titel: Antw:UDP-Nachricht auswerten
Beitrag von: bitgulli am 09 Dezember 2017, 13:17:19
Danke für die schnelle Antwort,

da war ich schon, allerdings:

Bin ich nicht der Perl-Crack und
weiß auch nicht, wie ich das so laufen lassen könnte, dass die Endlosschleife, in der ich die Nachricht abfangen könnte, diese an Fhem weitergibt  :-[.

Titel: Antw:UDP-Nachricht auswerten
Beitrag von: CoolTux am 09 Dezember 2017, 13:53:21
Warum sendest Du Deine Nachrichten nicht gleich fertig als FHEM Command an den FHEM telnet Port?
Titel: Antw:UDP-Nachricht auswerten
Beitrag von: justme1968 am 09 Dezember 2017, 14:30:57
schau dir das KeyValueProtokoll und das zugrhöruge udp modul an.
Titel: Antw:UDP-Nachricht auswerten
Beitrag von: bitgulli am 09 Dezember 2017, 15:57:26
Danke einstweilen, ich werde mir das mit dem Telnet-Port und dem keyValueProtokoll mal anschauen und melde mich bei Bedarf wieder.