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. ioBroker Allgemein
  4. Eigene Datenstruktur anlegen - wie und wo?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Eigene Datenstruktur anlegen - wie und wo?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
eigene datenbest practisestruktur
55 Beiträge 7 Kommentatoren 6.4k Aufrufe 7 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.
  • paul53P paul53

    @antimon sagte: Idee, wie die Daten unter alias und userdata strukturiert werden können / sollen.

    Deine ursprüngliche Struktur

    xxx.home.livingroom.light.on

    ist doch super. Wenn dann noch die Objektstruktur folder.device.channel.state darauf angewendet wird, sollte alles rund laufen. Ich würde das Geschoss nur als extra Strukturelement verwenden, wenn ich ein Hotel hätte, sonst eher als Zusatz, z.B. "WC_EG".

    @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

    Also ich würde in 0_userdata.0 nicht zwangsweise nur aktualisieren... grad wenn externe Geräte per MQTT angebunden sind

    "0_userdata.0" enthält doch nur virtuelle Datenpunkte und keine direkten Anbindungen an MQTT ...?

    A Offline
    A Offline
    antimon
    schrieb am zuletzt editiert von
    #13

    @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

    ist doch super. Wenn dann noch die Objektstruktur folder.device.channel.state darauf angewendet wird, sollte alles rund laufen.

    Okay, das ist schon mal beruhigend zu hören :) Wie wäre dann ein sinnvolles Mapping?
    home = folder
    livingroom = folder? oder device?
    light = device? oder channel?
    on = state

    Bei HomeMatic wird das Gerät ja in channels unterteilt, je nach Funktion, die es mitbringt. Das könnte ja ein Channel für Batterystate, RSSI etc. sein und einer zum Setzen der Sollwerte für nen Raumthermostaten. Die Batteriezustände würde ich jetzt z.B. nicht in meine Struktur verlinken, sondern über ein Skript anhand der Funktion parsen lassen (oder spricht da was dagegen?). Das hieße dann, light entspräche dann einem channel im Raum?

    Bezüglich MQTT: Bisher habe ich einzelne DP in den Eigenschaften per MQTT-Client verbunden. Das ist auch nicht (mehr) optimal? Würde man hier auch unter mqtt-client.0 die MQTT-Struktur abbilden und dann per alias verlinken? Oder wie würde ich per MQTT angebundene Geräte integrieren?

    HomoranH paul53P 3 Antworten Letzte Antwort
    0
    • A antimon

      @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

      ist doch super. Wenn dann noch die Objektstruktur folder.device.channel.state darauf angewendet wird, sollte alles rund laufen.

      Okay, das ist schon mal beruhigend zu hören :) Wie wäre dann ein sinnvolles Mapping?
      home = folder
      livingroom = folder? oder device?
      light = device? oder channel?
      on = state

      Bei HomeMatic wird das Gerät ja in channels unterteilt, je nach Funktion, die es mitbringt. Das könnte ja ein Channel für Batterystate, RSSI etc. sein und einer zum Setzen der Sollwerte für nen Raumthermostaten. Die Batteriezustände würde ich jetzt z.B. nicht in meine Struktur verlinken, sondern über ein Skript anhand der Funktion parsen lassen (oder spricht da was dagegen?). Das hieße dann, light entspräche dann einem channel im Raum?

      Bezüglich MQTT: Bisher habe ich einzelne DP in den Eigenschaften per MQTT-Client verbunden. Das ist auch nicht (mehr) optimal? Würde man hier auch unter mqtt-client.0 die MQTT-Struktur abbilden und dann per alias verlinken? Oder wie würde ich per MQTT angebundene Geräte integrieren?

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #14

      @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

      Bisher habe ich einzelne DP in den Eigenschaften per MQTT-Client verbunden

      Das habe ich auch (früher) zum publishen gemacht.
      Das sollte auch jetzt kein Problem darstellen

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      A 1 Antwort Letzte Antwort
      0
      • A antimon

        @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

        ist doch super. Wenn dann noch die Objektstruktur folder.device.channel.state darauf angewendet wird, sollte alles rund laufen.

        Okay, das ist schon mal beruhigend zu hören :) Wie wäre dann ein sinnvolles Mapping?
        home = folder
        livingroom = folder? oder device?
        light = device? oder channel?
        on = state

        Bei HomeMatic wird das Gerät ja in channels unterteilt, je nach Funktion, die es mitbringt. Das könnte ja ein Channel für Batterystate, RSSI etc. sein und einer zum Setzen der Sollwerte für nen Raumthermostaten. Die Batteriezustände würde ich jetzt z.B. nicht in meine Struktur verlinken, sondern über ein Skript anhand der Funktion parsen lassen (oder spricht da was dagegen?). Das hieße dann, light entspräche dann einem channel im Raum?

        Bezüglich MQTT: Bisher habe ich einzelne DP in den Eigenschaften per MQTT-Client verbunden. Das ist auch nicht (mehr) optimal? Würde man hier auch unter mqtt-client.0 die MQTT-Struktur abbilden und dann per alias verlinken? Oder wie würde ich per MQTT angebundene Geräte integrieren?

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

        @antimon sagte: Wie wäre dann ein sinnvolles Mapping?

        home = folder
        livingroom = device
        light = channel
        on = state

        @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

        Bei HomeMatic wird das Gerät ja in channels unterteilt, je nach Funktion, die es mitbringt.

        Das sehe ich nicht so eng mit dem physischen Gerät und den Kanälen wie in HomeMatic.
        Bei den Kanälen könnte man z.B. unterscheiden in "Rollo_links" und "Rollo_rechts" bzw. in einem Eckraum in "Rollo-Ost" und "Rollo_Sued", bei Beleuchtung z.B. in "Deckenlicht", "TV-Licht", ...

        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

        1 Antwort Letzte Antwort
        0
        • A antimon

          @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

          ist doch super. Wenn dann noch die Objektstruktur folder.device.channel.state darauf angewendet wird, sollte alles rund laufen.

          Okay, das ist schon mal beruhigend zu hören :) Wie wäre dann ein sinnvolles Mapping?
          home = folder
          livingroom = folder? oder device?
          light = device? oder channel?
          on = state

          Bei HomeMatic wird das Gerät ja in channels unterteilt, je nach Funktion, die es mitbringt. Das könnte ja ein Channel für Batterystate, RSSI etc. sein und einer zum Setzen der Sollwerte für nen Raumthermostaten. Die Batteriezustände würde ich jetzt z.B. nicht in meine Struktur verlinken, sondern über ein Skript anhand der Funktion parsen lassen (oder spricht da was dagegen?). Das hieße dann, light entspräche dann einem channel im Raum?

          Bezüglich MQTT: Bisher habe ich einzelne DP in den Eigenschaften per MQTT-Client verbunden. Das ist auch nicht (mehr) optimal? Würde man hier auch unter mqtt-client.0 die MQTT-Struktur abbilden und dann per alias verlinken? Oder wie würde ich per MQTT angebundene Geräte integrieren?

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

          @antimon sagte: DP in den Eigenschaften per MQTT-Client verbunden.

          In diesem Fall muss man natürlich mit ack = false schreiben. Das ist aber die Ausnahme von der Regel, denn durch "mqtt-client.0" wird der Datenpunkt unter "0_userdata.0" zum physischen Datenpunkt.

          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

          HomoranH 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

            Bisher habe ich einzelne DP in den Eigenschaften per MQTT-Client verbunden

            Das habe ich auch (früher) zum publishen gemacht.
            Das sollte auch jetzt kein Problem darstellen

            A Offline
            A Offline
            antimon
            schrieb am zuletzt editiert von
            #17

            @homoran sagte in Eigene Datenstruktur anlegen - wie und wo?:

            Das habe ich auch (früher) zum publishen gemacht.

            Jetzt bin ich neugierig... "früher" - nutzt du kein MQTT mehr oder machst du es mittlerweile anders?

            Mit den Geräten/Channels - kann ich die nachträglich ändern, indem ich in den RAW-Daten den Typ ändere? Oder ist das noch woanders verankert bzw. hat Nebeneffekte, weswegen man das nicht machen sollte?

            Die nächste Frage wäre auch, wie ich meine vorhandene Struktur rüberbekomme... alles von Hand anlegen macht nicht so wirklich Spaß. Bei alias wirds wohl nix helfen, von linkeddevices zu alias wirds vermutlich keinen Migrationsweg geben (außer von Hand). Aber wenns alles zweigeteilt ist, geht ja auch nicht, die bisherige Struktur zu exportieren, per replace die IDs zu ändern und dann zu importieren (und das Gleiche mit vis). Oder habt Ihr ne Idee, wie ich schnell, einfach und vor allem ohne größere Ausfälle migrieren könnte?

            An dieser Stelle übrigens noch mal ein großes Danke an die tolle Unterstützung - das hilft mir viel weiter! Und ich hoffe, dass dieser Thread auch anderen Leuten hilft, die vor ähnlichen Fragen stehen...

            HomoranH paul53P 2 Antworten Letzte Antwort
            0
            • A antimon

              @homoran sagte in Eigene Datenstruktur anlegen - wie und wo?:

              Das habe ich auch (früher) zum publishen gemacht.

              Jetzt bin ich neugierig... "früher" - nutzt du kein MQTT mehr oder machst du es mittlerweile anders?

              Mit den Geräten/Channels - kann ich die nachträglich ändern, indem ich in den RAW-Daten den Typ ändere? Oder ist das noch woanders verankert bzw. hat Nebeneffekte, weswegen man das nicht machen sollte?

              Die nächste Frage wäre auch, wie ich meine vorhandene Struktur rüberbekomme... alles von Hand anlegen macht nicht so wirklich Spaß. Bei alias wirds wohl nix helfen, von linkeddevices zu alias wirds vermutlich keinen Migrationsweg geben (außer von Hand). Aber wenns alles zweigeteilt ist, geht ja auch nicht, die bisherige Struktur zu exportieren, per replace die IDs zu ändern und dann zu importieren (und das Gleiche mit vis). Oder habt Ihr ne Idee, wie ich schnell, einfach und vor allem ohne größere Ausfälle migrieren könnte?

              An dieser Stelle übrigens noch mal ein großes Danke an die tolle Unterstützung - das hilft mir viel weiter! Und ich hoffe, dass dieser Thread auch anderen Leuten hilft, die vor ähnlichen Fragen stehen...

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #18

              @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

              "früher" - nutzt du kein MQTT mehr oder machst du es mittlerweile anders?

              ich hatte damals verschiedene SBC parallel getestet um deren Leistungsfähigkeit zu testen.
              Damit ich überall die gleichen Geräte nutzen konnte musste ich mit MQTT arbeiten um z.B. die Smartmeter-Werte auf allen Hosts zur Verfügung zu haben.
              ein Multi-Multihost geht nicht, also alles über die gleiche Struktur via MQTT.
              HardwareDaten_total11.jpg
              Heute nutze ich MQTT nur noch wenig

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              A 1 Antwort Letzte Antwort
              0
              • A antimon

                @homoran sagte in Eigene Datenstruktur anlegen - wie und wo?:

                Das habe ich auch (früher) zum publishen gemacht.

                Jetzt bin ich neugierig... "früher" - nutzt du kein MQTT mehr oder machst du es mittlerweile anders?

                Mit den Geräten/Channels - kann ich die nachträglich ändern, indem ich in den RAW-Daten den Typ ändere? Oder ist das noch woanders verankert bzw. hat Nebeneffekte, weswegen man das nicht machen sollte?

                Die nächste Frage wäre auch, wie ich meine vorhandene Struktur rüberbekomme... alles von Hand anlegen macht nicht so wirklich Spaß. Bei alias wirds wohl nix helfen, von linkeddevices zu alias wirds vermutlich keinen Migrationsweg geben (außer von Hand). Aber wenns alles zweigeteilt ist, geht ja auch nicht, die bisherige Struktur zu exportieren, per replace die IDs zu ändern und dann zu importieren (und das Gleiche mit vis). Oder habt Ihr ne Idee, wie ich schnell, einfach und vor allem ohne größere Ausfälle migrieren könnte?

                An dieser Stelle übrigens noch mal ein großes Danke an die tolle Unterstützung - das hilft mir viel weiter! Und ich hoffe, dass dieser Thread auch anderen Leuten hilft, die vor ähnlichen Fragen stehen...

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

                @antimon sagte: Geräten/Channels - kann ich die nachträglich ändern, indem ich in den RAW-Daten den Typ ändere?

                Ja, aber besser, man erstellt gleich den richtigen Objekt-Typ.

                @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

                alles von Hand anlegen macht nicht so wirklich Spaß.

                Sollte bis zur "channel"-Ebene aber einigermaßen schnell im Tab "Objekte" erledigt sein.
                Zum Erstellen der Datenpunkte würde ich dann ein Skript erstellen, das es erleichtert.

                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

                1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

                  "früher" - nutzt du kein MQTT mehr oder machst du es mittlerweile anders?

                  ich hatte damals verschiedene SBC parallel getestet um deren Leistungsfähigkeit zu testen.
                  Damit ich überall die gleichen Geräte nutzen konnte musste ich mit MQTT arbeiten um z.B. die Smartmeter-Werte auf allen Hosts zur Verfügung zu haben.
                  ein Multi-Multihost geht nicht, also alles über die gleiche Struktur via MQTT.
                  HardwareDaten_total11.jpg
                  Heute nutze ich MQTT nur noch wenig

                  A Offline
                  A Offline
                  antimon
                  schrieb am zuletzt editiert von
                  #20

                  @homoran sagte in Eigene Datenstruktur anlegen - wie und wo?:

                  ich hatte damals verschiedene SBC parallel getestet um deren Leistungsfähigkeit zu testen.
                  Damit ich überall die gleichen Geräte nutzen konnte musste ich mit MQTT arbeiten um z.B. die Smartmeter-Werte auf allen Hosts zur Verfügung zu haben.
                  ein Multi-Multihost geht nicht, also alles über die gleiche Struktur via MQTT.

                  Ach wie krass... da hast du dir ja richtig viel Arbeit gemacht... und was kam dabei raus? Was war dein Fazit des Tests? Hast du das irgendwo dokumentiert/veröffentlicht? Das klingt ziemlich spannend...

                  Dass du MQTT nicht mehr intensiv nutzt, lag aber nicht an Nachteilen des Protokolls/Adapters, sondern am Bedarf, oder?

                  @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                  Sollte bis zur "channel"-Ebene aber einigermaßen schnell im Tab "Objekte" erledigt sein.
                  Zum Erstellen der Datenpunkte würde ich dann ein Skript erstellen, das es erleichtert.

                  Stimmt - in userdata darf JavaScript ja lustig schreiben... bei den Aliasen gehts ja eh nicht automatisiert. Vielleicht kann ich per Alias die Parallelstruktur schon mal aufbauen und dann am Tag X umswitchen...

                  Da fällt mir noch etwas ein: Seit Neuestem dürfen ja die Namen der DP keine Leerzeichen mehr enthalten - gibt es eine Alternative, um "schöne" Bezeichnungen verwenden zu können? Z.B. in Logs der Visualisierung finde ich es schöner, wenn es heisst: "Licht Flur EG ausgeschaltet" anstatt "Licht_Flur_EG ausgeschaltet".

                  Früher konnte man noch im Admin-Adapter eigene Attribute zu den DP vergeben - die habe ich z.B. genutzt, um ein Feld "source" hinzuzufügen, was den Ursprung des Wertes beschreibt - also z.B. in welchem JavaScript-Skript der Wert geschrieben wird. Das hilft bei der Fehlersuche oft ungemein. Das ist irgendwie unter den Tisch gefallen, oder?

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @antimon sagte: DP in den Eigenschaften per MQTT-Client verbunden.

                    In diesem Fall muss man natürlich mit ack = false schreiben. Das ist aber die Ausnahme von der Regel, denn durch "mqtt-client.0" wird der Datenpunkt unter "0_userdata.0" zum physischen Datenpunkt.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #21

                    @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                    In diesem Fall muss man natürlich mit ack = false schreiben.

                    Ich kann mich nicht mehr genau erinnern, aber ich glaube zum publishen war das nicht einmal nötig.
                    In der MQTT-Konfiguration des States wurde "bei Änderung" aktiviert, und ich glaube das war's schon.

                    @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

                    Dass du MQTT nicht mehr intensiv nutzt, lag aber nicht an Nachteilen des Protokolls/Adapters, sondern am Bedarf, oder?

                    ja. ich nutze es nur noch für 2 Sensoren

                    @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

                    Was war dein Fazit des Tests? Hast du das irgendwo dokumentiert/veröffentlicht?

                    ist hier im Forum irgendwo. War aber schon Jahre her, daher dürften die Ergebnisse heute irrelevant sein.

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • A antimon

                      @homoran sagte in Eigene Datenstruktur anlegen - wie und wo?:

                      ich hatte damals verschiedene SBC parallel getestet um deren Leistungsfähigkeit zu testen.
                      Damit ich überall die gleichen Geräte nutzen konnte musste ich mit MQTT arbeiten um z.B. die Smartmeter-Werte auf allen Hosts zur Verfügung zu haben.
                      ein Multi-Multihost geht nicht, also alles über die gleiche Struktur via MQTT.

                      Ach wie krass... da hast du dir ja richtig viel Arbeit gemacht... und was kam dabei raus? Was war dein Fazit des Tests? Hast du das irgendwo dokumentiert/veröffentlicht? Das klingt ziemlich spannend...

                      Dass du MQTT nicht mehr intensiv nutzt, lag aber nicht an Nachteilen des Protokolls/Adapters, sondern am Bedarf, oder?

                      @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                      Sollte bis zur "channel"-Ebene aber einigermaßen schnell im Tab "Objekte" erledigt sein.
                      Zum Erstellen der Datenpunkte würde ich dann ein Skript erstellen, das es erleichtert.

                      Stimmt - in userdata darf JavaScript ja lustig schreiben... bei den Aliasen gehts ja eh nicht automatisiert. Vielleicht kann ich per Alias die Parallelstruktur schon mal aufbauen und dann am Tag X umswitchen...

                      Da fällt mir noch etwas ein: Seit Neuestem dürfen ja die Namen der DP keine Leerzeichen mehr enthalten - gibt es eine Alternative, um "schöne" Bezeichnungen verwenden zu können? Z.B. in Logs der Visualisierung finde ich es schöner, wenn es heisst: "Licht Flur EG ausgeschaltet" anstatt "Licht_Flur_EG ausgeschaltet".

                      Früher konnte man noch im Admin-Adapter eigene Attribute zu den DP vergeben - die habe ich z.B. genutzt, um ein Feld "source" hinzuzufügen, was den Ursprung des Wertes beschreibt - also z.B. in welchem JavaScript-Skript der Wert geschrieben wird. Das hilft bei der Fehlersuche oft ungemein. Das ist irgendwie unter den Tisch gefallen, oder?

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

                      @antimon sagte: bei den Aliasen gehts ja eh nicht automatisiert.

                      Auch Alias kann per Skript erstellen, allerdings nicht mit createState().

                      @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

                      in welchem JavaScript-Skript der Wert geschrieben wird.

                      Das wird jetzt in dp.state.c mitgegeben.

                      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

                      bahnuhrB 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @antimon sagte: bei den Aliasen gehts ja eh nicht automatisiert.

                        Auch Alias kann per Skript erstellen, allerdings nicht mit createState().

                        @antimon sagte in Eigene Datenstruktur anlegen - wie und wo?:

                        in welchem JavaScript-Skript der Wert geschrieben wird.

                        Das wird jetzt in dp.state.c mitgegeben.

                        bahnuhrB Online
                        bahnuhrB Online
                        bahnuhr
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #23

                        @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                        Auch Alias kann per Skript erstellen, allerdings nicht mit createState().

                        Hallo,
                        ist dies noch so ?
                        Mit createState wäre dies einfacher.

                        Noch ne Frage:
                        Ich habe unter javascript.0 auch Alias stehen.
                        f0484e4d-620f-4ec7-9bdc-e6bd5b57e5b9-image.png

                        Warum steht das dort ?


                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                        Danke.
                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                        ScreenToGif :https://www.screentogif.com/downloads.html

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • bahnuhrB bahnuhr

                          @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                          Auch Alias kann per Skript erstellen, allerdings nicht mit createState().

                          Hallo,
                          ist dies noch so ?
                          Mit createState wäre dies einfacher.

                          Noch ne Frage:
                          Ich habe unter javascript.0 auch Alias stehen.
                          f0484e4d-620f-4ec7-9bdc-e6bd5b57e5b9-image.png

                          Warum steht das dort ?

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

                          @bahnuhr sagte: Warum steht das dort ?

                          Weil Du es dort erstellt hast (vermutlich mittels createState()).

                          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

                          bahnuhrB 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @bahnuhr sagte: Warum steht das dort ?

                            Weil Du es dort erstellt hast (vermutlich mittels createState()).

                            bahnuhrB Online
                            bahnuhrB Online
                            bahnuhr
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #25

                            @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                            @bahnuhr sagte: Warum steht das dort ?

                            Weil Du es dort erstellt hast (vermutlich mittels createState()).

                            Ja, das wäre eine Erklärung ;-)

                            Auch Alias kann per Skript erstellen, allerdings nicht mit createState().

                            Hat sich dies geändert ?


                            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                            Danke.
                            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                            ScreenToGif :https://www.screentogif.com/downloads.html

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • bahnuhrB bahnuhr

                              @paul53 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                              @bahnuhr sagte: Warum steht das dort ?

                              Weil Du es dort erstellt hast (vermutlich mittels createState()).

                              Ja, das wäre eine Erklärung ;-)

                              Auch Alias kann per Skript erstellen, allerdings nicht mit createState().

                              Hat sich dies geändert ?

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

                              @bahnuhr sagte: Hat sich dies geändert ?

                              Nein.

                              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

                              1 Antwort Letzte Antwort
                              0
                              • bahnuhrB Online
                                bahnuhrB Online
                                bahnuhr
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von
                                #27

                                @apollon77 @Homoran

                                Ist es irgendwann mal angedacht, dass "createState" auch mit alias funktioniert.
                                Würde die Anlage der DP doch erheblich erleichtern.


                                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                Danke.
                                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                ScreenToGif :https://www.screentogif.com/downloads.html

                                apollon77A 1 Antwort Letzte Antwort
                                0
                                • bahnuhrB bahnuhr

                                  @apollon77 @Homoran

                                  Ist es irgendwann mal angedacht, dass "createState" auch mit alias funktioniert.
                                  Würde die Anlage der DP doch erheblich erleichtern.

                                  apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  schrieb am zuletzt editiert von
                                  #28

                                  @bahnuhr was gg du meinst du? Was sollte createState da tun?

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  bahnuhrB 1 Antwort Letzte Antwort
                                  0
                                  • apollon77A apollon77

                                    @bahnuhr was gg du meinst du? Was sollte createState da tun?

                                    bahnuhrB Online
                                    bahnuhrB Online
                                    bahnuhr
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von
                                    #29

                                    @apollon77 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                                    @bahnuhr was gg du meinst du? Was sollte createState da tun?

                                    Ich habe zahlreiche eigene DP die ich wie folgt per Script anlege:

                                    createState('javascript.0.System.Automatik.Code', true, {type: 'boolean',name: 'Automatik_Code',read: true,write: true,role: 'per Script'});
                                    

                                    Jetzt war halt die Idee mit diesem kurzen "createState" auch aliasse anlegen zu können.
                                    z.B.
                                    für zahlreiche HM Geräte, etc.
                                    Einfach die Zeile kopieren, Name ändern, HM-DP eingeben und fertig!

                                    Und dies wäre halt einfacher als das Menü in der alias config zu befüllen. insbesondere wenn man sehr viele DP erstellen möchte/könnte.


                                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                    Danke.
                                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                    ScreenToGif :https://www.screentogif.com/downloads.html

                                    apollon77A 1 Antwort Letzte Antwort
                                    0
                                    • bahnuhrB bahnuhr

                                      @apollon77 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                                      @bahnuhr was gg du meinst du? Was sollte createState da tun?

                                      Ich habe zahlreiche eigene DP die ich wie folgt per Script anlege:

                                      createState('javascript.0.System.Automatik.Code', true, {type: 'boolean',name: 'Automatik_Code',read: true,write: true,role: 'per Script'});
                                      

                                      Jetzt war halt die Idee mit diesem kurzen "createState" auch aliasse anlegen zu können.
                                      z.B.
                                      für zahlreiche HM Geräte, etc.
                                      Einfach die Zeile kopieren, Name ändern, HM-DP eingeben und fertig!

                                      Und dies wäre halt einfacher als das Menü in der alias config zu befüllen. insbesondere wenn man sehr viele DP erstellen möchte/könnte.

                                      apollon77A Offline
                                      apollon77A Offline
                                      apollon77
                                      schrieb am zuletzt editiert von
                                      #30

                                      @bahnuhr mach doch mal im Javascript adapter ein issue für eine "createAlias" Funktion

                                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                      bahnuhrB 1 Antwort Letzte Antwort
                                      0
                                      • apollon77A apollon77

                                        @bahnuhr mach doch mal im Javascript adapter ein issue für eine "createAlias" Funktion

                                        bahnuhrB Online
                                        bahnuhrB Online
                                        bahnuhr
                                        Forum Testing Most Active
                                        schrieb am zuletzt editiert von
                                        #31

                                        @apollon77 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                                        @bahnuhr mach doch mal im Javascript adapter ein issue für eine "createAlias" Funktion

                                        erledigt:

                                        https://github.com/ioBroker/ioBroker.javascript/issues/966


                                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                        Danke.
                                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                        ScreenToGif :https://www.screentogif.com/downloads.html

                                        A paul53P 2 Antworten Letzte Antwort
                                        0
                                        • bahnuhrB bahnuhr

                                          @apollon77 sagte in Eigene Datenstruktur anlegen - wie und wo?:

                                          @bahnuhr mach doch mal im Javascript adapter ein issue für eine "createAlias" Funktion

                                          erledigt:

                                          https://github.com/ioBroker/ioBroker.javascript/issues/966

                                          A Offline
                                          A Offline
                                          antimon
                                          schrieb am zuletzt editiert von
                                          #32

                                          Finde ich super, die Idee. Dann könnte man eine schöne, zentrale, einheitliche Datenstruktur aufbauen.

                                          Wenn dann noch ein schöner Name für die States möglich wären, könnte man auch wieder schöne Logs etc. erzeugen... "Licht_Flur eingeschaltet" schaut halt einfach nicht so schön aus wie "Licht Flur eingeschaltet". Auch wenns nur der Optik dient... schade dass es früher ging und jetzt nicht mehr...

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          443

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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