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
-
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. -
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 ..
-
@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.... :-)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden