Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Solvis Heizung - Verbindung mit Solivsremote

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    836

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Solvis Heizung - Verbindung mit Solivsremote

Geplant Angeheftet Gesperrt Verschoben JavaScript
4 Beiträge 2 Kommentatoren 193 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Offline
    F Offline
    Froschli
    schrieb am zuletzt editiert von
    #1

    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.json

    Vielen Dank schon mal.
    Have a nice day

    Froschli

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • F Froschli

      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.json

      Vielen Dank schon mal.
      Have a nice day

      Froschli

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @froschli

      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.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      F 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @froschli

        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.

        F Offline
        F Offline
        Froschli
        schrieb am zuletzt editiert von Froschli
        #3

        @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 BraunT 1 Antwort Letzte Antwort
        0
        • F Froschli

          @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 BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @froschli sagte in Solvis Heizung - Verbindung mit Solivsremote:

          Hast du mir nen Tipp???

          Nö, ich hab von Javaskript eigentlich gar keinen Plan.... :-)

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          430

          Online

          32.5k

          Benutzer

          81.6k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe