CuxD reboot via Homematic Script?

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

CuxD reboot via Homematic Script?

Beitrag von csiag » 20.03.2020, 09:51

- RaspiMatic V 3.51.6.20200229
- CuxD V 2.3.4

Ich habe mehrere CuxD Timer, die beim Öffnen eines Fensters entsprechend gestartet werden und nach Ablauf einer gewissen Zeit von 5 - 15 Minuten eine Lautsprecherdurchsage initiieren.

Das funktioniert eine Weile gut, aber irgendwann fällt ein Timer aus, manchmal auch mehrere und mitunter wird auch gar kein Timer mehr gestartet. Nach manuellem Restart des CuxD läuft dann aber wieder alles wie es soll ...

1. Was kann die Ursache sein?

2. Kann man via Script CuxD neu starten, wenn ein Timer gestartet, die Aktion aber nicht ausgeführt wurde?

3. Oder gibt es eine bessere Lösung?
Zuletzt geändert von alchy am 20.03.2020, 19:21, insgesamt 1-mal geändert.
Grund: verschoben aus HomeMatic Allgemein
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von alchy » 20.03.2020, 19:20

csiag hat geschrieben:
20.03.2020, 09:51
2. Kann man via Script CuxD neu starten, wenn ein Timer gestartet, die Aktion aber nicht ausgeführt wurde?
CUxD sollte sich mit

Code: Alles auswählen

/etc/config/rc.d/cuxdaemon restart
neustarten lassen. Geht natürlich auch in ein HM-Script verpackt.
Aber das kann nicht die Lösung sein.

Die Timer von CUxD laufen doch seit langer Zeit sehr stabil (würde ich behaupten, auch wenn ich schon eine Weile keine mehr benutze)

Ich verschiebe mal den Thread in das richtige Unterforum. Vielleicht findest du noch die Zeit mehr Infos zu bringen.
Dann könnte es vielleicht auch passieren, das dir jemand hilft.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von csiag » 20.03.2020, 19:25

Hallo Alchy,

danke für die Info. Ich warte nach dem heutigen Neustart auf erneutes Hängen. Welche Infos kann ich zur Verfügung stellen (welche der div. logs?).

Ein erholsames Wochenende und - bleib gesund!
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von alchy » 20.03.2020, 19:37

csiag hat geschrieben:
20.03.2020, 19:25
Welche Infos kann ich zur Verfügung stellen
Das wird sich zeigen. Ich selber kann mit den bisherigen Infos keinen Ansatz finden zur Hilfe und halte mich raus aus Ratestunden. :wink:
Hier hast du jedenfalls mehr Chancen auf Gehör (von z.B. uwe111 selber) - das ist schon einmal ein Anfang :mrgreen:
csiag hat geschrieben:
20.03.2020, 19:25
Ein erholsames Wochenende und - bleib gesund!
Danke und natürlich ebenso!

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: CuxD reboot via Homematic Script?

Beitrag von uwe111 » 20.03.2020, 22:42

csiag hat geschrieben:
20.03.2020, 09:51
Das funktioniert eine Weile gut, aber irgendwann fällt ein Timer aus, manchmal auch mehrere und mitunter wird auch gar kein Timer mehr gestartet.
Wie startest Du denn die Timer? Vielleicht liegt ja das Problem an einer ganz anderen Stelle? :roll:
csiag hat geschrieben:
20.03.2020, 09:51
Nach manuellem Restart des CuxD läuft dann aber wieder alles wie es soll ...
Das glaube ich nicht.
csiag hat geschrieben:
20.03.2020, 19:25
Welche Infos kann ich zur Verfügung stellen (welche der div. logs?).
Also erstmal der Reihenfolge nach...
- stehen im CUxD Syslog Fehlermeldungen?
- was steht vor und nach einem "Ausfall" im Systemprotokoll der CCU, wenn Du zuvor die Protokollierung der Timer-Kanäle aktivierst?
- Du kannst dieTimer-Countdowns auch jederzeit auf der CUxD Statusseite beobachten, ist da irgendetwas ungewöhnlich?
- wie werden die Timer genau gestartet und was triggern sie auf welche Weise?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von Xel66 » 20.03.2020, 22:50

Ich vermute eher, dass hier auf "unzuverlässige" Timerauslösungen getriggert wird und dieses nur wenige Male korrekt funktioniert. Nach einem Neustart funktioniert dieses eben mal wieder um dann in den "unzuverlässigen" Zustand zu wechseln (warum auch immer die Rega in diesem Fall nicht getriggert wird). Vermutlich wurde nicht das Handbuch gelesen.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von csiag » 21.03.2020, 07:27

Hallo Uwe,

zunächst setzt ein Programm STATUS eine dem jeweiligen Fenster zugeordnete Systemvariable FENSTER auf OFFEN, sobald dieses Fenster geöffnet wird, umgekehrt auf GESCHLOSSEN.

Bild


Ein nächstes Programm TIMER prüft auf Änderung dieser Systemvariablen und im ODER-Zweig auf Änderungen der Systemvariablen START_STOP:

WENN die Systemvariable "OFFEN" BEI ÄNDERUNG AUSLÖSEN
UND Geräteauswahl Fensterkontakt PRÜFEN ist OFFEN
UND die Außentemperatur PRÜFEN ist KLEINER z.B. 5 °C

ODER
die Systemvariable START_STOP bei Änderung auf START auslösen
UND Geräteauswahl Fensterkontakt PRÜFEN ist OFFEN
UND die Außentemperatur PRÜFEN ist KLEINER z.B. 5 °C

DANN wird der zugehörige CuxD-Timer z.B. "0" SOFORT auf TIMER_SET 5 Minuten gesetzt und eine weitere Systemvariable START_STOP auf STOP.

Bild


Ein letztes Programm SPEAKER löst aus
WENN der zugeordnete CusD-Timer bei TIMER_GET im Wertebereich KLEINER ODER GLEICH 0.00 Sekunden BEI AKTUALISIERUNG
UND Gerätename ZUGEORDNETES FENSTER auf OFFEN NUR PRÜFEN offen ist, um
DANN den Lautsprecher mit dem entsprechenden Ausgabetext zu starten und die Systemvariable START_STOP VERZÖGERT UM 2 Sekunden auf START zu setzen.

Bild


Momentan läuft es ja wieder, sobald aber das Problem wieder auftritt, werde ich die entsprechenden Logs einstellen, um mehr Futter für die Problemlösung zu geben.

Lieben Dank aber schon jetzt für Deine / Eure Mühe!
Dateianhänge
SPEAKER.jpg
TIMER.jpg
STAUS.jpg
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von csiag » 21.03.2020, 07:52

Guten Morgen Alchy,

welche Art von Timer nutzt Du an Stelle der CuxD-Timer, von denen Du schreibst, dass Du sie schon länger nicht mehr nutzt?
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: CuxD reboot via Homematic Script?

Beitrag von alchy » 21.03.2020, 21:58

Wozu sollte ich einen Timer verwenden?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „CUxD“