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. Smartfox Pro XML keine Daten

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Smartfox Pro XML keine Daten

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 320 Aufrufe 3 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.
  • K Offline
    K Offline
    knowhowseeker
    schrieb am zuletzt editiert von Homoran
    #1

    Ich versuche die XML-Daten von Smartfox Pro in einem Skript einzulesen. Die Daten werden im Browswer mit http://smartfox/values.xml angezeigt.

    Mit folgendem Skript erhalte ich keine Daten, aber auch keine Fehlermeldung:

    const axios = require('axios');
    axios.get('http://smartfox/values.xml')
    .then(response => {
        console.log('XML-Daten:', response.data.toString());
    })
    .catch(error => console.error('Fehler:', error));
    

    MOD-EDIT: Code in code-tags gesetzt!

    Mein IOBroker ist auf Proxmox als LXC ohne Firewall installiert.
    In der Console mit curl -v http://192.168.1.107/values.xml erhalte ich die Daten.

    Ich finde keinen Grund, warum im Skript keine Daten angezeigt werden.

    OliverIOO P 2 Antworten Letzte Antwort
    0
    • K knowhowseeker

      Ich versuche die XML-Daten von Smartfox Pro in einem Skript einzulesen. Die Daten werden im Browswer mit http://smartfox/values.xml angezeigt.

      Mit folgendem Skript erhalte ich keine Daten, aber auch keine Fehlermeldung:

      const axios = require('axios');
      axios.get('http://smartfox/values.xml')
      .then(response => {
          console.log('XML-Daten:', response.data.toString());
      })
      .catch(error => console.error('Fehler:', error));
      

      MOD-EDIT: Code in code-tags gesetzt!

      Mein IOBroker ist auf Proxmox als LXC ohne Firewall installiert.
      In der Console mit curl -v http://192.168.1.107/values.xml erhalte ich die Daten.

      Ich finde keinen Grund, warum im Skript keine Daten angezeigt werden.

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #2

      @knowhowseeker

      das kann vielfältig sein. ich habe da auch eine Vermutung

      aber füge mal noch diese zeilen ein um etwas vom response zu erfahren.

            console.log(error.response.data);
            console.log(error.response.status);
            console.log(error.response.headers);
      

      wenn du keine fehlermeldung erhalten hast, dann gab es zumindest kein javascript fehler, allerdings hast du die request informationen nicht so an den server geliefert wie er das haben will. ich tippe auf den fehlenden header content type.
      dazu kannst du auch das schonmal im browser nachschauen.

      • dort den link aufrufen,
      • dann f12 um die developer konsole des browsers aufrufen
      • dann f5 zum neuladen
      • dann reiter network den ersten request auswählen und schauen was da - für request und response headers stehen.

      der browser/curl macht um einiges automatisiert mehr, wie die programm bibliothek, was du dann auch mitliefern musst.

      alternativ mit curl gibt ja die option -v die headers aus, die curl da mitschickt. das musst du nachbilden.

      für einfache programmierunterstützung einfach bei chatgpt deinen bestehenden code, sowie die curl ausgabe kopieren und chatgpt anweisen er soll dir deinen code verbessern und die headers hinzufügen.
      funktioniert sehr gut

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      0
      • K knowhowseeker

        Ich versuche die XML-Daten von Smartfox Pro in einem Skript einzulesen. Die Daten werden im Browswer mit http://smartfox/values.xml angezeigt.

        Mit folgendem Skript erhalte ich keine Daten, aber auch keine Fehlermeldung:

        const axios = require('axios');
        axios.get('http://smartfox/values.xml')
        .then(response => {
            console.log('XML-Daten:', response.data.toString());
        })
        .catch(error => console.error('Fehler:', error));
        

        MOD-EDIT: Code in code-tags gesetzt!

        Mein IOBroker ist auf Proxmox als LXC ohne Firewall installiert.
        In der Console mit curl -v http://192.168.1.107/values.xml erhalte ich die Daten.

        Ich finde keinen Grund, warum im Skript keine Daten angezeigt werden.

        P Offline
        P Offline
        peterfido
        schrieb am zuletzt editiert von peterfido
        #3

        @knowhowseeker Wenn es per IP Adresse geht, dann nutze die. Ein Webdienst ohne TopLevelDomain und nur http statt https sieht für mich verkehrt aus.

        Gruß

        Peterfido


        Proxmox auf Intel NUC12WSHi5
        ioBroker: Debian (VM)
        CCU: Debmatic (VM)
        Influx: Debian (VM)
        Grafana: Debian (VM)
        eBus: Debian (VM)
        Zigbee: Debian (VM) mit zigbee2mqtt

        1 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #4

          @peterfido
          Das ist lokal im lan und das gerät ist
          unter seinem hostname erreichbar.
          Im lan macht https meist nicht so viel Sinn.
          In Lan haben die meisten Geräte
          lan oder local

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          P OliverIOO 2 Antworten Letzte Antwort
          0
          • OliverIOO OliverIO

            @peterfido
            Das ist lokal im lan und das gerät ist
            unter seinem hostname erreichbar.
            Im lan macht https meist nicht so viel Sinn.
            In Lan haben die meisten Geräte
            lan oder local

            P Offline
            P Offline
            peterfido
            schrieb am zuletzt editiert von
            #5

            @oliverio Ich hätte jetzt smartfox.lan/values.xml, smartfox.local/values.xml, smartfox.fritz.box/values.xml oder ähnliches erwartet.

            Gruß

            Peterfido


            Proxmox auf Intel NUC12WSHi5
            ioBroker: Debian (VM)
            CCU: Debmatic (VM)
            Influx: Debian (VM)
            Grafana: Debian (VM)
            eBus: Debian (VM)
            Zigbee: Debian (VM) mit zigbee2mqtt

            1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @peterfido
              Das ist lokal im lan und das gerät ist
              unter seinem hostname erreichbar.
              Im lan macht https meist nicht so viel Sinn.
              In Lan haben die meisten Geräte
              lan oder local

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @peterfido
              ja genau. ich hätte noch dazu schreiben sollen das ich hiermit die TLDs meine.

              @oliverio sagte in Smartfox Pro XML keine Daten:

              In Lan haben die meisten Geräte
              lan oder local

              Leider erst seit kurzem mit internal standardisiert, aber keine Pflicht
              https://www.heise.de/news/Ueberfaellig-ICANN-legt-sich-auf-Namen-fuer-interne-Domain-fest-9612253.html

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              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

              404

              Online

              32.5k

              Benutzer

              81.7k

              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