Erweiterung der XML-API - Version 1.2 ?

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

Buck76
Beiträge: 7
Registriert: 28.04.2021, 06:15
System: CCU
Hat sich bedankt: 3 Mal

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von Buck76 » 06.04.2023, 15:00

Hallo zusammen.

Ich habe gerade meine OpenWB Instanz mittels XML-API komplett eingebunden in die CCU3 bzw. eher andersherum. Da die OpenWB bei der "Smart Home 2.0" Funktion nur "einfache" Rückgabewerte (z.B. 1 oder 0 oder einfach nur die "Watt"-Zahl) erwartet, musste ich die state.cgi etwas modifizieren. Meine "unsaubere" Version heißt jetzt "state_value.cgi" und gibt einfach nur den "nackten" Wert zurück:

Code: Alles auswählen

http://IPCCU3/config/xmlapi/state_value.cgi?datapoint_id=13238
Ergebnis

Code: Alles auswählen

665.800000
Wen das Script interessiert, dem lege ich es hier in den Anhang.

Grüße
Tom
state_value.cgi.txt
(3.62 KiB) 72-mal heruntergeladen

biglouis
Beiträge: 2
Registriert: 16.07.2023, 22:27
System: CCU und Access Point

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von biglouis » 16.07.2023, 22:30

Mag mir jemand unter die Arme greifen? Ich meine mastervalue.cgi hat einen Bug und ich würde ihn gerne beheben. Bin Entwickler allerdings in anderen Sphären. Wie kann ich die XML API lokal erweitern und testen?

gandalf-c
Beiträge: 6
Registriert: 22.06.2019, 14:07

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von gandalf-c » 26.01.2024, 11:45

HAllo, ich habe die aktuelle version 2.3 installiert, aber leider funktioniert bei mir gar nichts, wenn ich z.B. auf "checkuptodate.cgi" dann wird nur eine leere Browser Seite geladen.
hat jemand eine Idee dazu?

danke schon mal


superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von superuser002 » 04.04.2024, 12:25

Hallo.

Gibt es irgendwo Beispiele, wie ich über http Befehle Aktoren auslösen oder schalten kann ?

Bei mir ist es so. Ich habe eine DoorBird in der ich einen http Befehl hinterlegen möchte. Dieser soll dann meine HM Funk Klingel auslösen.

Gruß Holger

rentier-s
Beiträge: 378
Registriert: 19.06.2017, 09:24
Hat sich bedankt: 20 Mal
Danksagung erhalten: 67 Mal

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von rentier-s » 04.04.2024, 16:22

superuser002 hat geschrieben:
04.04.2024, 12:25
Gibt es irgendwo Beispiele, wie ich über http Befehle Aktoren auslösen oder schalten kann ?
Reichlich.

XML-API statechange.cgi, alternativ die RemoteSkriptAPI benutzen, dann geht's auch ohne Addon.

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von superuser002 » 05.04.2024, 16:42

rentier-s hat geschrieben:
04.04.2024, 16:22
superuser002 hat geschrieben:
04.04.2024, 12:25
Gibt es irgendwo Beispiele, wie ich über http Befehle Aktoren auslösen oder schalten kann ?
Reichlich.

XML-API statechange.cgi, alternativ die RemoteSkriptAPI benutzen, dann geht's auch ohne Addon.
Hast Du da mal ein Link oder auch Beispiele. Danke

Gruß Holger

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

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von alchy » 05.04.2024, 19:21


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
Baxxy
Beiträge: 10850
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2230 Mal

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von Baxxy » 05.04.2024, 19:22

superuser002 hat geschrieben:
05.04.2024, 16:42
Beispiele
Letztlich musst du nur die url mit Homematic-Script verbinden:
(Beispiel ohne Authentifizierung)

Code: Alles auswählen

http://192.168.1.77:8181/superuser.execution?switch=channels.Get("HmIP-FSM16 0C2:2 - Kanal A").DPByHssDP("STATE").State(1);
(Beispiel mit Authentifizierung)

Code: Alles auswählen

http://Superuser:Passwort@192.168.1.77:8181/superuser.execution?switch=channels.Get("HmIP-FSM16 0C2:2 - Kanal A").DPByHssDP("STATE").State(1);

superuser002
Beiträge: 705
Registriert: 30.08.2013, 09:55
Hat sich bedankt: 1 Mal
Danksagung erhalten: 29 Mal

Re: Erweiterung der XML-API - Version 1.2 ?

Beitrag von superuser002 » 12.04.2024, 17:00

alchy hat geschrieben:
05.04.2024, 19:21
viewtopic.php?f=19&t=56164&p=572799&hil ... gt#p572799

Alchy
Hallo.
Danke, funktioniert wunderbar.

Bei mir ist der Aufruf dann so:
http://192.168.21.203/config/xmlapi/sta ... value=true
Geht eigentlich nur true oder false ? oder auch z. B. Impuls? Also kurz ein und wieder aus.


Gruß Holger

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“