Wie Codierung für XML-API statechange für Kanalaktion

diverse Zusatzsoftware

Moderator: Co-Administratoren

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

Wie Codierung für XML-API statechange für Kanalaktion

Beitrag von Gerti » 11.11.2022, 19:16

Hallo,

ich möchte per XML-API über statechange gerne den Combinde-Parameter (Kanalaktion) setzen.
Leider bekomme ich die URL nicht so codiert, dass es funktioniert.

Jemand eine Idee dazu?
Übergeben möchte ich z.B. "S=true,OT=100"

Beispiel:
http://192.168.2.30/config/xmlapi/state ... rue,OT=100"

Wie müsste es korrekt aussehen, dass es funktioniert?
Kann es sein, dass es derzeit gar nicht funktioniert und in der XML-API angepasst werden müsste?

Gruß,
Gerti

Tyfys
Beiträge: 531
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 26 Mal
Danksagung erhalten: 121 Mal

Re: Wie Codierung für XML-API statechange für Kanalaktion

Beitrag von Tyfys » 12.11.2022, 20:14

Ohne Anpassung /Erstellung einer separaten statechange.cgi wird es wohl nicht gehen.

man kann ja durchaus mit einem Aufruf mehreren Datenpunkten einen neuen Wert /Status zuweisen.
z.B. für zwei :

http://192.168.178.21/config/xmlapi/sta ... lue=1,0.50

Wobei die einzelnen ise_id / new-value jeweils durch Kommata getrennt werden.

Da nun die einzelnen Komponenten des COMBINED_PARAMETER ebenfalls durch Kommata getrennt werden,
hat natürlich die tcl-Anweisung set rec_new_value [split $new_value "\,"]
den Effekt, daß der new-value -Parameter innerhalb der cgi zerissen wird und z.B. nur "S=true" weitergegeben wird und "OT=100" der folgenden ise-id zugeordnet und alle weiteren new-value -Parameter ebenfalls verschoben werden.
Gruß
Harry

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

Re: Wie Codierung für XML-API statechange für Kanalaktion

Beitrag von Gerti » 12.11.2022, 20:31

Hi,

hast Recht, hätte ich selbst mal schauen können.
Werde mal schauen, ob ich das umgebaut bekomme.

Gruß
Gerti

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

Re: Wie Codierung für XML-API statechange für Kanalaktion

Beitrag von Gerti » 12.11.2022, 22:17

Hi!

Habe es mal angepasst und einen Pull-Request (ich hoffe, ich habe es richtig gemacht...) gemacht.
Danke für den Gedankenanstoss...

Gruß,
Gerti

Tyfys
Beiträge: 531
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 26 Mal
Danksagung erhalten: 121 Mal

Re: Wie Codierung für XML-API statechange für Kanalaktion

Beitrag von Tyfys » 13.11.2022, 09:54

Hi

Wollte nur kurz bestätigen, dass deine Anpassung auf der CCU2 funktioniert.
Gruß
Harry

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

Re: Wie Codierung für XML-API statechange für Kanalaktion

Beitrag von Gerti » 13.11.2022, 10:24

Hi,

Danke, dann habe ich es wohl richtig gemacht.

Gruß
Gerti

Antworten

Zurück zu „Sonstige Addons“