[erledigt] Programme per ext. Script ansprechen.

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

dll-live
Beiträge: 66
Registriert: 08.01.2017, 15:42

Re: Programme per ext. Script ansprechen.

Beitrag von dll-live » 17.04.2018, 06:45

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

alchy
Beiträge: 7323
Registriert: 24.02.2011, 02:34

Re: Programme per ext. Script ansprechen.

Beitrag von alchy » 17.04.2018, 07:52

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

.................... 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
Black
Beiträge: 742
Registriert: 12.09.2015, 22:31
Wohnort: Wegberg
Kontaktdaten:

Re: Programme per ext. Script ansprechen.

Beitrag von Black » 17.04.2018, 12:21

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
Die Wahrheit ist ein Chor aus Wind
Meine Seite, ok noch bisschen im Aufbau

RaspberryMatic 2.31.25.20180225 mit Groundplane Antennenmod (Mein Grundstück ist halt etwas gross)
jede Menge Sensoren und Aktoren, Logamatic 2107 Gateway zum Buderus Kessel
ioBroker als Hauptsteuersystem und Visualisierung
Script Time Scheduler V1.2
Script Developer V2.27.1

dll-live
Beiträge: 66
Registriert: 08.01.2017, 15:42

Re: Programme per ext. Script ansprechen.

Beitrag von dll-live » 17.04.2018, 19:27

Hallo Alchy
Hallo Black

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

Gruss Dani

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“