Seite 2 von 2

Re: Programme per ext. Script ansprechen.

Verfasst: 17.04.2018, 06:45
von dll-live
Sali Black.

Die Firewalleinstellungen sehen gut aus (beides Vollzugriff).

Mittlerweile habe ich noch in das LOG geschaut. da kommt folgender Eintrag:
Apr 17 06:28:47 homematic-raspi local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: dom.GetObject(ID_PROGRAMS).Get("Testig").ProgramExecute(true) [iseESPexec.cpp:12562]
Den verstehe ich nicht - google hilft leider nicht wirklich weiter.

Gruss
Dani

Re: Programme per ext. Script ansprechen.

Verfasst: 17.04.2018, 07:52
von alchy
Das kommt daher, da der Befehl einfach falsch ist.
Die Methode .ProgramExecute() solltest du ohne das true aufrufen.

Dein Wunsch zur Ausführung eines Programmes durch aufrufen eines Scriptes würde also durch Aufruf der url:

Code: Alles auswählen

http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=dom.GetObject(ID_PROGRAMS).Get("ProgrammNameoderID").ProgramExecute();
funktionieren. Ein wget sollte dies übernehmen können.

Alchy

Re: Programme per ext. Script ansprechen.

Verfasst: 17.04.2018, 12:21
von Black
joah, stimmt, das true da war zu viel. die Methode ProgramExecute ohne Parameter aufrufen is richtig.

alternativ zu python gibts auch eine schöne Implementierung unter node.js/npm von hobbyquaker.
https://www.npmjs.com/package/homematic-rega

black

Re: Programme per ext. Script ansprechen.

Verfasst: 17.04.2018, 19:27
von dll-live
Hallo Alchy
Hallo Black

Besten Dank für euere Ausführung. Jetzt geht es auf beiden Wegen (python3 und bash).

Gruss Dani

Re: [erledigt] Programme per ext. Script ansprechen.

Verfasst: 18.01.2020, 12:01
von wemi2020
Hallo, benutze seit einem halben Jahr das hier veröffentlichte Python Skript, um ein Programm auf der CCU2 regelmäßig von einem RaspberryPi zu starten. Lief bisher einwandfrei. Heute Nacht habe ich das Firmware-Update 2.49.18 auf der CCU2 eingespielt. Seitdem funktioniert das Skript nich mehr.
Als Response liefert das Skript (400, 'Bad Request').
Auf dem CCU2 Logfile finde ich keine passenden Einträge.

Hat jemand eine Idee, wo der Fehler liegt?