XML-API Programme mehrfach.

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
ThR
Beiträge: 66
Registriert: 05.09.2017, 03:14

XML-API Programme mehrfach.

Beitrag von ThR » 03.03.2024, 10:33

Hallo,

Mir ist aufgefallen das ich in der XML-API viele Programme mehrfach habe.
In der WebUI ist das nicht.

XML-API

Code: Alles auswählen

<program id="18628" active="false" timestamp="0" name="Analysescript" description="Analysescript" visible="true" operate="true"/>
<program id="17051" active="true" timestamp="1709413200" name="AskSinAnalyzer" description="AskSinAnalyzer" visible="true" operate="true"/>
<program id="1258" active="true" timestamp="1709377200" name="Astro" description="Astro" visible="true" operate="true"/>
<program id="3673" active="true" timestamp="0" name="Check-Battery" description="Check-Battery" visible="true" operate="true"/>
<program id="13633" active="false" timestamp="0" name="DutyCycle" description="DutyCycle" visible="true" operate="true"/>
<program id="8730" active="true" timestamp="0" name="Feuer" description="Feuer" visible="true" operate="true"/>
<program id="5819" active="true" timestamp="1709409600" name="Flur-Beweg-Time" description="Flur-Beweg-Time" visible="true" operate="true"/>
<program id="6366" active="true" timestamp="0" name="FlurGross-Beweg" description="FlurGross-Beweg" visible="true" operate="true"/>
<program id="6345" active="true" timestamp="0" name="FlurGross-Beweg-OnOff" description="FlurGross-Beweg-OnOff" visible="true" operate="true"/>
<program id="4403" active="true" timestamp="0" name="FlurKlein-Beweg" description="FlurKlein-Beweg" visible="true" operate="true"/>
<program id="3921" active="true" timestamp="0" name="FlurKlein-Beweg-OnOff" description="FlurKlein-Beweg-OnOff" visible="true" operate="true"/>
<program id="14620" active="false" timestamp="0" name="FunkmodulGetrennt" description="FunkmodulGetrennt" visible="true" operate="true"/>
<program id="1693" active="true" timestamp="0" name="Gefrierschrank-Alarm" description="Gefrierschrank-Alarm" visible="true" operate="true"/>
<program id="1668" active="true" timestamp="1709451900" name="Gefrierschrank-SysVar" description="Gefrierschrank-SysVar" visible="true" operate="true"/>
<program id="10924" active="true" timestamp="1709289736" name="Geraete_gestoert" description="Geraete_gestoert" visible="true" operate="true"/>
<program id="10935" active="true" timestamp="1709388840" name="Geraete_gestoert_Time" description="Geraete_gestoert_Time" visible="true" operate="true"/>
<program id="18439" active="false" timestamp="0" name="Geschirrspüler-Ende" description="Geschirrspüler-Ende" visible="true" operate="true"/>
<program id="18483" active="false" timestamp="0" name="Geschirrspüler-Läuft" description="Geschirrspüler-Läuft" visible="true" operate="true"/>
<program id="18383" active="false" timestamp="0" name="GS-Fertig" description="GS-Fertig" visible="true" operate="true"/>
<program id="14111" active="true" timestamp="1709453817" name="Haustuer" description="Haustuer" visible="true" operate="true"/>
<program id="15671" active="true" timestamp="0" name="HeizungAn-SZ" description="HeizungAn-SZ" visible="true" operate="true"/>
<program id="6749" active="true" timestamp="0" name="HeizungAn-WZ" description="HeizungAn-WZ" visible="true" operate="true"/>
<program id="15736" active="true" timestamp="0" name="HeizungAus-SZ" description="HeizungAus-SZ" visible="true" operate="true"/>
<program id="6760" active="true" timestamp="0" name="HeizungAus-WZ" description="HeizungAus-WZ" visible="true" operate="true"/>
<program id="15859" active="true" timestamp="0" name="HeizungAuto-SZ" description="HeizungAuto-SZ" visible="true" operate="true"/>
<program id="10765" active="true" timestamp="0" name="HeizungAuto-WZ" description="HeizungAuto-WZ" visible="true" operate="true"/>
<program id="15469" active="true" timestamp="0" name="HeizungBoost-SZ" description="HeizungBoost-SZ" visible="true" operate="true"/>
<program id="6696" active="true" timestamp="0" name="HeizungBoost-WZ" description="HeizungBoost-WZ" visible="true" operate="true"/>
<program id="12662" active="false" timestamp="0" name="Inventur" description="Inventur" visible="true" operate="true"/>
<program id="10115" active="true" timestamp="0" name="Klingel" description="Klingel" visible="true" operate="true"/>
<program id="1680" active="true" timestamp="0" name="Kühlschrank-Alarm" description="Kühlschrank-Alarm" visible="true" operate="true"/>
<program id="1656" active="true" timestamp="1709452861" name="Kühlschrank-SysVar" description="Kühlschrank-SysVar" visible="true" operate="true"/>
<program id="13033" active="false" timestamp="0" name="MeldungenEmail" description="MeldungenEmail" visible="true" operate="true"/>
<program id="17952" active="true" timestamp="0" name="RasiererOFF" description="RasiererOFF" visible="true" operate="true"/>
<program id="18020" active="true" timestamp="0" name="RasiererON" description="RasiererON" visible="true" operate="true"/>
<program id="18824" active="true" timestamp="1709287658" name="Reboot" description="Reboot" visible="true" operate="true"/>
<program id="3350" active="true" timestamp="1709287658" name="Reboot-Variablen" description="Reboot-Variablen" visible="true" operate="true"/>
<program id="11888" active="true" timestamp="1709399520" name="Rollo-Timer-Down 0" description="Rollo-Timer-Down 0" visible="true" operate="true"/>
<program id="11839" active="false" timestamp="0" name="Rollo-Timer-Down 15" description="Rollo-Timer-Down 15" visible="true" operate="true"/>
<program id="1793" active="false" timestamp="0" name="Rollo-Timer-Down 30" description="Rollo-Timer-Down 30" visible="true" operate="true"/>
<program id="3319" active="true" timestamp="0" name="Rollo-Timer-Up" description="Rollo-Timer-Up" visible="true" operate="true"/>
<program id="9070" active="true" timestamp="0" name="Statusanzeige" description="Statusanzeige" visible="true" operate="true"/>
<program id="11145" active="true" timestamp="0" name="Sunset-00" description="Sunset-00" visible="true" operate="true"/>
<program id="11610" active="true" timestamp="0" name="Sunset-15" description="Sunset-15" visible="true" operate="true"/>
<program id="11682" active="true" timestamp="0" name="Sunset-30" description="Sunset-30" visible="true" operate="true"/>
<program id="8426" active="true" timestamp="0" name="SZ-Step-Down" description="SZ-Step-Down" visible="true" operate="true"/>
<program id="8437" active="true" timestamp="1709363248" name="SZ-Step-Up" description="SZ-Step-Up" visible="true" operate="true"/>
<program id="16528" active="true" timestamp="1709395200" name="SZSteckdose-OFF" description="SZSteckdose-OFF" visible="true" operate="true"/>
<program id="16516" active="false" timestamp="0" name="SZSteckdose-ON" description="SZSteckdose-ON" visible="true" operate="true"/>
<program id="10224" active="true" timestamp="1709457000" name="Wetter" description="Wetter" visible="true" operate="true"/>
<program id="1746" active="true" timestamp="0" name="WZ-Licht-Aus" description="WZ-Licht-Aus" visible="true" operate="true"/>
<program id="8321" active="true" timestamp="0" name="WZ-Step-Down" description="WZ-Step-Down" visible="true" operate="true"/>
<program id="8332" active="true" timestamp="1709363233" name="WZ-Step-Up" description="WZ-Step-Up" visible="true" operate="true"/>
<program id="17608" active="true" timestamp="0" name="WZ-SZ-Down-Sonne" description="WZ-SZ-Down-Sonne" visible="true" operate="true"/>
<program id="13998" active="true" timestamp="1709456513" name="WZ-SZ-Step-Down" description="WZ-SZ-Step-Down" visible="true" operate="true"/>
<program id="13951" active="true" timestamp="0" name="WZ-SZ-Step-Up" description="WZ-SZ-Step-Up" visible="true" operate="true"/>
<program id="14082" active="true" timestamp="1709454134" name="Zwischentuer" description="Zwischentuer" visible="true" operate="true"/>
Wenn ich per curl probiere z. B. das Programm Inventur zu starten kommt folgender Fehler:

Code: Alles auswählen

curl -s https://smarthome/addons/xmlapi/runprogram.cgi?sid=token&program_id=12662
<?xml version='1.0' encoding='ISO-8859-1' ?><result><not_found/></result>
Weiß jemand woran das liegen könnte?

Gruß Thomas

Edit
Bin von XML-API 2.3 auf 1.22 gewechselt. Jetzt funktioniert es wieder.
Dateianhänge
WebUI.pdf
(379.8 KiB) 11-mal heruntergeladen
Gruß Thomas

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

Re: XML-API Programme mehrfach.

Beitrag von jp112sdl » 03.03.2024, 12:34

ThR hat geschrieben:
03.03.2024, 10:33

Code: Alles auswählen

sid=token
Du musst da auch den Token übergeben und nicht das Wort "token"

VG,
Jérôme ☕️

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

ThR
Beiträge: 66
Registriert: 05.09.2017, 03:14

Re: XML-API Programme mehrfach.

Beitrag von ThR » 03.03.2024, 12:52

jp112sdl hat geschrieben:
03.03.2024, 12:34
ThR hat geschrieben:
03.03.2024, 10:33

Code: Alles auswählen

sid=token
Du musst da auch den Token übergeben und nicht das Wort "token"
Hi,

das schon klar. Hatte ich fürs Forum raus genommen.
Gruß Thomas

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: XML-API Programme mehrfach.

Beitrag von Tyfys » 03.03.2024, 12:55

ThR hat geschrieben:
03.03.2024, 10:33
viele Programme mehrfach
in den gezeigten XML-Daten ist aber auch nichts mehrfach.
Ich hatte mal ein Programm doppelt, als ich es zum Editieren offen hatte.
Gruß
Harry

ThR
Beiträge: 66
Registriert: 05.09.2017, 03:14

Re: XML-API Programme mehrfach.

Beitrag von ThR » 03.03.2024, 12:59

Tyfys hat geschrieben:
03.03.2024, 12:55
ThR hat geschrieben:
03.03.2024, 10:33
viele Programme mehrfach
in den gezeigten XML-Daten ist aber auch nichts mehrfach.
Ich hatte mal ein Programm doppelt, als ich es zum Editieren offen hatte.
Ich sehe es auch gerade. Ich installiere nochmal 2.3.

EDIT:
Mit 2.3 keine doppelten Programme aber wieder "not_found"

Code: Alles auswählen

curl --max-time 1 -s https://smarthome/addons/xmlapi/runprogram.cgi?sid=EtAbtCAejmTnYILz&program_id=6696
<?xml version='1.0' encoding='ISO-8859-1' ?><result><not_found/></result>
Gruß Thomas

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

Re: XML-API Programme mehrfach.

Beitrag von jp112sdl » 03.03.2024, 13:19

Die URL in „“ setzen damit der gesamte String genommen wird. Sonst ist nach dem & schon Schluss.

VG,
Jérôme ☕️

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

ThR
Beiträge: 66
Registriert: 05.09.2017, 03:14

Re: XML-API Programme mehrfach.

Beitrag von ThR » 03.03.2024, 13:30

jp112sdl hat geschrieben:
03.03.2024, 13:19
Die URL in „“ setzen damit der gesamte String genommen wird. Sonst ist nach dem & schon Schluss.
Danke. Damit gehts.
Gruß Thomas

Antworten

Zurück zu „RaspberryMatic“