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. String teilen in Vis

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    200

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

String teilen in Vis

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
5 Beiträge 3 Kommentatoren 1.1k 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.
  • I Offline
    I Offline
    ichwersonst
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich habe einen Datenpunkt als Zeichenkette in den ich an 16 verschiedene Stellen Uhrzeiten schreibe. So das der Inhalt der Zeichenkette so aussieht :

    16:11:25,17:15:30,20:03:54,usw.

    Wie bekomme ich es jetzt in vis hin, dass ich die Uhrzeiten einzeln an verschiedenen Stellen (Textfelder) angezeigt bekomme?

    Und warum wird die Variablenanzeige in vis erst nach dem neu laden von vis aktualisiert und nicht dann wenn sich der Inhalt der Variable ändert ?

    Grüße...

    htreckslerH 1 Antwort Letzte Antwort
    0
    • I ichwersonst

      Hallo,
      ich habe einen Datenpunkt als Zeichenkette in den ich an 16 verschiedene Stellen Uhrzeiten schreibe. So das der Inhalt der Zeichenkette so aussieht :

      16:11:25,17:15:30,20:03:54,usw.

      Wie bekomme ich es jetzt in vis hin, dass ich die Uhrzeiten einzeln an verschiedenen Stellen (Textfelder) angezeigt bekomme?

      Und warum wird die Variablenanzeige in vis erst nach dem neu laden von vis aktualisiert und nicht dann wenn sich der Inhalt der Variable ändert ?

      Grüße...

      htreckslerH Offline
      htreckslerH Offline
      htrecksler
      Forum Testing
      schrieb am zuletzt editiert von
      #2

      @ichwersonst gibt es einen Grund dafür das du nicht gleich in 16 verschiedene Datenpunkte schreibst?

      Welche variablen werden denn nicht aktualisiert? Eigene Datenpunkte? oder DP's aus anderen Adaptern.
      Bei mir wird alles sofort aktualisiert. Nur beim HM-Rega musste ich durch ein kleines Script nachhelfen

      Gruss Hermann

      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

      I 1 Antwort Letzte Antwort
      0
      • htreckslerH htrecksler

        @ichwersonst gibt es einen Grund dafür das du nicht gleich in 16 verschiedene Datenpunkte schreibst?

        Welche variablen werden denn nicht aktualisiert? Eigene Datenpunkte? oder DP's aus anderen Adaptern.
        Bei mir wird alles sofort aktualisiert. Nur beim HM-Rega musste ich durch ein kleines Script nachhelfen

        I Offline
        I Offline
        ichwersonst
        schrieb am zuletzt editiert von
        #3

        @htrecksler

        der Grund dafür ist, das ich meine Variablenliste nicht in die Länge ziehen wollte und mir 16 passende Variablennamen einfallen lassen wollte. Der klassische Grund für ein Array :-)

        Ja es ist eine Datenpunktvariable die zwar unter Objekte sofort aktualisiert wird, nur halt eben in der Anzeige im vis nicht.
        Hat das was mit dem Widget zutun ? Ich nutze dafür das String unescaped Widget, weil in der Variable in jedem Feld noch
        paar html Zeichen stehen.

        Grüße,

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

          @ichwersonst sagte in String teilen in Vis:

          16:11:25,17:15:30,20:03:54

          das bekommst du in vis mittels Binding hin.
          Im exportieren basic String widget habe ich folgenden Ausdruck eingetragen.
          Das hinter dem a: ist dein Datenpunkt.
          dort wo die 1 steht, das ist der Index bei 0 beginnend für die Position im String
          Der Befehl split teilt den String anhand des Kommas in ein Array

          {a:javascript.0.test;a.split(',')[1]}
          
          [{"tpl":"tplValueString","data":{"oid":"","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html_prepend":"{a:javascript.0.test;a.split(',')[1]}"},"style":{"left":"464px","top":"300px","width":"271px","height":"20px"},"widgetSet":"basic"}]
          

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

          I 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @ichwersonst sagte in String teilen in Vis:

            16:11:25,17:15:30,20:03:54

            das bekommst du in vis mittels Binding hin.
            Im exportieren basic String widget habe ich folgenden Ausdruck eingetragen.
            Das hinter dem a: ist dein Datenpunkt.
            dort wo die 1 steht, das ist der Index bei 0 beginnend für die Position im String
            Der Befehl split teilt den String anhand des Kommas in ein Array

            {a:javascript.0.test;a.split(',')[1]}
            
            [{"tpl":"tplValueString","data":{"oid":"","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html_prepend":"{a:javascript.0.test;a.split(',')[1]}"},"style":{"left":"464px","top":"300px","width":"271px","height":"20px"},"widgetSet":"basic"}]
            
            I Offline
            I Offline
            ichwersonst
            schrieb am zuletzt editiert von
            #5

            @OliverIO

            super sache!
            hat alles funktioniert .. danke :-)

            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

            519

            Online

            32.8k

            Benutzer

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