Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Datenpunkte Folder/Device/Channel anlegen

    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

    [gelöst] Datenpunkte Folder/Device/Channel anlegen

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

      Hallo zusammen,

      ich versuche in einem Blockly Skript Datenpunkte anzulegen.
      Für normale States klappf das auch wunderbar.

      Leider scheitere ich daran folder, devices, channels anzulegen, weil der Typ immer in die common properties geschrieben wird, statt auf der obersten Ebene.

      Das hier mache ich:

      createState(Object_ID, {type: 'channel'});
      

      Das kommt dabei raus:
      581be6d7-d11e-440f-9781-76617f107c33-image.png

      Hat jemand eine Idee, wie man das "Richtig" macht?

      Danke & Gruß
      Sascha

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

        @sascha-0
        createState() erzeugt nur Datenpunkte. Übergeordnete Objekte muss man mit setObject(id, obj) erzeugen.
        In Blockly gibt es keinen Block dafür, da man genau wissen sollte, was man tut.

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

          @paul53 Danke für die Antwort. Aus dem Link werde ich leider nicht schlau, wie ich setObject verwenden muss um einen Folder/Channel/Device mit einem Namen und der ID anzulegen.

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

            @sascha-0 sagte: wie ich setObject verwenden muss um einen Folder/Channel/Device mit einem Namen und der ID anzulegen.

            const id = 'meine Kanal-ID';
            const obj = {
                type: 'channel',
                common: {
                    name: 'mein Kanalname'
                },
                native: {}
            };
            
            setObject(id, obj);
            
            S 1 Reply Last reply Reply Quote 0
            • S
              Sascha 0 @paul53 last edited by

              @paul53 Sauber! Danke!!!!

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

              Support us

              ioBroker
              Community Adapters
              Donate

              702
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              2
              5
              214
              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