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. Aus HTML Datei in einen Datenpunkt schreiben

NEWS

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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Aus HTML Datei in einen Datenpunkt schreiben

Geplant Angeheftet Gesperrt Verschoben Visualisierung
8 Beiträge 2 Kommentatoren 977 Aufrufe 2 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.
  • F Offline
    F Offline
    Florian 2
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich würde gerne einen eigenen Colorpicker in VIS einfügen um damit später RGB Lampen zu steuern. Ich habe eine HTML-Datei eine JS-Datei und eine CSS-Datei. Die habe ich jeweils zusammen in einem Ordner im IoBroker als Datei gespeichert. Über ein Widget greife ich auf das HTML Dokument zu, sodass mir der Colorpicker in meiner Visualisierung angezeigt wird.

    Meine Frage dazu lautet an dieser Stelle, wie ich nun aus dem HTML-Script heraus in einen Datenpunkt schreiben kann. Folgender Ansatzt hat nicht funktioniert, da die Funktion setState anscheinend nur im JavaScript-Adapter verfügbar ist.

    <script>

    colorPicker.on('color:change', function(color){
    	colorIndicator.style.backgroundColor=color.hexString;
                setState(zigbee.0.Test.Test_Color, color.hexString);
    	});
    

    </script>

    Vielen Dank schon einmal im vorraus :)

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • F Florian 2

      Hallo,

      ich würde gerne einen eigenen Colorpicker in VIS einfügen um damit später RGB Lampen zu steuern. Ich habe eine HTML-Datei eine JS-Datei und eine CSS-Datei. Die habe ich jeweils zusammen in einem Ordner im IoBroker als Datei gespeichert. Über ein Widget greife ich auf das HTML Dokument zu, sodass mir der Colorpicker in meiner Visualisierung angezeigt wird.

      Meine Frage dazu lautet an dieser Stelle, wie ich nun aus dem HTML-Script heraus in einen Datenpunkt schreiben kann. Folgender Ansatzt hat nicht funktioniert, da die Funktion setState anscheinend nur im JavaScript-Adapter verfügbar ist.

      <script>

      colorPicker.on('color:change', function(color){
      	colorIndicator.style.backgroundColor=color.hexString;
                  setState(zigbee.0.Test.Test_Color, color.hexString);
      	});
      

      </script>

      Vielen Dank schon einmal im vorraus :)

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

      @florian-2

      vis.setValue('zigbee.0.Test.Test_Color', color.hexString)
      

      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

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

        @florian-2

        vis.setValue('zigbee.0.Test.Test_Color', color.hexString)
        
        F Offline
        F Offline
        Florian 2
        schrieb am zuletzt editiert von
        #3

        @liv-in-sky

        Das klappt leider dennoch nicht. Es kommt im Browser die Fehlermeldung das vis nicht bekannt ist

        2021-09-21 19_26_03-C__Users_f.dirkorte_Downloads_Colorpicker_colorpicker.html - Notepad++.png

        Dies habe ich aus der Browser Konsole kopiert
        2021-09-21 19_25_28-vis.png

        Das Widget habe ich so implemeniert

        Ich habe das Widget iFrame benutzt um folgende Ansicht zu erhalten

        2021-09-21 19_21_21-Edit vis.png

        Die Dateien habe ich so abgelegt
        2021-09-21 18_13_10-files - raspberrypi.png

        Gibt es eine andere Möglichkeit das Widget in die Visualisierung einzubringen, sodass ich vis.setValue benutzen kann ?

        liv-in-skyL 1 Antwort Letzte Antwort
        0
        • F Florian 2

          @liv-in-sky

          Das klappt leider dennoch nicht. Es kommt im Browser die Fehlermeldung das vis nicht bekannt ist

          2021-09-21 19_26_03-C__Users_f.dirkorte_Downloads_Colorpicker_colorpicker.html - Notepad++.png

          Dies habe ich aus der Browser Konsole kopiert
          2021-09-21 19_25_28-vis.png

          Das Widget habe ich so implemeniert

          Ich habe das Widget iFrame benutzt um folgende Ansicht zu erhalten

          2021-09-21 19_21_21-Edit vis.png

          Die Dateien habe ich so abgelegt
          2021-09-21 18_13_10-files - raspberrypi.png

          Gibt es eine andere Möglichkeit das Widget in die Visualisierung einzubringen, sodass ich vis.setValue benutzen kann ?

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

          @florian-2

          evtl hilft das beispiel - habe einen file upload realisiert

          https://forum.iobroker.net/topic/47654/fileupload-vom-pc-tablet-in-die-vis

          anstatt einen file-picker - mußt du halt einen colorpicker integrieren

          das ganze steht im html widget und darin ist vis.setValue erreichbar

          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

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

            @florian-2

            evtl hilft das beispiel - habe einen file upload realisiert

            https://forum.iobroker.net/topic/47654/fileupload-vom-pc-tablet-in-die-vis

            anstatt einen file-picker - mußt du halt einen colorpicker integrieren

            das ganze steht im html widget und darin ist vis.setValue erreichbar

            F Offline
            F Offline
            Florian 2
            schrieb am zuletzt editiert von Florian 2
            #5

            @liv-in-sky

            Vielen Dank für die Antwort.

            Wenn sich die .css Datei im Pfad /vis.0/main/colorpicker/colorpicker.css befindet, ist das denn der Link den ich im HTML Widget als href eintrage?

            <head>
            <meta charset="utf-8">
            <title>The Color Picker</title>
            <link rel="stylesheet" href="/vis.0/main/colorpicker/colorpicker.css"/>
            </head>

            So hat es leider nicht geklappt :/

            liv-in-skyL 1 Antwort Letzte Antwort
            0
            • F Florian 2

              @liv-in-sky

              Vielen Dank für die Antwort.

              Wenn sich die .css Datei im Pfad /vis.0/main/colorpicker/colorpicker.css befindet, ist das denn der Link den ich im HTML Widget als href eintrage?

              <head>
              <meta charset="utf-8">
              <title>The Color Picker</title>
              <link rel="stylesheet" href="/vis.0/main/colorpicker/colorpicker.css"/>
              </head>

              So hat es leider nicht geklappt :/

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

              @florian-2
              ich schreibe das css immer in den html code - <style>...</style>, daher - noch nie so genutzt - ich nutzte auch keinen<head> usw.

              z.b. direkt im html widget:
              beispiel:

              <style>
                 div.my1test { background: conic-gradient(#eee .1turn, black, #eee 326deg);
                              height: 50px;
                              width: 50px;
                              border-radius:50%;
                }
              </style>
              <div class="my1test rotating">
              </div>
              

              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

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

                @florian-2
                ich schreibe das css immer in den html code - <style>...</style>, daher - noch nie so genutzt - ich nutzte auch keinen<head> usw.

                z.b. direkt im html widget:
                beispiel:

                <style>
                   div.my1test { background: conic-gradient(#eee .1turn, black, #eee 326deg);
                                height: 50px;
                                width: 50px;
                                border-radius:50%;
                  }
                </style>
                <div class="my1test rotating">
                </div>
                
                F Offline
                F Offline
                Florian 2
                schrieb am zuletzt editiert von
                #7

                @liv-in-sky

                Okay, dann werde ich es erstml auf diesem Wege probieren.

                Es würde mich dennoch interesieren wie ich eine externe Css Datei in das HTML Widget einfügen kann.

                liv-in-skyL 1 Antwort Letzte Antwort
                0
                • F Florian 2

                  @liv-in-sky

                  Okay, dann werde ich es erstml auf diesem Wege probieren.

                  Es würde mich dennoch interesieren wie ich eine externe Css Datei in das HTML Widget einfügen kann.

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

                  @florian-2

                  meine vermutung ist: das es nicht funktioniert, eine solche datei einzubinden. du definierst ja in der vis keine webseite, sondern bist schon in der webseite und fügst etwas dazu

                  grund: https://stackoverflow.com/questions/7575384/html-multiple-heads

                  es sind ja möglichkeiten da - über die tabs "script" und "css" im vis editor und über das style-tag im widget selbst - mir ist das genug - aber evtl weiß jmd anders näheres oder eine lösung für deine frage

                  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

                  1 Antwort Letzte Antwort
                  0

                  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

                  566

                  Online

                  32.7k

                  Benutzer

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