Seite 2 von 2

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 17.01.2024, 19:37
von byfm
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?

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 17.01.2024, 21:41
von Baxxy
@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();

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 17.01.2024, 21:44
von Black
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

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 18.01.2024, 11:44
von byfm
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>

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 18.01.2024, 11:46
von byfm
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.

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 18.01.2024, 11:49
von byfm
und mit Authentifizierung kommt die gleiche Antwort.

So, was kann ich jetzt machen?

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 19.01.2024, 11:07
von Black
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

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 19.01.2024, 11:44
von byfm
Nein, pass ohne Sonderzeichen.

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 19.01.2024, 11:46
von byfm
Mit SSH komme ich drauf, auch ioBroker kann die Schnittstellen lesen und schreiben.

Re: SDV Init-Datei richtig konfigurieren

Verfasst: 28.01.2024, 12:38
von byfm
Problem gelöst: HOSTCCU muss in der ini auch definiert werden.