Seite 1 von 3

CCU-JACK per Skript neu starten

Verfasst: 01.08.2023, 14:43
von AF-Mobil
Hallo an die Skript-Profi's!
Ausgangssituation:
Ein ModBus-Adapter liefert via MQTT Daten an den CCU-Jack und der in das dazugehörige virtuelle Gerät. Funktioniert anstandslos bis auf...
Sporadisch (4/5/6 Wochen) reicht CCU-Jack keine Daten mehr durch. Im MQTT-Explorer laufen weiterhin alle Daten kontinuierlich auf. Ein manueller Neustart des Jack in der Zusatzsoftwareverwaltung löst das Problem dann bis zum nächsten mal. Im Moment lasse ich mir eine Nachricht schicken wenn die Daten ausbleiben.
Frage:
Ließe sich CCU-Jack aus einem Skript heraus neu starten und wenn ja wäre mir ein Codeschnipsel sehr willkommen?
Grüße und Dank AF

Re: CCU-JACK per Skript neu starten

Verfasst: 01.08.2023, 18:52
von Baxxy
Die Befehle zum stoppen/starten des Jack stehen im Wiki.

Die musst du ja nur mittels System.Exec() aus einem Script heraus ausführen.
Also Script zum stoppen und verzögert um x Script zum starten.

Re: CCU-JACK per Skript neu starten

Verfasst: 01.08.2023, 20:00
von 66er
Besser als dieser Workaround wäre m.E. das Übel an der Wurzel anzugehen.

Der Neustart behebt ja nicht die Ursache! Ist das Problem z.B. dem Programmierer / Autor gemeldet?

Re: CCU-JACK per Skript neu starten

Verfasst: 02.08.2023, 08:11
von AF-Mobil
Hallo und schönen guten ...,
@Baxxy: Danke, setze ich um.
@66er: Was soll ich Matthias als Kontext melden? Seit Inbetriebnahme vor ca. 6 Monaten hatte ich jetzt den vierten Aussetzer ohne bisher erkennbarem Muster. Zu unterschiedlichen Tageszeiten, mit unterschiedlichen Abständen, Temperaturen... was auch immer ursächlich sein könnte.
Um da Erkenntnisse zu erlangen, würde ich das jetzt erstmal unverändert, bis auf den automatisierten Neustart, laufen lassen.
Und auch das wird dann noch schwierig. Denn die abgesetzte Meldung wird erst 2Minuten nach dem letzten Eintreffen bzw. dem Ausbleiben der Daten generiert.
Gruß AF

Re: CCU-JACK per Skript neu starten

Verfasst: 02.08.2023, 20:27
von Mathias
Ist denn etwas im Log zu finden?

Re: CCU-JACK per Skript neu starten

Verfasst: 03.08.2023, 10:11
von AF-Mobil
@Mathias: Beim nächsten mal :( . Wie schon gesagt, es war jetzt das vierte mal und nach dem zweiten Ausfall hab ich erst begonnen darüber nachzudenken. Da es sich um ein selbstbespielten Eigenbau handelt, ziehe ich einen Bock in meiner SW in die engere Wahl.
Weitermachen-Beobachten ist jetzt erstmal meine Direktive.
Gruß AF

Re: CCU-JACK per Skript neu starten

Verfasst: 03.08.2023, 11:01
von Baxxy
Musst du mal gucken ob das mit dem Stop/Start so klappt.

Kann sein das dir auf der RaspberryMatic der Monit in die Suppe spuckt.

In der Theorie würde auf RM ein...

Code: Alles auswählen

monit restart ccu-jack
...reichen.

Soweit ich mich erinnere klappt das aber nicht da monit beim (re)Start nicht das "init" benutzt, was dann zu einem endlosen Start/Stop vom Jack führt.
(kann man auch sehen wenn man z.B. den HmIP-Server neu startet und anschließend vom monit versucht wird den Jack neu zu starten)

Re: CCU-JACK per Skript neu starten

Verfasst: 03.08.2023, 12:54
von AF-Mobil
@Baxxy: Leider hast du recht. Stoppen ja, reinitiieren nein.
Jedoch hab ich original CCU-FW 3.65.11.

Re: CCU-JACK per Skript neu starten

Verfasst: 03.08.2023, 13:00
von Baxxy

Code: Alles auswählen

/usr/local/etc/config/rc.d/ccu-jack init
Klappt nicht?

Müsste aber. Hast du das mal per ssh versucht?

Re: CCU-JACK per Skript neu starten

Verfasst: 03.08.2023, 13:13
von AF-Mobil
Baxxy hat geschrieben:
03.08.2023, 13:00

Code: Alles auswählen

/usr/local/etc/config/rc.d/ccu-jack init
Aus Script-Testen heraus nicht.
SSH versuch ich mal.
Edit: die virtuellen Geräte sind zwar wieder da, werden jedoch nicht aktualisiert.