CCU-JACK per Skript neu starten
Moderator: Co-Administratoren
-
- Beiträge: 324
- Registriert: 25.11.2016, 19:52
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 20 Mal
CCU-JACK per Skript neu starten
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
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
Grund: verschoben aus Homematic Allgemein
- Baxxy
- Beiträge: 10932
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 617 Mal
- Danksagung erhalten: 2253 Mal
Re: CCU-JACK per Skript neu starten
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.
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.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- 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
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?
Der Neustart behebt ja nicht die Ursache! Ist das Problem z.B. dem Programmierer / Autor gemeldet?
-
- 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
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
@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
-
- Beiträge: 1801
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
-
- 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
@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
Weitermachen-Beobachten ist jetzt erstmal meine Direktive.
Gruß AF
- Baxxy
- Beiträge: 10932
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 617 Mal
- Danksagung erhalten: 2253 Mal
Re: CCU-JACK per Skript neu starten
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...
...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)
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
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)
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
- Baxxy
- Beiträge: 10932
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 617 Mal
- Danksagung erhalten: 2253 Mal
Re: CCU-JACK per Skript neu starten
Code: Alles auswählen
/usr/local/etc/config/rc.d/ccu-jack init
Müsste aber. Hast du das mal per ssh versucht?
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- 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
Aus Script-Testen heraus nicht.Baxxy hat geschrieben: ↑03.08.2023, 13:00Code: Alles auswählen
/usr/local/etc/config/rc.d/ccu-jack init
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.