NEWS
Solvis Heizung - Verbindung mit Solivsremote
-
Hallo zusammen,
ich brauche Eure Hilfe.
Auf Github habe ich ein Script gefunden, das meine Heizung in den IoBroker ausliest. Leider, seit dem Update des JS-Controllers funktioniert dieses nicht mehr. Ich habe schon verschiedene Arten getestet, bekomme aber keine Verbindung (ich bin neu auf JS - zugegeben )
So wie ich das sehe wird klopft das Script erst mal beim Server an und übergibt im 2. Schritt die Authentifizierung - danach kommen dann die Daten zurück.
Alles was ich hin bekomme ist die Kontaktaufnahme, die dann jedoch in einem Fehler 401 endet.
Es wäre super, wenn mir hier jemand den entscheidenden Tipp geben könnte.
Hier noch der Link zum Script (orginal) : https://github.com/peak3d/iobroker.solvisremote/blob/master/solvis_main.jsonVielen Dank schon mal.
Have a nice dayFroschli
-
Das dürfte an der Verwendung von 'request' im Skript liegen.
Das ist seit Jahren obsolet und der Zopf ist unlängst im javascript-Adapter gekappt worden.
Musst du auf eine der anderen Methoden (z. B. axios) umstellen. -
@thomas-braun
Hallo Thomas,
erst mal Danke für die schnelle Reaktion.Ja, den request habe ich raus geschmissen und axios get eingefügt. (auch mit httpGet schon versucht).
Das Problem ist, ja nicht der Connect - der tut. Das Problem ist, NACH dem Connect die Anmeldedaten zu übergeben (User + Pass). Analog zum Anmelden über den Browser. Schritt 1 - Connect - dann, Schritt 2 Anmeldedaten ins Fenster klopfen und bestätigen.Hier mal ein Codesnippsel, wie das bei mir aussieht und mir den 401 zurück liefert.
const axiosInstance = axios.create({
baseURL: "http://192.168.XX.XXX",
});try {
axiosInstance.get("/sc2_val.xml", {headers: {'Authorization': + basicAuth, Connection:'Keep-Alive'}})natürlich ist basicAuth definiert ..
ich gebe also die Anmeldedaten gleich mit - schmeckt ihm anscheinend nicht
und jetzt, bei der Fehlerbehandlung (401) müssen die Anmeldedaten gesendet werden. - und genau das ist mein Problem - keine Ahnung wie ich das jetzt übergeben kann.
Hast du mir nen Tipp???
Danke schon mal ..
-
@froschli sagte in Solvis Heizung - Verbindung mit Solivsremote:
Hast du mir nen Tipp???
Nö, ich hab von Javaskript eigentlich gar keinen Plan....