Hintergrund: wenn ein Relais schaltet, wird ja eine UDP-Nachricht geschickt. Unter Windows kann ich sie auch empfangen, mit einem Raspberry Pi mit Raspbian (Debian Wheezy) bekomme ich die Broadcasts leider nicht mit.
Wenn ich auf dem RasPi ein "wer da?" verschicke, bekomme ich eine prompte Antwort mit dem Status der Relais und IOs, allerdings bekomme ich keine weiteren Pakete mit, z.B. wenn ich über den Browser etwas schalte.
Jetzt stellt sich mir die Frage, wie die Broadcasts aussehen, damit sie unter Windows aber nicht unter Linux empfangen werden?!
Getestet mit diesem Java-Programm: https:/ /www.dropbox.com/s/6gblrctsaaxen3p/UDPTest4.jar?dl=0 (wenn ich die URL ausschreibe, kann ich den Post nicht abschicken!)
Beispiel (HUT auf 192.168.5.207, Ports 7757 und 7777):
Danach schalte ich etwas über den Browser und auf einem Windows-Rechner bekomme ich eine Antwort, auf einem RasPi nicht.pi@toko /home/pi/UDPTest $ sudo java -jar UDPTest4.jar "wer da?" 192.168.5.207 7757 7777 120 -d
listening on port 7777
sending to /192.168.5.207:7757 -> wer da?
Sun Feb 22 17:28:44 CET 2015 -> Broadcast enabled: true
Sun Feb 22 17:28:44 CET 2015 -> inet Address: null
Sun Feb 22 17:28:44 CET 2015 -> local Address: 0.0.0.0/0.0.0.0
Sun Feb 22 17:28:44 CET 2015 -> remote socket Address: null
received (355): NET-PwrCtrl:ANEL7 :192.168.5.207:255.255.255.0:192.168.5.1:0.4.163.14.10.86:KABEL1,0:KABEL2,0:KABEL3,0:KABEL4,0:KABEL5,0:KABEL6,0:KABEL7,0:KABEL8,0:0:80:SWITCH1,1,1:SWITCH2,1,1:SWITCH3,1,1:SWITCH4,1,1:SWITCH5,1,1:SWITCH6,1,1:SWITCH7,1,1:SWITCH8,1,1:24.4�C:NET-PWRCTRL_05.0
0. -> 'NET-PwrCtrl'
1. -> 'ANEL7 '
2. -> '192.168.5.207'
3. -> '255.255.255.0'
4. -> '192.168.5.1'
5. -> '0.4.163.14.10.86'
6. -> 'KABEL1,0'
7. -> 'KABEL2,0'
8. -> 'KABEL3,0'
9. -> 'KABEL4,0'
10. -> 'KABEL5,0'
11. -> 'KABEL6,0'
12. -> 'KABEL7,0'
13. -> 'KABEL8,0'
14. -> '0'
15. -> '80'
16. -> 'SWITCH1,1,1'
17. -> 'SWITCH2,1,1'
18. -> 'SWITCH3,1,1'
19. -> 'SWITCH4,1,1'
20. -> 'SWITCH5,1,1'
21. -> 'SWITCH6,1,1'
22. -> 'SWITCH7,1,1'
23. -> 'SWITCH8,1,1'
24. -> '24.4�C'
25. -> 'NET-PWRCTRL_05.0
'
Kann das jemand bestätigen?
Hat jemand eine Vermutung warum die Broadcasts auf dem RasPi nicht ankommen?