Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. createDevice - welches package?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    createDevice - welches package?

    This topic has been deleted. Only users with topic management privileges can see it.
    • tomidr
      tomidr last edited by

      Hallo und bitte verzeiht die ggf. doofe Frage. Ich bastele derzeit an einem JavaScript, um meinen Husqvarna Automower auszulesen und zu steuern (RESTful API).

      Das klappt alles sehr gut so weit, allerdings möchte ich gerne etwas Struktur in den Datenbaum bringen und daher devices und channel anlegen.

      createDevice und createChannel sind aber nicht definiert - welches package muss ich dazu inkludieren?

      Danke Euch
      Tom

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @tomidr last edited by

        @tomidr sagte: createDevice und createChannel sind aber nicht definiert - welches package muss ich dazu inkludieren?

        setObject(). Das Objekt bitte sauber deklarieren.

        tomidr 1 Reply Last reply Reply Quote 0
        • tomidr
          tomidr @paul53 last edited by

          @paul53 : danke dir. Legt setObject dann das device an oder muss ich dieses vorher mit createState anlegen und danach modifizieren?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @tomidr last edited by

            @tomidr sagte: Legt setObject dann das device an

            Das muss im Objekt angegeben werden:

            function createDevice(id, name) {
               const obj = {
                  type: 'device',
                  common: {
                     name: name
                  },
                  native: {}
               };
               setObject(id, obj);
            }   
            
            tomidr 1 Reply Last reply Reply Quote 0
            • tomidr
              tomidr @paul53 last edited by

              @paul53 Danke, hat jetzt funktioniert, nachdem ich im JS Adapter setObject explizit freigegeben habe 😉

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              735
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              2
              5
              287
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo