Ich habe fleißig gegoogelt und gesucht, aber keinen passenden Thread gefunden. Mein Problem ist folgendes: Ich habe einen verfluchten Telekomrouter, mit welchem es nicht möglich ist feste IP-Adressen zu vergeben. Gleichzeitig kann man bei einigen meiner Clients (hauptsächlich Bose Soundtouch Lautsprecher) keine IP Adressen fix einstellen. Nun hatte ich gedacht dieses Problem per CUxD-Ping zu lösen, welcher ja auch anpingen über den Hosnamen unterstützt. Das funktioniert auch alles wunderbar, nur bekomme ich - sobald ein Gerät nicht an ist - das Syslog mit Fehlermeldungen vollgeknallt, die eigentlich doch gar keine sind?!?! Im Prinzip ist ja nur der Ping ins leere gelaufen - "A feature - not a bug!"
Code: Alles auswählen
Nov 27 10:19:32 homematic-raspi daemon.err cuxd[504]: ping(bose-wohnzimmer) gethostbyname() error
Nov 27 10:19:43 homematic-raspi daemon.err cuxd[504]: ping(bose-schlafzimmer) gethostbyname() error
Nov 27 10:20:33 homematic-raspi daemon.err cuxd[504]: ping(bose-wohnzimmer) gethostbyname() error
Nov 27 10:20:44 homematic-raspi daemon.err cuxd[504]: ping(bose-schlafzimmer) gethostbyname() error
Nov 27 10:21:33 homematic-raspi daemon.err cuxd[504]: ping(bose-wohnzimmer) gethostbyname() error
Nov 27 10:21:45 homematic-raspi daemon.err cuxd[504]: ping(bose-schlafzimmer) gethostbyname() error
Nov 27 10:22:34 homematic-raspi daemon.err cuxd[504]: ping(bose-wohnzimmer) gethostbyname() error
Nov 27 10:22:45 homematic-raspi daemon.err cuxd[504]: ping(bose-schlafzimmer) gethostbyname() error
Nov 27 10:23:35 homematic-raspi daemon.err cuxd[504]: ping(bose-wohnzimmer) gethostbyname() error
Nov 27 10:23:46 homematic-raspi daemon.err cuxd[504]: ping(bose-schlafzimmer) gethostbyname() error
Nov 27 10:24:35 homematic-raspi daemon.err cuxd[504]: ping(bose-wohnzimmer) gethostbyname() error
Nov 27 10:24:47 homematic-raspi daemon.err cuxd[504]: ping(bose-schlafzimmer) gethostbyname() error
Mein Setup ist ein aktueller Raspi3 mit Raspberrymatic und dem aktuellen CUxD in der Raspi-Version.
Wie gesagt, es funktioniert alles so wie ich es möchte. Der UNREACH-Zähler läuft wunderbar, Programme werden ausgelößt etc, aber wenn ich nicht zu Hause bin und meine 5 Bosis keinen Saft haben sind das allein 300 Fehlermeldungen pro Stunde... Klar, Pings reduzieren wäre eine Möglichkeit, oder die Geräte doch per IP anpingen und bei mehrfachem nichterreichen die eventuell geänderte IP Adresse per
Code: Alles auswählen
var url="http://bose-wohnzimmer:8090/info";
var cmd = "/usr/local/addons/cuxd/curl -s -k -L " # url ;
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State(cmd);
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var v = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
integer foo = v.Find("IPADDRESS");
Vielen Dank schon mal und Gruß aus dem Pott
Björn