Seite 1 von 2

Support eines PING Kommandos?

Verfasst: 09.05.2018, 18:51
von apollon77
Hi Uwe,

vor kurzem gab es Log-meldungen weil ioBroker "PING" gesendet hat regelmäßig um zu prüfen ob cuxd noch da ist. Analog zu den hm prozessen. Wegen der Logmeldungen hat ioBroker diePINGs ausgebaut.
Das führt aber jetzt dazu das ioBroker nicht mehr mitbekommt wenn cuxd weg ist (z.B. wegen nem CCU Reboot oder so), und damit kommen keine Daten mehr an.

Wäre es eine Option doch so etwas wie ein PING kommando zu unterstützen?

Ingo

Re: Support eines PING Kommandos?

Verfasst: 09.05.2018, 20:22
von uwe111
Hallo Ingo,
apollon77 hat geschrieben:Wäre es eine Option doch so etwas wie ein PING kommando zu unterstützen?
Dafür nutzt die ReGaHss die Methode system.listMethods. Das könnte ioBroker ja auch tun.

Viele Grüße

Uwe

Re: Support eines PING Kommandos?

Verfasst: 11.05.2018, 10:17
von apollon77
Ok, danke, denke das machen wir :-)

Re: Support eines PING Kommandos?

Verfasst: 11.05.2018, 12:13
von Bluefox
Ping ist nicht dafür da, um zu erfahren ob das Gerät lebt. Ping ist dafür da um zu erfahren ob gespeicherte WebHook immer noch gespeichert ist.

@uwe111 Wird das Ergebnis über WebHook zurückgegeben oder direkt?

Re: Support eines PING Kommandos?

Verfasst: 13.05.2018, 19:32
von uwe111
Bluefox hat geschrieben:Wird das Ergebnis über WebHook zurückgegeben oder direkt?
Das Ergebnis wird direkt zurückgegeben.
Welche Verbindungen aktuell gespeichert sind, steht im File: /var/CUXD.handlers

Viele Grüße

Uwe

Re: Support eines PING Kommandos?

Verfasst: 13.05.2018, 22:42
von apollon77
Das ist halt der Vorteil vom CCU PING befehl ... er generiert eine PONG Antwort über die "normalen" Kanäle.

Würdest Du ggf doch über PING nachdenken wollen? :-)

Ansonsten: Wie kommt man denn "von aussen" an das genannte File und wie müsste/könnte man es checken ob die eigene Verbindung noch da ist?

Re: Support eines PING Kommandos?

Verfasst: 14.05.2018, 12:27
von uwe111
apollon77 hat geschrieben:Ansonsten: Wie kommt man denn "von aussen" an das genannte File und wie müsste/könnte man es checken ob die eigene Verbindung noch da ist?
Wenn es denn unbedingt notwendig ist, dann könntest Du einen virtuellen Aktor schalten. Die Antwort mit dem neuen Status wird über den registrierten Hook gesendet.
apollon77 hat geschrieben:Würdest Du ggf doch über PING nachdenken wollen? :-)
Ja natürlich. Aber aktuell ist es leider noch nicht implementiert.

Viele Grüße

Uwe

Re: Support eines PING Kommandos?

Verfasst: 14.05.2018, 12:44
von apollon77
Es gehrt ja idealerweise um eine Lösung die "Out of the box" klappt und damit von Usern nichts abverlangt. Virtuelle Aktoren und so müsste jeder User einrichten ... wäre nicht so praktikabel

Re: Support eines PING Kommandos?

Verfasst: 13.06.2018, 09:41
von uwe111
apollon77 hat geschrieben:Wie kommt man denn "von aussen" an das genannte File
An das File kommst Du auch so:

Code: Alles auswählen

wget -q -O - "http://homematic-ccu/addons/cuxd/index.ccc?file=%2fvar%2fCUXD.handlers"
Viele Grüße

Uwe

Re: Support eines PING Kommandos?

Verfasst: 17.07.2018, 15:34
von Bluefox
@uwe111 Warum muss man eine Krücke bauen extra für CuxD, wenn schon eine Lösung existiert?
Und dann muss man CCU und CUxD unterschiedlich behandeln.