Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    3.4k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Binding für Datenpunkt eines Widget

Scheduled Pinned Locked Moved Unsolved Visualisierung
vis
9 Posts 5 Posters 1.4k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    piForscher
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • G Offline
        G Offline
        George_Best
        wrote on last edited by
        #3

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

        1 Reply Last reply
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          wrote on last edited by
          #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 Reply Last reply
          0
          • B Offline
            B Offline
            Benutzername
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by 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 Reply Last reply
              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
                wrote on last edited by
                #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 Reply Last reply
                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
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    644

                    Online

                    32.7k

                    Users

                    82.4k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe