Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Objektordner als "Folder" statt "state" - wie?

    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

    Objektordner als "Folder" statt "state" - wie?

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

      Hallo,

      ich lege per Script verschieden Ordner nebst Unterordner an.
      Ich löse das ganze über eine Java-Funktion was im Grunde schon funktioniert

        createState (id, 0, true, 
        {
              type: "folder",
              name: name1,
              role: "" }, {type: "folder"});
      

      ID und Name sind dabei Variablen die ich übergebe.

      096588f7-77b6-4bb9-9571-6350c5a40539-image.png

      ABER leider werden die Ordner die über "CreateState" angelegt wurden in der Objekt Übersicht als Typ "State" angezeigt.

      38a7a821-b4ee-423d-abc0-7b6a3c430da1-image.png

      Alle Versuche den vermeintlich korrekten Wert "type:folder" zu übergeben scheiterten.
      Die Werte werden zwar unter "common" bzw. "native" korrekt gesetzt.

      b19b02ea-b77d-461c-bc39-6b6c8d6e259a-image.png

      Ein letzter Wert, der wohl entscheidende ist (oben rot markiert), bekomme ich aber nicht angepasst/gesteuert egal was ich bis her versucht habe.
      Ändere ich diesen Wert manuell über die "Bearbeiten" Option in der Objekt-Übersicht ebenfalls von "state" zu "folder" wird auch "optisch" aus dem State dann auch wirklich ein Folder wie gewünscht. ich hoffe es ist verständlich was ich meine.

      f51ad8ba-2ee9-481f-9a74-5c01f39ba387-image.png
      Daher meine Annahme das es auch automatisiert gehen muss.
      Es ist zugegeben vermutlich nur kosmetisch...augenscheinlich kann ich auch so mit den Ordnern arbeiten, mir stört aber das diese alle einen Wert "null" haben und mir das evtl. an spätere Stelle im Weg stehen könnte.

      Nur wie?? ich habe mir diverse Einträge im Forum, wie auch die Syntax des Befehls auf GitHub angesehene, leider behandelt keine diese konkrete Frage bzw. ich verstehe die korrekte Funktion vll. auch einfach nicht.

      Ich hoffe auch hilfreiche Tips. Danke!

      F 1 Reply Last reply Reply Quote 0
      • F
        fastfoot @Leone Mortuo last edited by

        @leone-mortuo das geht mit setObject()
        setObject('0_userdata.0.MyFolder', { type: 'folder', common: { name: 'Myfolder' }})

        Leone Mortuo 1 Reply Last reply Reply Quote 1
        • Leone Mortuo
          Leone Mortuo @fastfoot last edited by

          @fastfoot tausend Dank!

          Kann ich lange rumprobieren wenn ich mit der falschen Funktion arbeite 😧
          Ich ändere jetzt die Werte nach initialer Anlage der Ordner, funktioniert bestens.
          Es kann so einfach sein. Danke nochmal. 👍

          John

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

          Support us

          ioBroker
          Community Adapters
          Donate

          803
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          2
          3
          197
          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