CCU-JACK per Skript neu starten

Der CCU-Jack als REST- und MQTT-Schnittstelle für die CCU und virtuelle Geräte für das IoT

Moderator: Co-Administratoren

AF-Mobil
Beiträge: 324
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

CCU-JACK per Skript neu starten

Beitrag von AF-Mobil » 01.08.2023, 14:43

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
Zuletzt geändert von alchy am 03.08.2023, 17:08, insgesamt 1-mal geändert.
Grund: verschoben aus Homematic Allgemein

Benutzeravatar
Baxxy
Beiträge: 10931
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 617 Mal
Danksagung erhalten: 2252 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von Baxxy » 01.08.2023, 18:52

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.

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von 66er » 01.08.2023, 20:00

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?

AF-Mobil
Beiträge: 324
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von AF-Mobil » 02.08.2023, 08:11

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

Mathias
Beiträge: 1801
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 60 Mal
Danksagung erhalten: 266 Mal
Kontaktdaten:

Re: CCU-JACK per Skript neu starten

Beitrag von Mathias » 02.08.2023, 20:27

Ist denn etwas im Log zu finden?

AF-Mobil
Beiträge: 324
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von AF-Mobil » 03.08.2023, 10:11

@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

Benutzeravatar
Baxxy
Beiträge: 10931
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 617 Mal
Danksagung erhalten: 2252 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von Baxxy » 03.08.2023, 11:01

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)

AF-Mobil
Beiträge: 324
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von AF-Mobil » 03.08.2023, 12:54

@Baxxy: Leider hast du recht. Stoppen ja, reinitiieren nein.
Jedoch hab ich original CCU-FW 3.65.11.


AF-Mobil
Beiträge: 324
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: CCU-JACK per Skript neu starten

Beitrag von AF-Mobil » 03.08.2023, 13:13

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.
Zuletzt geändert von AF-Mobil am 03.08.2023, 13:16, insgesamt 1-mal geändert.

Antworten

Zurück zu „CCU-Jack“