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. Einsteigerfragen
  4. Sinnvolle Struktur für Datenpunkte und Variablen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Sinnvolle Struktur für Datenpunkte und Variablen

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
8 Beiträge 3 Kommentatoren 674 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.
  • Norwegen60N Offline
    Norwegen60N Offline
    Norwegen60
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin Einsteiger in ioBroker und möchte meine PV (Sungrow SGH10RT) und Bosch SmartHome Geräte künftig unter eine Oberfläche bekommen. Gestartet wurde mit der PV und eine erste Visualisierung funktioniert. Um diese später auch bei meiner Tochter anwenden zu können (SMA Wechselrichter), möchte ich gleich damit beginnen, alle Geräte-Datenpunkte per Alias zu verwalten.
    Klar ist:

    • Die direkten Datenpunkte der PV sind vorgegeben und liegen unter modbus.0.inputRegisters.1

    Wie aber lege ich sinnvollerweise Aliase, eigene Datenpunkte und Variablen (Blockly) an?
    Aktuell sieht es so aus:

    • Aliase der PV liegen in alias.0.PV
    • Eigene (berechnete) DP zur PV liegen in 0_userdata.0.PV
    • Daten, die nur temporär zum Berechnen verwendet werden, liegen in Blockly als Variablen ab

    Beim Rumprobieren wurden dann noch weitere DP angelegt in

    • javascript.0.variables
    • flot.0
    • script.js.solar
    • vis.0.datapoints
    • list item

    Bevor ich anfange aufzuräumen, wüsste ich gerne

    • Ist es ratsame, gleich alle (auch die berechneten DP) der PV in alias.0.PV abzulegen?
    • Oder auch gleich die Variablen als Datenpunkte anlegen?
    • Ich neige dazu, die Aliase immer gerätebezogen anzulegen (z.B. alias.0.Bosch.Steckdose1) und diese dann Räumen zuzuordnen.

    Was macht aus eurer Erfahrung heraus am meisten Sinn?

    Vielen Dank
    Gerd

    L paul53P 2 Antworten Letzte Antwort
    0
    • Norwegen60N Norwegen60

      Hallo zusammen,

      ich bin Einsteiger in ioBroker und möchte meine PV (Sungrow SGH10RT) und Bosch SmartHome Geräte künftig unter eine Oberfläche bekommen. Gestartet wurde mit der PV und eine erste Visualisierung funktioniert. Um diese später auch bei meiner Tochter anwenden zu können (SMA Wechselrichter), möchte ich gleich damit beginnen, alle Geräte-Datenpunkte per Alias zu verwalten.
      Klar ist:

      • Die direkten Datenpunkte der PV sind vorgegeben und liegen unter modbus.0.inputRegisters.1

      Wie aber lege ich sinnvollerweise Aliase, eigene Datenpunkte und Variablen (Blockly) an?
      Aktuell sieht es so aus:

      • Aliase der PV liegen in alias.0.PV
      • Eigene (berechnete) DP zur PV liegen in 0_userdata.0.PV
      • Daten, die nur temporär zum Berechnen verwendet werden, liegen in Blockly als Variablen ab

      Beim Rumprobieren wurden dann noch weitere DP angelegt in

      • javascript.0.variables
      • flot.0
      • script.js.solar
      • vis.0.datapoints
      • list item

      Bevor ich anfange aufzuräumen, wüsste ich gerne

      • Ist es ratsame, gleich alle (auch die berechneten DP) der PV in alias.0.PV abzulegen?
      • Oder auch gleich die Variablen als Datenpunkte anlegen?
      • Ich neige dazu, die Aliase immer gerätebezogen anzulegen (z.B. alias.0.Bosch.Steckdose1) und diese dann Räumen zuzuordnen.

      Was macht aus eurer Erfahrung heraus am meisten Sinn?

      Vielen Dank
      Gerd

      L Offline
      L Offline
      Laser
      schrieb am zuletzt editiert von
      #2

      evtl. hänge ich etwas hinterher- aber eigene Datenpunkte sollen nicht mehr in "javascript", sondern in "userdata" angelegt werden?

      1 Antwort Letzte Antwort
      0
      • Norwegen60N Norwegen60

        Hallo zusammen,

        ich bin Einsteiger in ioBroker und möchte meine PV (Sungrow SGH10RT) und Bosch SmartHome Geräte künftig unter eine Oberfläche bekommen. Gestartet wurde mit der PV und eine erste Visualisierung funktioniert. Um diese später auch bei meiner Tochter anwenden zu können (SMA Wechselrichter), möchte ich gleich damit beginnen, alle Geräte-Datenpunkte per Alias zu verwalten.
        Klar ist:

        • Die direkten Datenpunkte der PV sind vorgegeben und liegen unter modbus.0.inputRegisters.1

        Wie aber lege ich sinnvollerweise Aliase, eigene Datenpunkte und Variablen (Blockly) an?
        Aktuell sieht es so aus:

        • Aliase der PV liegen in alias.0.PV
        • Eigene (berechnete) DP zur PV liegen in 0_userdata.0.PV
        • Daten, die nur temporär zum Berechnen verwendet werden, liegen in Blockly als Variablen ab

        Beim Rumprobieren wurden dann noch weitere DP angelegt in

        • javascript.0.variables
        • flot.0
        • script.js.solar
        • vis.0.datapoints
        • list item

        Bevor ich anfange aufzuräumen, wüsste ich gerne

        • Ist es ratsame, gleich alle (auch die berechneten DP) der PV in alias.0.PV abzulegen?
        • Oder auch gleich die Variablen als Datenpunkte anlegen?
        • Ich neige dazu, die Aliase immer gerätebezogen anzulegen (z.B. alias.0.Bosch.Steckdose1) und diese dann Räumen zuzuordnen.

        Was macht aus eurer Erfahrung heraus am meisten Sinn?

        Vielen Dank
        Gerd

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @norwegen60 sagte: alle (auch die berechneten DP) der PV in alias.0.PV abzulegen?

        Berechnete Datenpunkte gehören unter "0_userdata.0". Die ID-Struktur unter "0_userdata.0" sollte die gleiche sein wie unter "alias.0".

        @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

        gleich die Variablen als Datenpunkte anlegen?

        Nein, die Verwendung von Variablen ist effizienter.

        @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

        Ich neige dazu, die Aliase immer gerätebezogen anzulegen (z.B. alias.0.Bosch.Steckdose1) und diese dann Räumen zuzuordnen.

        Ich neige dazu, die Räume mit in der ID unterzubringen und auf Aufzählungen zu verzichten.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        Norwegen60N 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @norwegen60 sagte: alle (auch die berechneten DP) der PV in alias.0.PV abzulegen?

          Berechnete Datenpunkte gehören unter "0_userdata.0". Die ID-Struktur unter "0_userdata.0" sollte die gleiche sein wie unter "alias.0".

          @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

          gleich die Variablen als Datenpunkte anlegen?

          Nein, die Verwendung von Variablen ist effizienter.

          @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

          Ich neige dazu, die Aliase immer gerätebezogen anzulegen (z.B. alias.0.Bosch.Steckdose1) und diese dann Räumen zuzuordnen.

          Ich neige dazu, die Räume mit in der ID unterzubringen und auf Aufzählungen zu verzichten.

          Norwegen60N Offline
          Norwegen60N Offline
          Norwegen60
          schrieb am zuletzt editiert von
          #4

          @paul53 : Danke für dein Feedback

          Berechnete Datenpunkte gehören unter "0_userdata.0".

          Mit berechnete meinte ich in dem Fall eher normierte Werte. Das eine Gerät meldet z.B. ON/OFF, das andere 1/0. Oder 1..0, das andere 0..100 für die Rolladenstellung. Wenn ich diese Werte nun im Alias normiere, weiß ich, dass ich bei Austausch nur im Alias des Gerätes was ändern muss. OK, einige Normierung lassen sich natürlich direkt per "Konvertierung" ändern.
          Die Visualisierung und Steuerung erfolgt nur über Datenpunkte in Userdata

          Ich neige dazu, die Räume mit in der ID unterzubringen

          Hier verstehe ich nicht ganz wie du das meinst. Hinterdrund meines Ansatzes ist eben, dass ich bei Gerätewechsel alle Daten zusammen habe und nur bei dem einen Gerät die Verknüpfungen und u.U. Normierung anpasse.

          Z.B. Leistungsmessgeräte kann ich so heute im Raum A für Funktion X verwenden und morgen in Raum B für Y

          Gelöst habe ich es aber eher über Verzeichnisse. Mir ist nicht ganz klar welche Vorteile der Typ "Gerät" gegenüber "Verzeichniss" hat.

          paul53P 1 Antwort Letzte Antwort
          0
          • Norwegen60N Norwegen60

            @paul53 : Danke für dein Feedback

            Berechnete Datenpunkte gehören unter "0_userdata.0".

            Mit berechnete meinte ich in dem Fall eher normierte Werte. Das eine Gerät meldet z.B. ON/OFF, das andere 1/0. Oder 1..0, das andere 0..100 für die Rolladenstellung. Wenn ich diese Werte nun im Alias normiere, weiß ich, dass ich bei Austausch nur im Alias des Gerätes was ändern muss. OK, einige Normierung lassen sich natürlich direkt per "Konvertierung" ändern.
            Die Visualisierung und Steuerung erfolgt nur über Datenpunkte in Userdata

            Ich neige dazu, die Räume mit in der ID unterzubringen

            Hier verstehe ich nicht ganz wie du das meinst. Hinterdrund meines Ansatzes ist eben, dass ich bei Gerätewechsel alle Daten zusammen habe und nur bei dem einen Gerät die Verknüpfungen und u.U. Normierung anpasse.

            Z.B. Leistungsmessgeräte kann ich so heute im Raum A für Funktion X verwenden und morgen in Raum B für Y

            Gelöst habe ich es aber eher über Verzeichnisse. Mir ist nicht ganz klar welche Vorteile der Typ "Gerät" gegenüber "Verzeichniss" hat.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @norwegen60 sagte: Die Visualisierung und Steuerung erfolgt nur über Datenpunkte in Userdata

            Das ist falsch: Alias-Datenpunkte sind dafür genau so geeignet.

            @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

            kann ich so heute im Raum A für Funktion X verwenden und morgen in Raum B für Y

            Man kann einen Raum auch "Mobile" nennen.

            @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

            welche Vorteile der Typ "Gerät" gegenüber "Verzeichniss" hat.

            Er beschränkt die Auswahl der nachgeordneten Objekte auf "channel" und "state", ist also weniger anfällig für Fehler in der Struktur.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            Norwegen60N 1 Antwort Letzte Antwort
            1
            • paul53P paul53

              @norwegen60 sagte: Die Visualisierung und Steuerung erfolgt nur über Datenpunkte in Userdata

              Das ist falsch: Alias-Datenpunkte sind dafür genau so geeignet.

              @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

              kann ich so heute im Raum A für Funktion X verwenden und morgen in Raum B für Y

              Man kann einen Raum auch "Mobile" nennen.

              @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

              welche Vorteile der Typ "Gerät" gegenüber "Verzeichniss" hat.

              Er beschränkt die Auswahl der nachgeordneten Objekte auf "channel" und "state", ist also weniger anfällig für Fehler in der Struktur.

              Norwegen60N Offline
              Norwegen60N Offline
              Norwegen60
              schrieb am zuletzt editiert von
              #6

              @paul53 Kannst du noch erklären, was du mit "Ich neige dazu, die Räume mit in der ID unterzubringen" meinst?

              Ich bin noch nicht sicher, was der sinnvollste Weg ist.

              Nehmen wir z.B. einen Shelly plus 1 pm mit Addon. Der kann Leistung, Schalten, Temperatur und Luftfeuchte. Temperatur messe ich mit einem Addon in 2 Räumen und draußen.

              1. Verteile ich die Datenpunkte auf Funktionen, (Power, Temperatur, Switch, ...) ist der Shelly in 3 Verzeichnissen.
              2. Nehme ich das Gerät "Shelly", kann es bei Ausfall passieren, dass ich die Aliase auf zwei oder drei Geräte verteilen muss. Verschieben der Aliase geht ja leider nicht, da das dem Konzept widerspricht.
              3. Und Räume passt auch nicht, da Temperatur in mehreren Räumen gemessen wird, oder ich, wie oben gesagt, ein Shelly mal anders einsetze.

              Nach meiner Einstellung wäre 1. am universellsten, denn die Funktionen bleiben immer gleich. Egal ob Ausfall oder anderer Einsatz. Aber wie finde ich - bei vielleicht mal umfangreichen Geräten - wo der Shelly überall drin ist und ich damit den Alias umbiegen muss?

              paul53P 1 Antwort Letzte Antwort
              0
              • Norwegen60N Norwegen60

                @paul53 Kannst du noch erklären, was du mit "Ich neige dazu, die Räume mit in der ID unterzubringen" meinst?

                Ich bin noch nicht sicher, was der sinnvollste Weg ist.

                Nehmen wir z.B. einen Shelly plus 1 pm mit Addon. Der kann Leistung, Schalten, Temperatur und Luftfeuchte. Temperatur messe ich mit einem Addon in 2 Räumen und draußen.

                1. Verteile ich die Datenpunkte auf Funktionen, (Power, Temperatur, Switch, ...) ist der Shelly in 3 Verzeichnissen.
                2. Nehme ich das Gerät "Shelly", kann es bei Ausfall passieren, dass ich die Aliase auf zwei oder drei Geräte verteilen muss. Verschieben der Aliase geht ja leider nicht, da das dem Konzept widerspricht.
                3. Und Räume passt auch nicht, da Temperatur in mehreren Räumen gemessen wird, oder ich, wie oben gesagt, ein Shelly mal anders einsetze.

                Nach meiner Einstellung wäre 1. am universellsten, denn die Funktionen bleiben immer gleich. Egal ob Ausfall oder anderer Einsatz. Aber wie finde ich - bei vielleicht mal umfangreichen Geräten - wo der Shelly überall drin ist und ich damit den Alias umbiegen muss?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @norwegen60 sagte: kann Leistung, Schalten, Temperatur und Luftfeuchte.

                Deshalb sollte man die Alias-Struktur nicht an das physische Gerät binden, sondern an die logische Funktion.

                @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

                da Temperatur in mehreren Räumen gemessen wird

                Dann sollten es auch mehrere Ordner sein.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                Norwegen60N 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @norwegen60 sagte: kann Leistung, Schalten, Temperatur und Luftfeuchte.

                  Deshalb sollte man die Alias-Struktur nicht an das physische Gerät binden, sondern an die logische Funktion.

                  @norwegen60 sagte in Sinnvolle Struktur für Datenpunkte und Variablen:

                  da Temperatur in mehreren Räumen gemessen wird

                  Dann sollten es auch mehrere Ordner sein.

                  Norwegen60N Offline
                  Norwegen60N Offline
                  Norwegen60
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 said in Sinnvolle Struktur für Datenpunkte und Variablen:

                  Deshalb sollte man die Alias-Struktur nicht an das physische Gerät binden, sondern an die logische Funktion.

                  Das meinte ich mit 1.
                  Frage ist nur: Wie finde ich bei umfangreicher Alias-Liste, wo ich ein Gerät überall verknüpft habe. Ja, ich weiß der Shelly PM + AddOn hat Power, Switch und Temperatur uun weiß damit in welchen Funktionen ich suchen muss.
                  Aber gibt es auch die Möglichkeit zu suchen: Zeige alle Alias zu shelly.0.shellyplus1pm#80646fe5230c#1?

                  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

                  504

                  Online

                  32.7k

                  Benutzer

                  82.4k

                  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