Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Visualisierung
  4. VIS HTML Reload

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    472

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    392

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    978

VIS HTML Reload

Geplant Angeheftet Gesperrt Verschoben Visualisierung
5 Beiträge 3 Kommentatoren 181 Aufrufe 3 Beobachtet
  • Ä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.
  • A Offline
    A Offline
    Apextheking
    schrieb am zuletzt editiert von
    #1

    Hallo Leute,

    ich bin relativ neu in Sachen ioBroker und der VIS. Allerdings habe ich Erfahrung mit JavaScript, jQuery und co.

    Aktuell habe ich folgendes Problem und hoffe das mir Leute dabei helfen können. Ich habe ein HTML Element in der VIS mit verschiedenen DIVs und eines dieser DIVs fungiert als Button mit einer onclick JS Action die mir einen Datenpunkt auf den umgekehrten ursprünglichen Status stellt und per JavaScript Abfrage dann eine CSS-Klasse an das DIV hängt.

    Auf dieses DIV Konstrukt führe ich das Swipe JS Framework aus damit das ganze leicht swipebar ist. Dieses Framework macht nichts anderes als per JS eine DOM Manipulation auszuführen um bestimmte Slides mit IDs und Klassen zu versehen. Wenn ich jetzt auf das DIV drücke funktioniert alles wie es soll, allerdings lädt das HTML Element aus irgendeinem Grund einfach neu und so ist das ganze nicht mehr swipebar und erst nach erneutem VIS Reload funktioniert alles wie es soll.

    Das ganze JavaScript führe ich im "Skript" Tab von der VIS aus mit einem Timeout von 2.5 Sekunden da erst nach dieser Zeit die VIS und das HTML vollständig geladen ist (gibt es hierfür vielleicht schon einen workaround)?

    Mit freundlichen Grüßen,
    Apex

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • A Apextheking

      Hallo Leute,

      ich bin relativ neu in Sachen ioBroker und der VIS. Allerdings habe ich Erfahrung mit JavaScript, jQuery und co.

      Aktuell habe ich folgendes Problem und hoffe das mir Leute dabei helfen können. Ich habe ein HTML Element in der VIS mit verschiedenen DIVs und eines dieser DIVs fungiert als Button mit einer onclick JS Action die mir einen Datenpunkt auf den umgekehrten ursprünglichen Status stellt und per JavaScript Abfrage dann eine CSS-Klasse an das DIV hängt.

      Auf dieses DIV Konstrukt führe ich das Swipe JS Framework aus damit das ganze leicht swipebar ist. Dieses Framework macht nichts anderes als per JS eine DOM Manipulation auszuführen um bestimmte Slides mit IDs und Klassen zu versehen. Wenn ich jetzt auf das DIV drücke funktioniert alles wie es soll, allerdings lädt das HTML Element aus irgendeinem Grund einfach neu und so ist das ganze nicht mehr swipebar und erst nach erneutem VIS Reload funktioniert alles wie es soll.

      Das ganze JavaScript führe ich im "Skript" Tab von der VIS aus mit einem Timeout von 2.5 Sekunden da erst nach dieser Zeit die VIS und das HTML vollständig geladen ist (gibt es hierfür vielleicht schon einen workaround)?

      Mit freundlichen Grüßen,
      Apex

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @apextheking sagte in VIS HTML Reload:

      (gibt es hierfür vielleicht schon einen workaround)?

      https://forum.iobroker.net/topic/48663/howto-skripte-im-vis-editor-mit-jquery

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      A 1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        ...dann schiebe ich das hier auch mal von Skripte nach Visualisierung!

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @apextheking sagte in VIS HTML Reload:

          (gibt es hierfür vielleicht schon einen workaround)?

          https://forum.iobroker.net/topic/48663/howto-skripte-im-vis-editor-mit-jquery

          A Offline
          A Offline
          Apextheking
          schrieb am zuletzt editiert von
          #4

          @liv-in-sky

          Danke dir! Allerdings macht das nichts anderes als das jQuery $(document).ready() mit einem entsprechendem Timeout. War von mir ein bisschen schwammig formuliert, dachte es gibt eine schlauere Stelle als den Skript-Tab in der VIS um eigenes jQuery auszuführen das erst geladen wird sobald diese vollständig geladen ist, aber danke! :)

          @Homoran

          Sorry, dachte im Skripteabteil wäre das gut aufgehoben da ich ja verhindern möchte dass das HTML Widget neu geladen wird und somit die DOM Manipulation verloren geht.

          HomoranH 1 Antwort Letzte Antwort
          0
          • A Apextheking

            @liv-in-sky

            Danke dir! Allerdings macht das nichts anderes als das jQuery $(document).ready() mit einem entsprechendem Timeout. War von mir ein bisschen schwammig formuliert, dachte es gibt eine schlauere Stelle als den Skript-Tab in der VIS um eigenes jQuery auszuführen das erst geladen wird sobald diese vollständig geladen ist, aber danke! :)

            @Homoran

            Sorry, dachte im Skripteabteil wäre das gut aufgehoben da ich ja verhindern möchte dass das HTML Widget neu geladen wird und somit die DOM Manipulation verloren geht.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            @apextheking sagte in VIS HTML Reload:

            Sorry, dachte im Skripteabteil wäre das gut aufgehoben

            Ich war mir erst nicht schlüssig, da es in beide Kategorien passen würde.
            Alleine schon deine Info:

            @apextheking sagte in VIS HTML Reload:

            Das ganze JavaScript führe ich im "Skript" Tab von der VIS aus

            hatte mich schon fast dazu gebracht.
            Als dann der verlinkte Beitrag von @liv-in-sky auch in Visualisierung stand gab das denn Ausschlag

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            1

            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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            533

            Online

            32.8k

            Benutzer

            82.8k

            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