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. Dynamische ObjectId in Vis nur bedingt möglich?

NEWS

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

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

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

Dynamische ObjectId in Vis nur bedingt möglich?

Geplant Angeheftet Gesperrt Verschoben Ungelöst Visualisierung
vismaterial ui
7 Beiträge 2 Kommentatoren 742 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.
  • omega235O Offline
    omega235O Offline
    omega235
    Developer
    schrieb am zuletzt editiert von
    #1

    Hallo,
    scheinbar kann man ObjectIds nur Dynamisch verwenden wenn sie auch irgendwo anderest "fest" verwendet sind.

    Beispiel:
    ich Will in Vis die Raum Auswahl und dann zeigt es Daten für den Raum an, z.B. So:

    2116a872-5e92-4dc1-a896-f4a4ea36c6e4-image.png

    Die Objekte schauen so aus:
    625ac530-f0c0-486e-8cc4-2790418b23b9-image.png

    das "Hum für raum :" ist ein Text widget in vis
    e7807a26-69ee-451c-91df-d932c52673e7-image.png

    nur das resultiert aber in:
    3d5e7fb2-be30-4163-aee4-8aa268e0f7cf-image.png (wert fehlt)

    Sobald ich nun die ObjectID irgendwo direkt verwende (egal ob in ObjectID auswahl oder {Object.id}) , zum Beispiel so:
    599aaeb2-edaf-4e93-81b0-20e0eb89f077-image.png

    Befüllt er auch den Dynamischen Wert (natürlich in diesem Beispiel nur wenn Raum 1 ausgewählt, Raum 2 ist weiter leer)
    8ebacbea-a798-4a8f-af8a-b19e18ef57dc-image.png
    da14f221-bbcf-4693-9fad-4ecda52dd3bc-image.png

    Ich verstehe das verhalten natürlich aus PerformanceSicht. Aber wie kann ich es trotzdem machen.

    hier mein echter Anwendungsfall:

    Aktuell sieht mein StromVerbrauchVerteilung so aus:
    7e1be559-6270-46ef-9ea2-85c07120b6eb-image.png

    Nun würde ich die Einzelnen Pie-Charts Dynamisch wollen und darüber auswählen was man anzeigen will. aber hier reden wir natürlich von rund 814 Dynamischen Datenpunkten. (8 (Tage + Heute) + 53(Wochen + diese Woche) + 13(Monate + Dieser Monat)) * 11 Datenpunkte.

    GlasfaserG 1 Antwort Letzte Antwort
    0
    • omega235O omega235

      Hallo,
      scheinbar kann man ObjectIds nur Dynamisch verwenden wenn sie auch irgendwo anderest "fest" verwendet sind.

      Beispiel:
      ich Will in Vis die Raum Auswahl und dann zeigt es Daten für den Raum an, z.B. So:

      2116a872-5e92-4dc1-a896-f4a4ea36c6e4-image.png

      Die Objekte schauen so aus:
      625ac530-f0c0-486e-8cc4-2790418b23b9-image.png

      das "Hum für raum :" ist ein Text widget in vis
      e7807a26-69ee-451c-91df-d932c52673e7-image.png

      nur das resultiert aber in:
      3d5e7fb2-be30-4163-aee4-8aa268e0f7cf-image.png (wert fehlt)

      Sobald ich nun die ObjectID irgendwo direkt verwende (egal ob in ObjectID auswahl oder {Object.id}) , zum Beispiel so:
      599aaeb2-edaf-4e93-81b0-20e0eb89f077-image.png

      Befüllt er auch den Dynamischen Wert (natürlich in diesem Beispiel nur wenn Raum 1 ausgewählt, Raum 2 ist weiter leer)
      8ebacbea-a798-4a8f-af8a-b19e18ef57dc-image.png
      da14f221-bbcf-4693-9fad-4ecda52dd3bc-image.png

      Ich verstehe das verhalten natürlich aus PerformanceSicht. Aber wie kann ich es trotzdem machen.

      hier mein echter Anwendungsfall:

      Aktuell sieht mein StromVerbrauchVerteilung so aus:
      7e1be559-6270-46ef-9ea2-85c07120b6eb-image.png

      Nun würde ich die Einzelnen Pie-Charts Dynamisch wollen und darüber auswählen was man anzeigen will. aber hier reden wir natürlich von rund 814 Dynamischen Datenpunkten. (8 (Tage + Heute) + 53(Wochen + diese Woche) + 13(Monate + Dieser Monat)) * 11 Datenpunkte.

      GlasfaserG Offline
      GlasfaserG Offline
      Glasfaser
      schrieb am zuletzt editiert von
      #2

      @omega235

      Binding im Voranstellen HTML eintragen :

      Ansicht Vis Editor :
      .
      1.JPG

      .
      0.JPG

      Ansicht Runtime :
      .
      2.JPG

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      omega235O 1 Antwort Letzte Antwort
      0
      • GlasfaserG Glasfaser

        @omega235

        Binding im Voranstellen HTML eintragen :

        Ansicht Vis Editor :
        .
        1.JPG

        .
        0.JPG

        Ansicht Runtime :
        .
        2.JPG

        omega235O Offline
        omega235O Offline
        omega235
        Developer
        schrieb am zuletzt editiert von
        #3

        @Glasfaser
        Hallo,
        ja das ist mir klar dass das möglich ist. Leider liest er den Datenpunkt ebenfalls nicht aus wenn dieser Datenpunkt nicht mindestens einmal "hard gecoded" verwendet wird.

        Hab ich vielleicht einen Denkfehler und man kann soetwas komplett anderst lösen?

        GlasfaserG 1 Antwort Letzte Antwort
        0
        • omega235O omega235

          @Glasfaser
          Hallo,
          ja das ist mir klar dass das möglich ist. Leider liest er den Datenpunkt ebenfalls nicht aus wenn dieser Datenpunkt nicht mindestens einmal "hard gecoded" verwendet wird.

          Hab ich vielleicht einen Denkfehler und man kann soetwas komplett anderst lösen?

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von Glasfaser
          #4

          @omega235
          Wenn dein Wert nicht geht , dann:

          Schreibe die Bindings nur in HTML rein , ohne die ID zu nutzen .
          Du kannst auch direkt ein HTML Widget dafür nehmen .
          .
          1.JPG

          So im HTML Widget :

          .
          1.JPG
          .
          2.JPG

          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

          1 Antwort Letzte Antwort
          0
          • omega235O Offline
            omega235O Offline
            omega235
            Developer
            schrieb am zuletzt editiert von
            #5

            Ich will ja die Daten Dynamisch von einer variablen ObjectID bekommen.

            Also nach dieser Syntax sozusagen: Hum für raum : {0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit}

            Dieser Syntax funktioniert aber garnicht. hier kommt nur :
            2f18f079-e861-4351-9cd1-f0a138df4bd0-grafik.png

            aber ich bräuchte die Dynamische ObjectID eh nur in ObjectIdFeld. Aber solange ich die ID nicht irgenwo hard code (hard code: '0_userdata.0.vis.testAuswahl.Raum1.Luftfeuchtigkeit', dynamisch: '0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit') wird wohl der Datenpunkt nicht ausgelesen und mit an den client gegeben und dadurch bleibt das feld einfach leer. Sobal einmal die ID hard code vorhanden ist (egal ob als objectid oder {object.id}) funktioniert auch das dynamische

            GlasfaserG 1 Antwort Letzte Antwort
            0
            • omega235O omega235

              Ich will ja die Daten Dynamisch von einer variablen ObjectID bekommen.

              Also nach dieser Syntax sozusagen: Hum für raum : {0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit}

              Dieser Syntax funktioniert aber garnicht. hier kommt nur :
              2f18f079-e861-4351-9cd1-f0a138df4bd0-grafik.png

              aber ich bräuchte die Dynamische ObjectID eh nur in ObjectIdFeld. Aber solange ich die ID nicht irgenwo hard code (hard code: '0_userdata.0.vis.testAuswahl.Raum1.Luftfeuchtigkeit', dynamisch: '0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit') wird wohl der Datenpunkt nicht ausgelesen und mit an den client gegeben und dadurch bleibt das feld einfach leer. Sobal einmal die ID hard code vorhanden ist (egal ob als objectid oder {object.id}) funktioniert auch das dynamische

              GlasfaserG Offline
              GlasfaserG Offline
              Glasfaser
              schrieb am zuletzt editiert von
              #6

              @omega235 sagte in Dynamische ObjectId in Vis nur bedingt möglich?:

              Also nach dieser Syntax sozusagen: Hum für raum : {0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit}

              Du hast auch eine } vergessen
              Jeder Datenpunkt in { ... }

              Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

              omega235O 1 Antwort Letzte Antwort
              0
              • GlasfaserG Glasfaser

                @omega235 sagte in Dynamische ObjectId in Vis nur bedingt möglich?:

                Also nach dieser Syntax sozusagen: Hum für raum : {0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit}

                Du hast auch eine } vergessen
                Jeder Datenpunkt in { ... }

                omega235O Offline
                omega235O Offline
                omega235
                Developer
                schrieb am zuletzt editiert von
                #7

                @Glasfaser

                Nein, ich will die ObjectID dynamisch haben abhängig von einem anderen Datenpunkt haben.
                Also:
                'Hum für raum : {0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit}' zuerst in
                'Hum für raum : {0_userdata.0.vis.testAuswahl.Raum1.Luftfeuchtigkeit}' aufgelöst werden und dann in
                'Hum für raum : 10' aufgelöst werden

                dies ist aber wohl zurzeit nicht möglich (brauch ich auch nicht).
                ich will ja diese dynamische id (0_userdata.0.vis.testAuswahl.{0_userdata.0.vis.testAuswahl.RaumAuswahl}.Luftfeuchtigkeit) eh in einem ObjectIDFeld verwenden. Das funktioniert auch, aber nur solange die Endgültige ObjectID (0_userdata.0.vis.testAuswahl.Raum1.Luftfeuchtigkeit) auch irgendwo anderst verwendet wird

                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

                481

                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