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. Blockly
  5. [gelöst] Datenpunkte Folder/Device/Channel anlegen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

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

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

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 336 Aufrufe 1 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.
  • S Offline
    S Offline
    Sascha 0
    schrieb am zuletzt editiert von Sascha 0
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • S 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

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

      @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.

      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

      S 1 Antwort Letzte Antwort
      0
      • paul53P 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 Offline
        S Offline
        Sascha 0
        schrieb am zuletzt editiert von
        #3

        @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.

        paul53P 1 Antwort Letzte Antwort
        0
        • S Sascha 0

          @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.

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

          @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);
          

          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

          S 1 Antwort Letzte Antwort
          0
          • paul53P 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 Offline
            S Offline
            Sascha 0
            schrieb am zuletzt editiert von
            #5

            @paul53 Sauber! Danke!!!!

            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

            945

            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