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. Visualisierung
  4. Binding für Datenpunkt eines Widget

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    302

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Binding für Datenpunkt eines Widget

Geplant Angeheftet Gesperrt Verschoben Ungelöst Visualisierung
vis
9 Beiträge 5 Kommentatoren 1.4k Aufrufe 4 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.
  • P Offline
    P Offline
    piForscher
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich möchte den Datenpunkt eines Widget (z.B. Basic Number) dynamisch ändern können.
    Also so etwas wie: {javascript.0.vis.Heizung.xxx.Temperatur}, wobei 'xxx' variabel sein soll (per Javascript).
    Ich hätte mir vorgestellt, dass es so etwa gehen müsste:
    Object ID: {variabel:javascript.0.vis.Heizung.Auswahl;'javascript.0.Heizung.' + variabel + '.Temperatur'}
    Also letztendlich ein concat für die ObjectID.
    Aber leider funktioniert das nicht.
    Geht das generell nicht für ObjectID, also kein Binding für den Datenpunkt ?
    Oder habe ich was falsch gemacht (die Chancen sind groß) ?

    Vielen Dank!
    piForscher

    –----------------------------------

    44 HM-Geräte mit CCU2

    iobroker auf MSI Ubuntu, Raspi2 und RaspiB.


    arteckA 1 Antwort Letzte Antwort
    0
    • P piForscher

      Hallo,

      ich möchte den Datenpunkt eines Widget (z.B. Basic Number) dynamisch ändern können.
      Also so etwas wie: {javascript.0.vis.Heizung.xxx.Temperatur}, wobei 'xxx' variabel sein soll (per Javascript).
      Ich hätte mir vorgestellt, dass es so etwa gehen müsste:
      Object ID: {variabel:javascript.0.vis.Heizung.Auswahl;'javascript.0.Heizung.' + variabel + '.Temperatur'}
      Also letztendlich ein concat für die ObjectID.
      Aber leider funktioniert das nicht.
      Geht das generell nicht für ObjectID, also kein Binding für den Datenpunkt ?
      Oder habe ich was falsch gemacht (die Chancen sind groß) ?

      Vielen Dank!
      piForscher

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @piForscher das musst du im Script machen.. und dann das was da raus kommt als binding setzten

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • G Offline
        G Offline
        George_Best
        schrieb am zuletzt editiert von
        #3

        Ich versuche auch in Binding im einem Widget unter "Object ID" zu machen. Sind Bindings mit Objekt-IDs nicht möglich?

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

          dynamisches binding im widget geht nicht, da vis beim start alle objekt ids einsammelt und abonniert,
          danach dann nicht mehr.
          Mit javascript kann man sich da selbst etwas bauen, ist aber nicht ganz so einfach,
          da man da in die tiefen von vis-code hinabsteigen muss.
          Als Beispiel kann ich auf das player-widget im adapter squeezeboxrpc verweisen.
          Dieses ist das Basiswidget für fast alle anderen widgets in diesem adapter. je nachdem welcher player
          ausgewählt ist, sprechen die anderen widgets dann unterschiedliche datenpunkte an.

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

          1 Antwort Letzte Antwort
          0
          • B Offline
            B Offline
            Benutzername
            schrieb am zuletzt editiert von
            #5

            Hallöchen,

            ich fange erst an mit iobroker, aber auch ich hänge an dem gleichen Problem. Ich will mit dem Habpanel meinen Squeezserver steuern und habe mehrere Player. Ich habe eine Widget Switch angelegt mit den Playern und das Ergebnis in einen Datenpunkt geschrieben. Und jetzt möchte ich z.B. Play/Pause mit einen Switch-Buttnen so anlegen
            squeezebox.0.{javascript.0.eigeneDatenpunkte.Squeez.Player}.state
            Wie ich bemerkte und hier zu lesen ist, geht das offenbar nicht. Wie löst ihr das denn, wenn es mehrere Player gibt. Ich möchte nicht 4 Steuerpullte untereinander machen. Und der adapter squeezboxrpc finde ich nicht im iobroker. Ist der vielleicht in einem anderen repository?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • B Benutzername

              Hallöchen,

              ich fange erst an mit iobroker, aber auch ich hänge an dem gleichen Problem. Ich will mit dem Habpanel meinen Squeezserver steuern und habe mehrere Player. Ich habe eine Widget Switch angelegt mit den Playern und das Ergebnis in einen Datenpunkt geschrieben. Und jetzt möchte ich z.B. Play/Pause mit einen Switch-Buttnen so anlegen
              squeezebox.0.{javascript.0.eigeneDatenpunkte.Squeez.Player}.state
              Wie ich bemerkte und hier zu lesen ist, geht das offenbar nicht. Wie löst ihr das denn, wenn es mehrere Player gibt. Ich möchte nicht 4 Steuerpullte untereinander machen. Und der adapter squeezboxrpc finde ich nicht im iobroker. Ist der vielleicht in einem anderen repository?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #6

              @Benutzername
              Dann schau dir mal den Adapter
              iobroker.squeezeboxrpc an, der kommt gleich mit fertigen widgets,
              die genau das Problem lösen
              Allerdings weiß ich nicht wie die mit dem habpanel zusammenpassen.

              Bei mir sieht das so aus:
              dbfdc2d8-c3c2-422f-9097-0e09e1a423ff-image.png
              Die 4 Lautstärkeregler hab ich nur aus Bequemlichkeit um schnell die Lautstärke ändern zu können.
              alle anderen Knöpfe reagieren auf die Playerauswahl links..

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

              B 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @Benutzername
                Dann schau dir mal den Adapter
                iobroker.squeezeboxrpc an, der kommt gleich mit fertigen widgets,
                die genau das Problem lösen
                Allerdings weiß ich nicht wie die mit dem habpanel zusammenpassen.

                Bei mir sieht das so aus:
                dbfdc2d8-c3c2-422f-9097-0e09e1a423ff-image.png
                Die 4 Lautstärkeregler hab ich nur aus Bequemlichkeit um schnell die Lautstärke ändern zu können.
                alle anderen Knöpfe reagieren auf die Playerauswahl links..

                B Offline
                B Offline
                Benutzername
                schrieb am zuletzt editiert von
                #7

                @OliverIO
                Das würde schon mit einem Frame auch im Habpanel gehen denke ich. Und wie gesagt, habe ich schon einiges über squeezboxrpc gelesen. Aber ich kann es nicht wie üblich installieren. Da fehlt mir ein repository oder auch wissen :).

                Es ist beim mir unter adapter nicht zu finden und ich weiß nicht wie ich das in der Konsole einbinden soll.
                Auf der Seite https://github.com/oweitman/ioBroker.squeezeboxrpc war ich schon, aber bei installation steht nicht wie es geht.
                Mit
                ./ioborker add squeezeboxrpc
                geht‘s nicht.

                OliverIOO 1 Antwort Letzte Antwort
                0
                • B Benutzername

                  @OliverIO
                  Das würde schon mit einem Frame auch im Habpanel gehen denke ich. Und wie gesagt, habe ich schon einiges über squeezboxrpc gelesen. Aber ich kann es nicht wie üblich installieren. Da fehlt mir ein repository oder auch wissen :).

                  Es ist beim mir unter adapter nicht zu finden und ich weiß nicht wie ich das in der Konsole einbinden soll.
                  Auf der Seite https://github.com/oweitman/ioBroker.squeezeboxrpc war ich schon, aber bei installation steht nicht wie es geht.
                  Mit
                  ./ioborker add squeezeboxrpc
                  geht‘s nicht.

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #8

                  @Benutzername
                  Dann musst du in den iobroker-Einstellungen (Schraubenschlüsselsymbol oben)
                  bei aktueller Verwahrort = latest einstellen, da müsste dann aktuell bei die stable stehen.
                  Dann kommen die anderen Adapter. ich hab vor demnächst den Adapter auch in stable Repository zu tun.

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

                  B 1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @Benutzername
                    Dann musst du in den iobroker-Einstellungen (Schraubenschlüsselsymbol oben)
                    bei aktueller Verwahrort = latest einstellen, da müsste dann aktuell bei die stable stehen.
                    Dann kommen die anderen Adapter. ich hab vor demnächst den Adapter auch in stable Repository zu tun.

                    B Offline
                    B Offline
                    Benutzername
                    schrieb am zuletzt editiert von
                    #9

                    @OliverIO said in Binding für Datenpunkt eines Widget:

                    Verwahrort = latest

                    so einfach. Ich hatte dort noch default drin. Danke! Ist alles da und ich bastel gerade am Design.

                    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

                    907

                    Online

                    32.5k

                    Benutzer

                    81.9k

                    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