CUxD führt SystemExec für Home24 Mediaplayer ungewollt aus

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

Moderator: Co-Administratoren

Gerti
Beiträge: 3029
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 270 Mal

CUxD führt SystemExec für Home24 Mediaplayer ungewollt aus

Beitrag von Gerti » 01.07.2016, 20:32

Hi!

Ich schreibe es jetzt erstmal hier, da ich die Ursache im CUxD vermute.
Ich gebe über den System.Exec zusammen mit dem Home24 Mediaplayer diverse Sounddateien aus.
Kürzlich habe ich den neuen HomeMatic IP Bewegungsmelder eingebunden (CCU2 mit Firmware 2.17.16) und ich meine, dass danach das Problem erstmalig auftrat.
Den Bewegungsmelder habe ich inzwischen wieder abgelernt, trotzdem trat der Fehler heute wieder auf.
Es wird plötzlich die Sounddatei abgespielt, dass noch die Badezimmerfenster geöffnet sind. Es ist immer diese eine Datei und es passiert anscheinend willkürlich (die Fenster sind zu und die Fensterkontakte melden auch nichts anderes).
Auch ein Login in die WebUI scheint die Ausgabe (ca. 3 Minuten zeitversetzt) manchmal auszulösen.

Was ich bereits gemacht habt:
1. Ich lassen den CUxD über die WebUI protokollieren -> im Protokoll taucht zu diesem Zeitpunkt aber nichts auf

2. Ich setzte in allen Programmen in denen der System.Exec verwendet wird, eine Systemvariable mit einem Text, was gerade passiert. Diese Systemvariable lasse ich ebenfalls protokollieren und auch hier taucht zu diesem Zeitpunkt nichts auf

3. Wenn die Wiedergabe der Sounddatei erfolgt, erscheint diese im Logfile vom Home24 Mediaplayer und 3 Sekunden später eine leere Zeile (gibt es sonst nicht)

4. CCU mehrfach neu gestartet

Das hier steht im CUxD System-Log:

Code: Alles auswählen

Jul  1 10:59:57 homematic-ccu2 daemon.info cuxd[9210]: system(wget -q -O /dev/null http://192.168.2.50:50000/track=badezimmerfenster.mp3) exit(4) 3s
Jul  1 20:02:27 homematic-ccu2 daemon.warn cuxd[260]: CUX2801001:1 [0] - pid(11699) already running -> new pid!
Jul  1 20:02:27 homematic-ccu2 daemon.info cuxd[11705]: system(wget -q -O /dev/null http://192.168.2.50:50000/track=urlaubdeaktiviert.mp3) exit(4) 0s
Jul  1 20:02:27 homematic-ccu2 daemon.info cuxd[11699]: system(wget -q -O /dev/null http://192.168.2.50:50000/track=urlaubaktiviert.mp3) exit(4) 5s
Das hier im Fully System-Log:

Code: Alles auswählen

Jul  1 19:30:17 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Jul  1 19:31:29 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Jul  1 19:31:29 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Jul  1 19:37:46 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 97 0x61 [1] 0 0x00 [2] 99 0x63 [3] 0 0x00 [4] 100 0x64  [../Platform/DOM/iseESPexec.cpp (11622)]
Jul  1 20:02:27 homematic-ccu2 daemon.warn cuxd[260]: CUX2801001:1 [0] - pid(11699) already running -> new pid!
Jul  1 20:02:27 homematic-ccu2 daemon.info cuxd[11705]: system(wget -q -O /dev/null http://192.168.2.50:50000/track=urlaubdeaktiviert.mp3) exit(4) 0s
Jul  1 20:02:27 homematic-ccu2 daemon.info cuxd[11699]: system(wget -q -O /dev/null http://192.168.2.50:50000/track=urlaubaktiviert.mp3) exit(4) 5s
Jul  1 20:15:27 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 97 0x61 [1] 0 0x00 [2] 99 0x63 [3] 0 0x00 [4] 100 0x64  [../Platform/DOM/iseESPexec.cpp (11622)]
Jul  1 20:15:43 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Jul  1 20:15:43 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 144 0x90 [1] 0 0x00 [2] 9 0x09 [3] 0 0x00 [4] 28 0x1c  [../Platform/DOM/iseESPexec.cpp (11622)]
Hier der Screenshot des Home24 Mediaplayers:
Screenshot_2016-07-01-19-42-26.png
Screenshot Home24 Mediaplayer
Hat irgendwer eine Idee?

Gruß,
Gerti

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

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von alchy » 02.07.2016, 20:36

Und das Wichtigste fehlt. Der Screenshot des Programmes.
Oder anders, schau dir mal die Zeitstempel an, welches Programm vielleicht gestartet wird zur Ausgabezeit.
exit 4 war *IMHO* Netzwerkfehler? ist aber nur geraten.
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.

Gerti
Beiträge: 3029
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 270 Mal

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von Gerti » 02.07.2016, 21:24

Hi!

Es wird definitiv kein Programm zu diesem Zeitpunkt gestartet, dass ist ja das Problem.

Gruß
Gerti

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

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von alchy » 02.07.2016, 22:22

Und die Cuxd.exec Tasten?

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.

Gerti
Beiträge: 3029
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 270 Mal

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von Gerti » 02.07.2016, 22:58

Hi!

Auch nicht...
Wie gesagt, ich protokolliere den System Exec vom Cuxd ja auch mit und es gibt keinen Eintrag. Zudem ist im Fehlerfall ja auch immer noch die leere Zeile im Mediaplayer zu sehen, die im Normalfall auch nicht auftritt.

Gruß
Gerti

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von AndiN » 03.07.2016, 20:51

@Gerti: fliege erneut über den Beitrag. Idee habe ich keine.

Aber nehmen wir mal an, dass der Mediaplayer keinen Knall hat.
Nehmen wir mal weiter an, dass der Sound auf dem Gerät ist (was er ja scheinbar ist).... dann gehe ich davon aus, dass es mal ein Programm gab?

Kann es sein, dass das Programm noch da ist, aber ausgeblendet?

Code: Alles auswählen

Es wird definitiv kein Programm zu diesem Zeitpunkt gestartet, dass ist ja das Problem. 
Das kann ich eigentlich nicht glauben.... Für mich ist das die einzig logische Schlußfolgerung. Schau mal, ob Du Programme als Systemintern markiert hast. Die siehst Du so nicht.

Wenn das ausgeschlossen ist... Dann würde ich über das Addon "Programme drucken" (oder alle Programme per Hand durchsuchen)... nach dem "badezimmerfenster" mp3.

Meines Erachtens gibt es irgendwo ein Programm. Oder du hast versehentlich in einem Programm die Zeilen mal eingefügt.... Da muss was sein.

Sind nur Ideen / Ansätze die ich erst einmal zu 100% prüfen und ausschließen würde. Meistens ist es das Naheliegenste...

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

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

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von alchy » 03.07.2016, 23:30

Die Logs sind völlig unbrauchbar, da sie nur die misslungene Versuche

Code: Alles auswählen

Jul  1 20:02:27 homematic-ccu2 daemon.info cuxd[11699]: system(wget -q -O /dev/null http://192.168.2.50:50000/track=urlaubaktiviert.mp3) exit(4) 5s
darstellen, eine Datei abzuspielen.

Dann hast du in der Klickibunti rumgeklickt (11622) , ags. Einstellungen eines Gerätes geändert...

Eine leere Zeile ins Log des Mediaplayers nur mit Zeitstempel wie bei dir kriegst du z.B. auch,wenn dein Script einen Fehler aufweist, weil z.B. die Parameter abgeschnitten wurden.:

Code: Alles auswählen

string url="'http://192.168.2.50:50000'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null " # url);
Bringt z.B. keine Fehler im CUXD Log erzeugt aber auch eine Zeitstempelzeile im Log vom Mediaplayer.


Ich gehe weiter davon aus, das irgend wie der Aufruf geschieht. Da du das aber strikt ablehnst,
und keine verwertbaren logs bringst, können wir dir, oder besser ich dir, leider nicht helfen.

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
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von AndiN » 04.07.2016, 17:13

@Alchy: Eher eine Interessensfrage an Dich in dem Zusammenhang.

Ist das hier theoretisch auch mögich in einem CuxD Gerät in der CMD Zeile diesen Sound zu hinterlegen? Dann würde in der Tat kein Programm existieren, aber ein CuxD Gerät wo es verankert ist (und beim betätigen Bsp. Timer würde der Befehl abgesetzt) Wäre so etwas auch möglich oder?

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

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

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von uwe111 » 04.07.2016, 17:17

Hallo Andi,
AndiN hat geschrieben:Ist das hier theoretisch auch mögich in einem CuxD Gerät in der CMD Zeile diesen Sound zu hinterlegen? Dann würde in der Tat kein Programm existieren, aber ein CuxD Gerät wo es verankert ist (und beim betätigen Bsp. Timer würde der Befehl abgesetzt) Wäre so etwas auch möglich oder?
Ja, sowas wäre auch möglich.

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

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

Re: CUxD führt SystemExec für Home24 Mediaplayer ungewollt a

Beitrag von alchy » 04.07.2016, 17:32

Daher die Frage nach den Zeitstempel der cuxdtastern, aber er hat ja gemeint, die werden auch nicht gedrückt.

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“