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. Error/Bug
  4. Objekte anlegen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    20
    1
    757

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

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

Objekte anlegen

Geplant Angeheftet Gesperrt Verschoben Gelöst Error/Bug
objekte anlegen
26 Beiträge 6 Kommentatoren 1.9k Aufrufe 5 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.
  • bahnuhrB bahnuhr

    folgendes Script klappt soweit:

    const id = "mqtt.0.abcde";
    
    const obj = {
    "type":"state",
    "common": {
        "name": "abcde",
        "role": "",
        "type": "string",
        "read": true,
        "write": true,
        "desc": "per Javascript erzeugt",
        "def": ""}
    };
    
    setObject(id, obj, function() {
        setState(id, obj.common.def,true);
    });
    
    

    Trotzdem kommt noch im log ein Fehler:

    javascript.1	2019-08-02 12:18:47.405	warn	at Socket.<anonymous> (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15)
    javascript.1	2019-08-02 12:18:47.405	warn	at Manager.ondata (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\manager.js:322:16)
    javascript.1	2019-08-02 12:18:47.405	warn	at Decoder.add (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-parser\index.js:246:12)
    javascript.1	2019-08-02 12:18:47.405	warn	at Decoder.Emitter.emit (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-emitter\index.js:134:20)
    javascript.1	2019-08-02 12:18:47.405	warn	at Decoder.<anonymous> (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15)
    javascript.1	2019-08-02 12:18:47.405	warn	at Manager.ondecoded (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\manager.js:332:8)
    javascript.1	2019-08-02 12:18:47.405	warn	at Manager.Emitter.emit (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\node_modules\component-emitter\index.js:133:20)
    javascript.1	2019-08-02 12:18:47.405	warn	at Manager.<anonymous> (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\component-bind\index.js:21:15)
    javascript.1	2019-08-02 12:18:47.405	warn	at Socket.onpacket (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:236:12)
    javascript.1	2019-08-02 12:18:47.405	warn	at Socket.onack (C:\ioBroker\node_modules\iobroker.js-controller\node_modules\socket.io-client\lib\socket.js:312:9)
    javascript.1	2019-08-02 12:18:47.405	warn	at Socket.<anonymous> (script.js.Scripte.test3:17:5)
    javascript.1	2019-08-02 12:18:47.405	warn	at setState (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1258:20)
    javascript.1	2019-08-02 12:18:47.404	warn	State "mqtt.0.abcde" not found 
    

    Trotz Fehler wird die Variable angelegt.

    Offensichtlich ist da immer noch was falsch

    IssiI Offline
    IssiI Offline
    Issi
    Developer
    schrieb am zuletzt editiert von
    #13

    @bahnuhr

    const id = "mqtt.0.abcde"
    
     
    
    const obj = {
    
    "type":"state",
    
    "common": {
    
        "name": "abcde",
    
        "role": "",
    
        "type": "string",
    
        "read": true,
    
        "write": true,
    
        "desc": "per Javascript erzeugt",
    
        "def": ""}
    
    };
    
     
    
    setObject(id, obj, function() {
    
        setState(id, obj.common.def,true);
    
    });
    
     
    

    das ; bei "mqtt.o.abcde" weg machen dan kommt auch kein warnungen mehr

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

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

      habe ; gelöscht.

      Hat sich aber nichts geändert.

      "warn" kommt immer noch.


      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

      IssiI 1 Antwort Letzte Antwort
      0
      • bahnuhrB bahnuhr

        habe ; gelöscht.

        Hat sich aber nichts geändert.

        "warn" kommt immer noch.

        IssiI Offline
        IssiI Offline
        Issi
        Developer
        schrieb am zuletzt editiert von
        #15

        @bahnuhr hab mal dein script getestet bei mir kommen auch warn Meldungen wen ich dann die ; in Zeile 1 weg machen sowie oben von mir gepostet dann wird ein datenpunkt erstellt ohne das warn Meldungen kommen

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

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

          Also bei mir kommt die Warn Meldung wenn die Var. noch nicht besteht (wird aber trotzdem dann angelegt.).

          Wenn sie schon besteht und ich dann das Script aktiviere; dann kommt keine Meldung mehr.

          Hast du dies mal probiert.


          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

          HomoranH IssiI 2 Antworten Letzte Antwort
          0
          • bahnuhrB bahnuhr

            Also bei mir kommt die Warn Meldung wenn die Var. noch nicht besteht (wird aber trotzdem dann angelegt.).

            Wenn sie schon besteht und ich dann das Script aktiviere; dann kommt keine Meldung mehr.

            Hast du dies mal probiert.

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

            @bahnuhr
            Etwas anderes steht auch nicht in der Warn drin.

            deswegen solltest du ja die Doku, die ich verlinkt habe lesen, insbesondere das fetgedruckte

            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
            • bahnuhrB bahnuhr

              Also bei mir kommt die Warn Meldung wenn die Var. noch nicht besteht (wird aber trotzdem dann angelegt.).

              Wenn sie schon besteht und ich dann das Script aktiviere; dann kommt keine Meldung mehr.

              Hast du dies mal probiert.

              IssiI Offline
              IssiI Offline
              Issi
              Developer
              schrieb am zuletzt editiert von Issi
              #18

              @bahnuhr also ich habe kein mqtt adapter instalirt also wird der datenpunkt ganz neu angelegt
              Anmerkung 2019-08-02 133151.png
              Anmerkung 2019-08-02 133206.png

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

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #19

                Da das anklicken eines Links wohl zuviel verlangt ist:

                zu setObject steht in der Doku

                You should use it to modify an existing object you read beforehand, e.g.:

                und die warn sagt beim ersten mal nur, dass es noch nicht existiert
                anschließend ist es angelegt und keine warn erscheint

                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 -

                bahnuhrB 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  Da das anklicken eines Links wohl zuviel verlangt ist:

                  zu setObject steht in der Doku

                  You should use it to modify an existing object you read beforehand, e.g.:

                  und die warn sagt beim ersten mal nur, dass es noch nicht existiert
                  anschließend ist es angelegt und keine warn erscheint

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

                  @Homoran sagte in Objekte anlegen:

                  Da das anklicken eines Links wohl zuviel verlangt ist:

                  Und immer die Spitzen (kommt jedenfalls so rüber).

                  Ich habe sehrwohl den Link angeklickt und auch gelesen; aber nicht verstanden.

                  Aber wenn dir dies klar ist, dann schreib doch mal wie die Lösung ist.

                  mfg


                  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

                  thewhoboxT 1 Antwort Letzte Antwort
                  0
                  • bahnuhrB bahnuhr

                    @Homoran sagte in Objekte anlegen:

                    Da das anklicken eines Links wohl zuviel verlangt ist:

                    Und immer die Spitzen (kommt jedenfalls so rüber).

                    Ich habe sehrwohl den Link angeklickt und auch gelesen; aber nicht verstanden.

                    Aber wenn dir dies klar ist, dann schreib doch mal wie die Lösung ist.

                    mfg

                    thewhoboxT Offline
                    thewhoboxT Offline
                    thewhobox
                    schrieb am zuletzt editiert von
                    #21

                    @bahnuhr Es gibt keine Lösung. Das Verhalten ist so gewollt.
                    Die funktion ist nur ein Workaround um damit einen Datenpunkt zu erstellen.

                    Eigentlich bearbeitet die funktion einen vorhandenen Datenpunkt.
                    Deswegen heißt sie setObject und nicht createObject.
                    Wenn der Datenpunkt nicht vorhanden ist gibt es halt eine Warnung, erstellt ihn aber trotzdem.

                    Meine Adapter: emby | discovery
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

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

                      Danke.
                      Das ist ne klare Aussage.

                      Fazit:
                      Datenpunkt wird erstellt.
                      Warn-Meldung ist normal.


                      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

                      HomoranH paul53P 2 Antworten Letzte Antwort
                      0
                      • bahnuhrB bahnuhr

                        Danke.
                        Das ist ne klare Aussage.

                        Fazit:
                        Datenpunkt wird erstellt.
                        Warn-Meldung ist normal.

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

                        @bahnuhr sagte in Objekte anlegen:

                        Fazit:
                        Datenpunkt wird erstellt.
                        Warn-Meldung ist normal.

                        Sorry, wenn das bei mir nicht so rüberkam - das wollte ich mit meinen Worten auch bereits mehrfach gesagt haben

                        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
                        • bahnuhrB bahnuhr

                          Danke.
                          Das ist ne klare Aussage.

                          Fazit:
                          Datenpunkt wird erstellt.
                          Warn-Meldung ist normal.

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

                          @bahnuhr sagte:

                          Warn-Meldung ist normal.

                          So geht es auch ohne Warnung:

                          const id = "mqtt.0.abcde";
                           
                          const obj = {
                            "type":"state",
                            "common": {
                              "name": "abcde",
                              "role": "",
                              "type": "string",
                              "read": true,
                              "write": true,
                              "desc": "per Javascript erzeugt",
                              "def": ""
                            }
                          };
                           
                          setObject(id, obj);
                          setTimeout(function() {setState(id, obj.common.def, true)}, 100);
                          

                          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
                          2
                          • bahnuhrB Online
                            bahnuhrB Online
                            bahnuhr
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #25

                            Danke Paul,

                            das ist die Lösung.

                            mfg
                            Dieter


                            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

                              Danke Paul,

                              das ist die Lösung.

                              mfg
                              Dieter

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

                              @bahnuhr sagte:

                              das ist die Lösung.

                              Dann markiere die Lösung, damit das Fragezeichen verschwindet.

                              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
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              851

                              Online

                              32.5k

                              Benutzer

                              81.6k

                              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