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. Wert von Datenpunk in Pfad

NEWS

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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    572

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.8k

Wert von Datenpunk in Pfad

Geplant Angeheftet Gesperrt Verschoben Visualisierung
8 Beiträge 3 Kommentatoren 583 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.
  • W Offline
    W Offline
    wobbix
    schrieb am zuletzt editiert von
    #1

    Moin,

    Ich bastele aktuell an einem kleinem Projekt und will grade eine Vis erstellen.

    Ich habe einige Scripte Blockly und JS, durch probieren erstellt, und sie scheinen sogar zu funktionieren.
    Da ich mehrere Shelly PM mit Tempsensor und 2,5er Shellys nutzen möchte, habe ich versucht dieses die SN zu realisieren und diese dafür in Datenpunkte unter 0_userdata angelegt.

    In meinem Vis bekomme ich es aner irgendwie nicht hin mit diesen datenpunkten zu arbeiten.
    Ich stelle mir das so vor

    shelly.0.SHSW-PM#{0_userdata.0.venti1.Variabele.Temperatur}#1.ext.temperatureC1
    

    Nun wird mit in Vis: shelly.0.SHSW-PM#XXXXXXXXXXX#1.ext.temperatureC1 mit der richtigen SN angezeigt.
    Ich möchte allerdings dort den Wert von temperatureC1 angezeigt bekommen.
    Wenn ich den gesamten Pfad in {} setzte führt das leider nicht zum Ziel.

    Kann mir jemand unter die Arme greifen und mir einen Tip geben, oder mir einen Link schicken wo ich dazu was finde?
    Vielen Dank im Vorraus
    Gruß Wobbix

    SBorgS OliverIOO 2 Antworten Letzte Antwort
    0
    • W wobbix

      Moin,

      Ich bastele aktuell an einem kleinem Projekt und will grade eine Vis erstellen.

      Ich habe einige Scripte Blockly und JS, durch probieren erstellt, und sie scheinen sogar zu funktionieren.
      Da ich mehrere Shelly PM mit Tempsensor und 2,5er Shellys nutzen möchte, habe ich versucht dieses die SN zu realisieren und diese dafür in Datenpunkte unter 0_userdata angelegt.

      In meinem Vis bekomme ich es aner irgendwie nicht hin mit diesen datenpunkten zu arbeiten.
      Ich stelle mir das so vor

      shelly.0.SHSW-PM#{0_userdata.0.venti1.Variabele.Temperatur}#1.ext.temperatureC1
      

      Nun wird mit in Vis: shelly.0.SHSW-PM#XXXXXXXXXXX#1.ext.temperatureC1 mit der richtigen SN angezeigt.
      Ich möchte allerdings dort den Wert von temperatureC1 angezeigt bekommen.
      Wenn ich den gesamten Pfad in {} setzte führt das leider nicht zum Ziel.

      Kann mir jemand unter die Arme greifen und mir einen Tip geben, oder mir einen Link schicken wo ich dazu was finde?
      Vielen Dank im Vorraus
      Gruß Wobbix

      SBorgS Offline
      SBorgS Offline
      SBorg
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @wobbix Du kannst einfach ein

      • .val = Wert des Datenpunktes
      • .lc = "last change", Unix-Timestamp wann sich der Wert das letzte mal geändert hat
      • .ts = "Timestamp", Unix-Timestamp wann der Wert das letzte mal aktualisiert wurde

      an den gewünschten Datenpunkt anhängen ;)

      LG SBorg ( SBorg auf GitHub)
      Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

      1 Antwort Letzte Antwort
      0
      • W Offline
        W Offline
        wobbix
        schrieb am zuletzt editiert von wobbix
        #3

        Moin @SBorg .

        Deine lösung ist für JS gedacht oder?

        Den obigen Code möchte ich ja in der Vis oberfläche einsetzen.
        Ich möchte eigendlich nur die Temperatur von dem Shelly PM die Externe Temperatur in Vis Anzeigen lassen.
        Das geht natürlich direkt über die Objektwerte im von Shelly.
        Da ich aber
        zunachst 5 Temperatur sensoren und 20 Aktoren bedienen möche, habe ich die SN ser einzenden Shellys unter 0_Userdata benannt und als wert nur die Extrahierte SN eingetragen. Diese füge ich in das JS Sript so ein und funktioniert auch soweit.
        Nur im vis bekomme ich das mit der oben genannten methode nicht hin.
        Wenn ich den Code oben in z.B. ein beschriftungsfeld eingebe bekomme ich den richtien Pfad mit der SN angezeigt. Nicht jedoch den Wert des Datenpunkts. Auch mit .val leider nicht.

        Mein Datenpunkt ist also richtig in den text integriert, jedoch lässt sich der Text scheinbar nicht mehr als eigenständiger Datenpunkt zu funktionieren.

        Der Sinn soll eigendlich sein, das ich bei einem defekt, nur die SN im 0_userdata ändern muss und die Scripte und Anzeigen in der vis brauche ich nicht extra anpassen.

        SBorgS 1 Antwort Letzte Antwort
        0
        • W wobbix

          Moin @SBorg .

          Deine lösung ist für JS gedacht oder?

          Den obigen Code möchte ich ja in der Vis oberfläche einsetzen.
          Ich möchte eigendlich nur die Temperatur von dem Shelly PM die Externe Temperatur in Vis Anzeigen lassen.
          Das geht natürlich direkt über die Objektwerte im von Shelly.
          Da ich aber
          zunachst 5 Temperatur sensoren und 20 Aktoren bedienen möche, habe ich die SN ser einzenden Shellys unter 0_Userdata benannt und als wert nur die Extrahierte SN eingetragen. Diese füge ich in das JS Sript so ein und funktioniert auch soweit.
          Nur im vis bekomme ich das mit der oben genannten methode nicht hin.
          Wenn ich den Code oben in z.B. ein beschriftungsfeld eingebe bekomme ich den richtien Pfad mit der SN angezeigt. Nicht jedoch den Wert des Datenpunkts. Auch mit .val leider nicht.

          Mein Datenpunkt ist also richtig in den text integriert, jedoch lässt sich der Text scheinbar nicht mehr als eigenständiger Datenpunkt zu funktionieren.

          Der Sinn soll eigendlich sein, das ich bei einem defekt, nur die SN im 0_userdata ändern muss und die Scripte und Anzeigen in der vis brauche ich nicht extra anpassen.

          SBorgS Offline
          SBorgS Offline
          SBorg
          Forum Testing Most Active
          schrieb am zuletzt editiert von SBorg
          #4

          @wobbix Hi, dass würde auch bei einem Binding in der VIS funktionieren, aber damit kannst du keine Variable innerhalb einer Variablen "zusammenbauen".

          @wobbix sagte in Wert von Datenpunk in Pfad:

          Der Sinn soll eigendlich sein, das ich bei einem defekt, nur die SN im 0_userdata ändern muss und die Scripte und Anzeigen in der vis brauche ich nicht extra anpassen.

          Das würde aber dann einfacher per "Alias" gehen, denn genau dafür gibt es die :)
          Du legst einfach zB. ein Alias "Temperatur blabla --> Shelly xyz-Datenpunkt" an, dann kannst du von überall (auch VIS) einfach auf den Datenpunkt "Temperatur blabla" zugreifen.
          Stirbt nun bspw. der Shelly, brauchst du nur einmalig beim Alias den neuen Datenpunkt ändern --> feddisch :blush:

          LG SBorg ( SBorg auf GitHub)
          Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

          1 Antwort Letzte Antwort
          0
          • W wobbix

            Moin,

            Ich bastele aktuell an einem kleinem Projekt und will grade eine Vis erstellen.

            Ich habe einige Scripte Blockly und JS, durch probieren erstellt, und sie scheinen sogar zu funktionieren.
            Da ich mehrere Shelly PM mit Tempsensor und 2,5er Shellys nutzen möchte, habe ich versucht dieses die SN zu realisieren und diese dafür in Datenpunkte unter 0_userdata angelegt.

            In meinem Vis bekomme ich es aner irgendwie nicht hin mit diesen datenpunkten zu arbeiten.
            Ich stelle mir das so vor

            shelly.0.SHSW-PM#{0_userdata.0.venti1.Variabele.Temperatur}#1.ext.temperatureC1
            

            Nun wird mit in Vis: shelly.0.SHSW-PM#XXXXXXXXXXX#1.ext.temperatureC1 mit der richtigen SN angezeigt.
            Ich möchte allerdings dort den Wert von temperatureC1 angezeigt bekommen.
            Wenn ich den gesamten Pfad in {} setzte führt das leider nicht zum Ziel.

            Kann mir jemand unter die Arme greifen und mir einen Tip geben, oder mir einen Link schicken wo ich dazu was finde?
            Vielen Dank im Vorraus
            Gruß Wobbix

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

            @wobbix

            Leider gibt es keine dynamischen Datenpunkte in vis.
            Datenpunkte und bindings werden beim start der view im Browser
            intern eingesammelt, die Datenpunkte abonniert und bei Inhaltsänderung
            wird dann das jeweilige widget aktualisiert.
            Wenn sich die Bezeichnung des Datenpunktes aber mittendrin ändert,
            dann stehen die Daten nicht zur Verfügung.

            Daher einen festen Datenpunkt definieren und den Inhalt den du anzeigen lassen möchtest, dann per javascript in diesen Datenpunkt schreiben
            oder die Lösung mit alias, da bin ich aber nicht firm drin

            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
            • W Offline
              W Offline
              wobbix
              schrieb am zuletzt editiert von
              #6

              Hallo

              Danke ersteinmal für eure Mühe
              @OliverIO Danke für die Erklärung wie das bei der Vis funktioniert. Hat mich wieder etwas schauer gemacht.

              @SBorg Ok Das "zusammenbauen" in Vis geht nicht.
              Mit Alias meinst du den Device.0 Adapter? Nicht das bind obljekt im JS/Blockly? Richtig?
              Das hatte ich bisher nicht auf dem Schirm weil ich da nur mal mit Alexa probiert habe.

              Das werde ich mal ausprobieren. Ich geb hier noch ne Rückmeldung.

              Danke erstmal.

              Gruß René

              SBorgS 1 Antwort Letzte Antwort
              0
              • W wobbix

                Hallo

                Danke ersteinmal für eure Mühe
                @OliverIO Danke für die Erklärung wie das bei der Vis funktioniert. Hat mich wieder etwas schauer gemacht.

                @SBorg Ok Das "zusammenbauen" in Vis geht nicht.
                Mit Alias meinst du den Device.0 Adapter? Nicht das bind obljekt im JS/Blockly? Richtig?
                Das hatte ich bisher nicht auf dem Schirm weil ich da nur mal mit Alexa probiert habe.

                Das werde ich mal ausprobieren. Ich geb hier noch ne Rückmeldung.

                Danke erstmal.

                Gruß René

                SBorgS Offline
                SBorgS Offline
                SBorg
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @wobbix Nimm am einfachsten den Alias-Manager:
                Bild 1.png

                LG SBorg ( SBorg auf GitHub)
                Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

                1 Antwort Letzte Antwort
                0
                • W Offline
                  W Offline
                  wobbix
                  schrieb am zuletzt editiert von
                  #8

                  @SBorg Ich habe mein Projekt nun testweise mal auf Alias umgebaut und dein Adapter dafür genutzt.
                  Klappt soweit ganz gut.

                  Vielen Dank für den Tip mit den Alias, ist zwar esrtmal ummgebaue, aber ich denke das bringt mich so zu meinem Ziel.

                  Gruß René

                  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

                  892

                  Online

                  32.5k

                  Benutzer

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