SDV Init-Datei richtig konfigurieren

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

Moderator: Co-Administratoren

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 17.01.2024, 19:37

Black hat geschrieben:
17.01.2024, 19:31
gut.. wenn der browser schon auf der remote script api keine antwort bekommt, wird der sdv auch keine bekommen.

ansatz muss sein.. erstmal so einstellen, dass du über den browser die zeile ausgeführt bekommst, dann sehen wir weiter
Also, über iobroker habe ich vollen Zugriff auf alle Objekte.

Was kann ich einstellen, damit das funktioniert?

Benutzeravatar
Baxxy
Beiträge: 10847
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von Baxxy » 17.01.2024, 21:41

@Black hat leider den Port unterschlagen, also nochmal im Browser testen:

Ohne aktivierte Authentifizierung:

Code: Alles auswählen

http://DieIPdeinerCCU:8181/black.exe?x=dom.GetObject(950).Name();


Mit aktivierter Authentifizierung:

Code: Alles auswählen

http://USER:PASS@DieIPdeinerCCU:8181/black.exe?x=dom.GetObject(950).Name();

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: SDV Init-Datei richtig konfigurieren

Beitrag von Black » 17.01.2024, 21:44

Baxxy hat geschrieben:
17.01.2024, 21:41
@Black hat leider den Port unterschlagen, also nochmal im Browser testen:
uppssss... @baxxy hatte recht, da musste natürlich noch die :8181 rein

aber bei dem kollegen läufts nun, ich hab ihn nur gebeten, hier nochmal kurz zusammenzufassen, wo es geklemmt hat, wie gefunden und wie behoben

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 18.01.2024, 11:44

Baxxy hat geschrieben:
17.01.2024, 21:41
@Black hat leider den Port unterschlagen, also nochmal im Browser testen:

Ohne aktivierte Authentifizierung:

Code: Alles auswählen

http://DieIPdeinerCCU:8181/black.exe?x=dom.GetObject(950).Name();


Mit aktivierter Authentifizierung mit der Überschrift "Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt."

Code: Alles auswählen

http://USER:PASS@DieIPdeinerCCU:8181/black.exe?x=dom.GetObject(950).Name();
Ohne Authentifizierung kommt folgende Antwort:

Code: Alles auswählen

<xml>
<exec>/black.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
</httpUserAgent>
<x>02_Anwesenheit</x>
</xml>

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 18.01.2024, 11:46

byfm hat geschrieben:
18.01.2024, 11:44
Baxxy hat geschrieben:
17.01.2024, 21:41
@Black hat leider den Port unterschlagen, also nochmal im Browser testen:

Ohne aktivierte Authentifizierung:

Code: Alles auswählen

http://DieIPdeinerCCU:8181/black.exe?x=dom.GetObject(950).Name();


Mit aktivierter Authentifizierung mit der Überschrift "Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt."

Code: Alles auswählen

http://USER:PASS@DieIPdeinerCCU:8181/black.exe?x=dom.GetObject(950).Name();
Ohne Authentifizierung kommt folgende Antwort:

Code: Alles auswählen

<xml>
<exec>/black.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
</httpUserAgent>
<x>02_Anwesenheit</x>
</xml>
... und die API-Tests bleiben rot. Beide.

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 18.01.2024, 11:49

und mit Authentifizierung kommt die gleiche Antwort.

So, was kann ich jetzt machen?

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: SDV Init-Datei richtig konfigurieren

Beitrag von Black » 19.01.2024, 11:07

Enthält dein pw oder der Nutzer fiese Sonderzeichen? Äöü?%&:@

Der http Aufruf mag das dann nicht über user:pass@

Ich hab im übrigen mit meinem Testsystem gecheckt
Authentifizierung mit und ohne https mit fiesen passwort tuts an meinem sdv. Daran sollte es nun nicht liegen, intern arbeite ich auch nicht mit user:pass sondern bei mir kommt das gemäß Spezifikation in den Header.
Aber austesten ist besser, kann sich ja mal auf der ccu was ändern oder eine zur RTL nicht mehr passende openssh DLL.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 19.01.2024, 11:44

Nein, pass ohne Sonderzeichen.

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 19.01.2024, 11:46

Mit SSH komme ich drauf, auch ioBroker kann die Schnittstellen lesen und schreiben.

byfm
Beiträge: 36
Registriert: 14.11.2012, 21:45
Hat sich bedankt: 1 Mal

Re: SDV Init-Datei richtig konfigurieren

Beitrag von byfm » 28.01.2024, 12:38

Problem gelöst: HOSTCCU muss in der ini auch definiert werden.

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“