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. ioBroker Allgemein
  4. http Befehl von Excel VBA an iob

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

http Befehl von Excel VBA an iob

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
xmlhttpexcel
2 Beiträge 1 Kommentatoren 293 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.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #1

    Mit folgendem Befehl kann man ein Objekt ändern:

    http://192.168.243.100:8087/set/javascript.0.Geräte.Pool.Tabelle?value=true&prettyPrint
    

    Wenn man diesen im Browser (z.B. Chrome) eingibt funktioniert dies jedes Mal.
    Als responce in chrome kommt: { "id": "javascript.0.Geräte.Pool.Tabelle", "value": true, "val": true }
    (warum dort 2 x val steht weiß ich auch nicht; lt. Beschreibung von simple-api dürft dort nur 1 x value stehen -> aber das ist ein anderes Thema)

    Wenn ich dies mit Excel VBA versuche, z.B. so:

    Sub BasicGETRequest()
        Dim req As New MSXML2.XMLHTTP60
        Dim reqURL As String
        reqURL = "http://192.168.243.100:8087/set/javascript.0.Geräte.Pool.Tabelle?value=true&prettyPrint"
        req.Open "GET", reqURL, False
        req.Send
        If req.Status <> 200 Then
            MsgBox req.Status & " - " & req.statusText
            Exit Sub
        End If
        Debug.Print req.Status & " - " & req.ResponseText
        req.abort
    End Sub
    

    dann klappt dies auch. Aber nur beim 1. mal !!!!

    Wenn ich das Makro nochmal laufen lassen erscheint im Direktfenster von VBA auch der code 200 (also alles ok); aber die Variable in iob wird nicht mehr geändert.

    Fazit:
    In chrome funktioniert der Befehel jedes mal.
    Per VBA nur beim 1. Aufruf (Wenn ich Excel schließe und wieder aufrufe; dann wieder nur beim 1. starten des makros.)

    Fragen:
    Warum funktioniert dies in VBA nur beim 1. Aufruf ?

    Vielleicht hat dies schon einmal jemand probiert.

    Danke für die Hilfe.

    mfg
    Dieter


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      habe die Zeile 2 von: Dim req As New MSXML2.XMLHTTP60
      geändert in: Dim req As New WinHttp.WinHttpRequest

      Damit klappt es.


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      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
      FAQ Cloud / IOT
      HowTo: Node.js-Update
      HowTo: Backup/Restore
      Downloads
      BLOG

      778

      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