RFC: Kommende XML-API CCU Addon 2.0 Version

diverse Zusatzsoftware

Moderator: Co-Administratoren

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: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von Baxxy » 14.11.2023, 16:45

Nochmal zum Verständnis.
Die XML-API V2 "funktioniert" nicht mehr ohne Authentifizierung.
Ist die jeweilige App nicht an die neue Token-basierte Authentifizierung angepasst dann bekommt sie halt keinen Zugriff.
Ob da nun CloudMatic noch dazwischen hängt spielt keine Rolle.

Ich sage... nein, XML-API V2 und Home24 (solange nicht angepasst) spielen nicht miteinander.
Aber das könnte man ja selber mal testen.

Benutzeravatar
jmaus
Beiträge: 9869
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von jmaus » 14.11.2023, 18:06

mawi4de hat geschrieben:
14.11.2023, 15:17
Ich möchte nur wissen ob die Aktualisierung der Geräteliste, Räume etc weiter möglich ist wenn die XML-API V2 auf der CCU installiert ist, oder wird mit der V2 eine zweite Authentifizierung erforderlich, die wäre dann in der Home24 App vermutlich nicht möglich.
Genau so ist es. Jeder Applikation die bisher auf die XML-API v1 Version gesetzt hat für die Abfrage+Steuerung der Geräte/Systemvariablen, usw. muss zwingen für eine Kompatibilität mit der XML-API v2 angepasst werden. Ist das nicht möglich oder ist diese App abgekündigt bzw. wird nicht mehr weiterentwickelt muss man entweder die XML-API v1 installiert lassen oder auf andere Lösungen setzen.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

mawi4de
Beiträge: 147
Registriert: 11.06.2016, 21:53
Danksagung erhalten: 5 Mal

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von mawi4de » 15.11.2023, 11:00

Ok,

verstanden, Danke.

fpuls
Beiträge: 3
Registriert: 16.11.2023, 23:23
System: CCU
Hat sich bedankt: 1 Mal

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von fpuls » 16.11.2023, 23:42

Hallo Zusammen,

habe mit der XML-API 2.3 auch so meine Probleme beim ausführen des statechange Scripts. Hintergrund ist, ich habe ein kleines Python Script laufen was Werte aus meinem Wechselrichter ausliest und in Systemvariablen auf der CCU schreibt. Mit der XML-API 1er Version lief das alles, nun beim Wechsel auf Version 2 und den Anpassungen für den Token bekomme ich trotz gültigen Token "not_authenticated" zurück. Seltsamerweise Scripte die Sache nur ausgeben und nicht ändern funktionieren jedoch.

Ich habe das mal curl nachgestellt was Python tut:

Code: Alles auswählen

curl "http://ccu3-webui.fritz.box/addons/xmlapi/tokenlist.cgi?sid=tYXKDdFMfPjlyLDv"                    
<?xml version='1.0' encoding='ISO-8859-1' ?><tokens><token desc=''>tYXKDdFMfPjlyLDv</token>
</tokens>

curl "http://ccu3-webui.fritz.box/addons/xmlapi/version.cgi?sid=tYXKDdFMfPjlyLDv"                 
<?xml version='1.0' encoding='ISO-8859-1' ?><version>2.3</version>

curl "http://ccu3-webui.fritz.box/addons/xmlapi/statechange.cgi?sid=tYXKDdFMfPjlyLDv?ise_id=9516&new_value=14.0"
<?xml version='1.0' encoding='ISO-8859-1' ?><result><not_authenticated/></result>
Hat vielleicht jemand eine Idee? Noch ein Hinweis auf der CCU3 läuft ein Raspimatic 3.71.12.20231020

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

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von Gerti » 17.11.2023, 12:57

Hi,

das ? vor ise_id= muss durch ein & ersetzt werden.

Gruß
Gerti

Benutzeravatar
jmaus
Beiträge: 9869
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von jmaus » 17.11.2023, 13:22

Gerti hat geschrieben:
17.11.2023, 12:57
das ? vor ise_id= muss durch ein & ersetzt werden.
Genau so ist das! URL parameter concatentation läuft eben nach einem speziellen Schemata ab. Am Ende der URL (in dem Falle nach ".../statechange.cgi") wird der erste URL Parameter immer mit "?" angehängt. Also z.B. die "sid" eben so:

Code: Alles auswählen

curl "http://ccu3-webui.fritz.box/addons/xmlapi/statechange.cgi?sid=tYXKDdFMfPjlyLDv"
Und dann muss jeder weitere eben mit "&" (als UND quasi) noch dazugehängt werden. Folglich so:

Code: Alles auswählen

curl "http://ccu3-webui.fritz.box/addons/xmlapi/statechange.cgi?sid=tYXKDdFMfPjlyLDv&ise_id=9516&new_value=14.0"
Siehe das "&ise_id=..." versus das falsche "?ise_id=..." in dem oberen falschen Aufruf. Man kann das ganze also auch in der Tat umdrehen und die sid einfach anhängen. Dann muss das aber eben so aussehen:

Code: Alles auswählen

curl "http://ccu3-webui.fritz.box/addons/xmlapi/statechange.cgi?ise_id=9516&new_value=14.0&sid=tYXKDdFMfPjlyLDv"
Und nur um die Lession abzuschließen: Das ist nicht XML-API spezifisches, das ist immer so bei URLs bzw. deren URL parametern. Das nächste mal einfach die entsprechende RFC studieren oder einfach mal einen Blick in lange URLs reinwerfen (z.B. bei Amazon oder auch hier im Forum oben in der Adresszeile...).
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

fpuls
Beiträge: 3
Registriert: 16.11.2023, 23:23
System: CCU
Hat sich bedankt: 1 Mal

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von fpuls » 17.11.2023, 16:29

Gerti hat geschrieben:
17.11.2023, 12:57
das ? vor ise_id= muss durch ein & ersetzt werden.
So einfach ist es manchmal... Danke und schönes Wochenende!

fpuls
Beiträge: 3
Registriert: 16.11.2023, 23:23
System: CCU
Hat sich bedankt: 1 Mal

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von fpuls » 17.11.2023, 16:32

jmaus hat geschrieben:
17.11.2023, 13:22

Und nur um die Lession abzuschließen: Das ist nicht XML-API spezifisches, das ist immer so bei URLs bzw. deren URL parametern. Das nächste mal einfach die entsprechende RFC studieren oder einfach mal einen Blick in lange URLs reinwerfen (z.B. bei Amazon oder auch hier im Forum oben in der Adresszeile...).
Ja da hast Du recht! Nur die Augen wollen mit 50 solche Kleinigkeiten nicht mehr sehen... Danke nochmal!

stefan_80000
Beiträge: 1
Registriert: 11.01.2024, 14:40
System: Alternative CCU (auf Basis OCCU)

Re: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von stefan_80000 » 11.01.2024, 14:46

Hallo,

ich bin neu hier lese aber schon seit einiger Zeit hier mit.

Jetzt habe ich eine Frage die ich leider nicht hier im Forum gefunden habe. Wenn es schon eine Antwort gibt habe ich sie leider nicht gefunden und für den Link dazu wäre ich dankbar.

Ich habe Raspberrymatic auf einen Raspberry Pi 3 mit Charly von ELV laufen. Weiters habe ich als Smart Home Zentrale Home Assistant auf einen Raspberry Pi 4 laufen.

Die Verbindung hat immer ganz gut geklappt und das System ist läuft schon seit ein paar Jahren stabil.

Jetzt habe ich Die XML-API von 1.0 auf 2.3 upgadatet und habe jetzt keine Entitäten mehr von Homematic in Home Assistant.

Gibt es da ein Tutorial was man da verändern muss oder was sich da geändert hat. Ich habe leider nur die Anleitungen gefunden Rasberrymatic als Add on in Home Assistant zu installieren.
Ich hätte schon gern Raspberrymatic auf den Raspberry Pi 3 mit Charly behalten.

Somit bliebe die Raspberrymatic unabhängig.

Vielen Dank für die Hilfe.

BG

Stefan

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: RFC: Kommende XML-API CCU Addon 2.0 Version

Beitrag von Baxxy » 11.01.2024, 15:52

stefan_80000 hat geschrieben:
11.01.2024, 14:46
Die Verbindung
Egal welche der beiden möglichen Integrationen du nutzt, keine nutzt das XML-Api AddOn für "die Verbindung".

Antworten

Zurück zu „Sonstige Addons“