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. Skripten / Logik
  4. [gelöst] Eigenschaft von Datenpunkt per Script bearbeiten

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

[gelöst] Eigenschaft von Datenpunkt per Script bearbeiten

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 2 Kommentatoren 2.0k Aufrufe
  • Ä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.
  • N Offline
    N Offline
    nathan1312
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    vielleicht kann mir jemand helfen.

    Ich möchte gerne per script die Eigenschaften von Datenpunkten bearbeiten. Das Erstellen von neuen Datenpunkten ist ja einfach über den Befehl "createState" möglich.

    z.B.````
    createState('[Pfad zu Datenpunkt]', false,{type:"boolean", name:"[Name]", role:"[Rolle]"}

    
    Die Angaben in den geschweiften Klammern definieren dann ja bestimmte Eigenschaften des Datenpunkts. Ist es nun möglich diese Eigenschaften nachträglich zu bearbeiten bzw. zu ergänzen oder zu löschen? Wenn ja, welcher Befehl ist dazu zu verwenden. Ein erneutes "createState" wird ja vom script ignoriert wenn es den Datenpunkt schon gibt.
    
    Danke für jede Hilfe!
    
    Beste Grüße, Bastian
    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @nathan1312:

      Ist es nun möglich diese Eigenschaften nachträglich zu bearbeiten bzw. zu ergänzen oder zu löschen? `
      In der Konfiguration der JS-Instanz muss setObject freigegeben werden. Im Skript

      var obj = getObject(id);
      obj.common.name = 'neuer Name';
      obj.common.unit = '°C';
      setObject(id, obj);
      
      

      @nathan1312:

      Ein erneutes "createState" wird ja vom script ignoriert wenn es den Datenpunkt schon gibt. `
      Nicht unbedingt, denn mit forceCreation = true kann auch überschrieben werden.

      createState('[Pfad zu Datenpunkt]', false, true, {type:"boolean", name:"[Name]", role:"[Rolle]"});
      

      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
      • N Offline
        N Offline
        nathan1312
        schrieb am zuletzt editiert von
        #3

        Aha, so geht das also :) Vielen Dank dafür!

        Nochmal eine weitere Frage. In dem Befehl (hatte die letzte Klammer und das Semikolon vergessen…)

        createState('[Pfad zu Datenpunkt]', false, true, {type:"boolean", name:"[Name]", role:"[Rolle]"});
        

        bezieht sich ja die Angabe "false" auf den Startwert des Datenpunkts soweit ich weiß. Das von dir eingefügte "true" muss sich dann ja demnach auf die Eigenschaft/den Parameter "forceCreation" beziehen, wenn ich das richtig interpretiere. Gibt es noch weitere Parameter, die man so in dem Befehl definieren kann? Gibt es dafür irgendwo eine Übersicht? Bisher habe ich nichts gefunden.

        Beste Grüße, Bastian

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @nathan1312:

          Das von dir eingefügte "true" muss sich dann ja demnach auf die Eigenschaft/den Parameter "forceCreation" beziehen, wenn ich das richtig interpretiere. `
          Richtig.
          @nathan1312:

          Gibt es noch weitere Parameter, die man so in dem Befehl definieren kann? Gibt es dafür irgendwo eine Übersicht? Bisher habe ich nichts gefunden. `
          https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md#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

          1 Antwort Letzte Antwort
          0
          • N Offline
            N Offline
            nathan1312
            schrieb am zuletzt editiert von
            #5

            Ah, bei GitHub.

            Hätte ich auch selbst drauf kommen können… :-/

            Danke dir!

            Gesendet von meinem SM-T820 mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              Ersetze bitte noch im Betreff des ersten Beitrags [HILFE] durch [gelöst].

              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
              • N Offline
                N Offline
                nathan1312
                schrieb am zuletzt editiert von
                #7

                @paul53:

                Ersetze bitte noch im Betreff des ersten Beitrags [HILFE] durch [gelöst]. ` Hatte ich vor. Dazu muss ich nur erstmal an den Rechner…

                Gesendet von meinem SM-T820 mit Tapatalk

                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

                608

                Online

                32.5k

                Benutzer

                81.7k

                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