Script rennt nach Update nicht mehr

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Script rennt nach Update nicht mehr

Beitrag von ingranu » 31.12.2022, 18:26

Hallo zusammen

Ich habe meine CCU2 von 2.29.23 auf die Firmware 2.61.7 updatet.

Ich hatte einen Taster definiert der mich beim drücken den folgenden HTTP Befehl absetzte:

Code: Alles auswählen

string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=SendSC&type=IT&data=44240090",&stdout, &stderr);
Dies geht nun nicht mehr. Muss ich den Befehl ändern oder geht das nur noch über cuxd?

Danke für die Hilfe
Zuletzt geändert von alchy am 31.12.2022, 21:29, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von MichaelN » 31.12.2022, 20:28

Wenn überhaupt ist in der neue Version der System.Exec Befehl noch stabiler.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

McPan
Beiträge: 222
Registriert: 29.11.2021, 07:04
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 12 Mal
Danksagung erhalten: 44 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von McPan » 01.01.2023, 08:34

Eventuell mal schauen, was die Ausführung von

Code: Alles auswählen

wget -q http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=SendSC&type=IT&data=44240090
auf der SSH-Konsole (ggf. an Fehlermeldungen) ausspuckt? Ansonsten sollte der herbeigeführte Effekt der gleiche sein wie der Tastendruck.
Grüße,
Marco

Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von ingranu » 01.01.2023, 13:45

Guten Morgen und allen hier ein Gutes 2023.
Wenn ich den Befehl auf der Konsole mache, kommt der Command Done aber mehr passiert nix.

Per Tastendruck geht jedoch nix
Zuletzt geändert von ingranu am 01.01.2023, 14:04, insgesamt 1-mal geändert.

MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von MichaelN » 01.01.2023, 13:52

Und über "Skript testen"?
Wie genau hast du
ingranu hat geschrieben:
31.12.2022, 18:26
einen Taster definiert der mich beim drücken den folgenden HTTP Befehl absetzt
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von ingranu » 01.01.2023, 14:08

Sorry muss mich korrigieren:

Auf der Konsole erscheint folgendes, aber der Befehl wird nicht abgesetzt:

# wget -q http://192.168.3.97/command?XC_USER=adm ... a=6616A890
[6] Done wget -q http://192.168.3.97/command?XC_USER=admin
[5] Done wget -q http://192.168.3.97/command?XC_USER=admin
[4] Done wget -q http://192.168.3.97/command?XC_USER=admin
[3] Done wget -q http://192.168.3.97/command?XC_USER=admin
[2] Done(3) wget -q http://192.168.3.97/command?XC_USER=admin

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Script rennt nach Update nicht mehr

Beitrag von jp112sdl » 01.01.2023, 14:27

Spätestes nach dem ersten unescapten & in der URL wird sie abgeschnitten und wget in den Hintergrund geschickt.

Setze mal die komplette URL in " "

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von ingranu » 01.01.2023, 15:52

Also mit den "" in der URL funktioniert das wunderbar.
Wieso geht das den nicht mit dem Script? Was ist da falsch? Lauf bis anhin immer , dann plötzlich nicht mehr

Fehlt da was?

Code: Alles auswählen

string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=SendSC&type=IT&data=44240090",&stdout, &stderr);

Benutzeravatar
Henke
Beiträge: 1524
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von Henke » 01.01.2023, 15:57

Teste das mal

Code: Alles auswählen

system.Exec("wget -q 'http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=SendSC&type=IT&data=44240090'");     

ingranu
Beiträge: 82
Registriert: 16.01.2017, 14:57
Hat sich bedankt: 7 Mal

Re: Script rennt nach Update nicht mehr

Beitrag von ingranu » 01.01.2023, 16:07

Vielen Dank, so gehts wieder!
Klasse danke für deine Hilfe :D

Henke hat geschrieben:
01.01.2023, 15:57
Teste das mal

Code: Alles auswählen

system.Exec("wget -q 'http://192.168.3.97/command?XC_USER=admin&XC_PASS=D000000&XC_FNC=SendSC&type=IT&data=44240090'");     

Antworten

Zurück zu „HomeMatic allgemein“