Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Admin5: Ich kann keine Objekte mehr manuell 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

    Admin5: Ich kann keine Objekte mehr manuell anlegen

    This topic has been deleted. Only users with topic management privileges can see it.
    • crunchip
      crunchip Forum Testing Most Active @liv-in-sky last edited by

      @liv-in-sky so ist es, hab auch gerade mal einen test DP angelegt

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @crunchip last edited by

        @crunchip danke - wenn es bei dir auch nicht funktioniert - ist es wohl ein bug

        crunchip 1 Reply Last reply Reply Quote 0
        • crunchip
          crunchip Forum Testing Most Active @liv-in-sky last edited by

          @liv-in-sky hab auch gerade versucht den DP automatisch über intelligente Aufzählung im iot anzulegen, der taucht aber gar nicht auf, somit auch keine Fehlermeldung, zwecks native part

          liv-in-sky 1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @crunchip last edited by

            @crunchip dann schreib ich mal ein issue

            Xsev 1 Reply Last reply Reply Quote 1
            • Xsev
              Xsev @liv-in-sky last edited by

              Ich hab meine Datenpunkte fast alle unter javascript.0 stehen. Bekomm ich da Probleme nach dem Update auf Admin 5?

              liv-in-sky Pedder007 2 Replies Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @Xsev last edited by

                @xsev nein

                Xsev 1 Reply Last reply Reply Quote 1
                • Xsev
                  Xsev @liv-in-sky last edited by

                  @liv-in-sky Danke für die Info!

                  1 Reply Last reply Reply Quote 0
                  • Pedder007
                    Pedder007 @Xsev last edited by

                    @xsev ich hatte/habe das bei mir auch und wg. mangelnder tiefergehender Skills auch komplette Sorgen.

                    Hat aber alles super funktioniert und läuft weiter 🙂

                    1 Reply Last reply Reply Quote 1
                    • R
                      Rushmed Most Active last edited by Rushmed

                      Hallo,

                      ich gebe zu den Thread nicht komplett gelesen und vor allem verstanden zu haben.

                      Ich kann in Eigene_Datenpunkte.0 und in Wettertation.0 keine neuen Datenpunkte anlegen, vermutlich weil diese keine Folder sind.
                      cd7b8137-17d6-4f01-bb0e-0853aca3781f-grafik.png
                      f5680723-3014-46d5-967d-e31556272d32-grafik.png

                      Ich kann leider auch im Expertenmodus nichts ändern, da jeweils der Stift zur Bearbeitung fehlt (siehe Bilder oben).

                      Das obe gepostete Script habe ich in verschiedenen Varianten erfolglos ausprobiert:

                      /**
                      * Zweck:       Korrigiert übergeordnete Ordnerstrukturen eines Datenpunkts
                      * Datum:      07.08.2021
                      * Autor:       @fastfoot
                      */
                       
                      //              In den Settings der Javascript-Instanz muss setObject erlaubt sein!!!
                      
                      let arr = [],
                         id = ''; 
                      
                      const ids = $('Wetterstation.0*');
                      ids.each(idTmp => {
                         arr=idTmp.split('.');
                         arr.splice(arr.length-1);
                         id=arr.join('.');
                         if(arr[0] === '0_userdata' || arr[0] === 'javascript'){
                             correctObject(id, arr);
                         }
                      })
                      
                       function correctObject(id,arr){
                         if(arr.length === 2) return;
                         if(!existsObject(id)){
                             let obj = {};
                             obj = {
                                 type: 'folder',
                                 common:{
                                     name: arr[arr.length - 1]
                                 }
                             }
                             extendObject(id, obj, e => {
                                 if (e) log('Fehler beim Schreiben des Objektes: '+ id + ' ' + e);
                             })
                         }
                         arr.splice(arr.length - 1);
                         id = arr.join('.');
                         correctObject(id, arr);
                      }
                      

                      In Zeile 12 das 0_userdata gegen meine Objekte getauscht.
                      In Zeile 17 meine Objekte angefügt oder die vorhandenen durch meine Objekte ersetzt.
                      Hat alles nicht gebracht.

                      Was mache ich falsch und was kann ich noch tun?

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

                        @rushmed sagte in Admin5: Ich kann keine Objekte mehr manuell anlegen:

                        Was mache ich falsch und was kann ich noch tun?

                        z.B. den Text zum Skript lesen und verstehen 🙂 in Zeile 17 wird auf userdata und javascript begrenzt, was dann Wetterstation ausschliesst. Du solltest deine DP nach 0_userdata verschieben! Wenn dir das nicht möglich scheint kannst du Zeile 17 entsprechend erweitern mit || arr[0] === Wetterstation

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          Rushmed Most Active @fastfoot last edited by

                          @fastfoot Das hatte ich mit:

                          || arr[0] === 'Wetterstation'
                          

                          wie beschrieben bereits erfolglos probiert.
                          Deine Version führt zu Fehlern bei der Scriptausführung:

                          || arr[0] === Wetterstation
                          
                          21:27:13.502	error	javascript.0 (15928) script.js.Korrektur_übergeordneter_Datenstruktur: ReferenceError: Wetterstation is not defined
                          21:27:13.503	error	javascript.0 (15928) at script.js.Korrektur_übergeordneter_Datenstruktur:17:71
                          21:27:13.504	error	javascript.0 (15928) at script.js.Korrektur_übergeordneter_Datenstruktur:13:5
                          21:27:13.505	error	javascript.0 (15928) at script.js.Korrektur_übergeordneter_Datenstruktur:41:3
                          
                          F 1 Reply Last reply Reply Quote 0
                          • F
                            fastfoot @Rushmed last edited by

                            @rushmed Ich kenne deine Objektstruktur nicht, zeig die mal

                            R 1 Reply Last reply Reply Quote 0
                            • R
                              Rushmed Most Active @fastfoot last edited by Rushmed

                              @fastfoot Die sieht man doch oben in den Bildern.
                              Ich habs jetzt hingefriemelt bekommen indem ich ein Objekt in 0_userdata angelegt habe.
                              Das konte ich dann editieren, in meta umwandeln und so benennen wie die vorhandenen Objekte die ich ändern wollte.
                              e96f5340-7924-4b64-88cf-af700ac84982-grafik.png
                              Jetzt kann ich zumindest wieder Datenpunkte anlegen.
                              Ohne die alte Adminoberfläche wäre mir das nicht gelungen.

                              1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators last edited by

                                Ich hätte da auch noch was 😉
                                RAW-Daten.png

                                Ich nutze den admin v5 noch nicht produktiv und hatte mich immer gefragt, wie man dort an die RAW-Daten kommt.
                                Das absolut seltsame ist, dass der unsichtbare code aber in die Zwischenablage kopiert werden kann.


                                Zur Ehrenrettung muss ich allerdings sagen, dass es sich hier um eine älter Version von Chrome in einer VitualBox (BitBOX Browser) handelt.
                                Darauf habe ich es mit dem aktuellen Edge getestet, dort war alles ok.

                                1 Reply Last reply Reply Quote 0
                                • L
                                  ltsalvatore last edited by

                                  Re: Admin5: Ich kann keine Objekte mehr manuell anlegen

                                  hallo zusammen,

                                  nachdem ich nun erfahren habe, dass mit admin5 und der neusten version 5.1.25 sich auch einiges hinsichtlich der datenpunkte / objektestruktur geändert hat stehe ich aktuell vor dem problem, dass ich in dem Alexa IoT adapter meine neu erstellten objekte nicht hinzufügen kann.

                                  ich habe einges an zeit mit diesen thread verbracht um zu verstehen, wie das ganze richtig aufgebaut werden soll.
                                  so richtig schlau bin ich nicht draus geworden muss ich offen gestehen...
                                  hier fehlt mir zu den diversen objekten (Ordner / Zustand / Kanal / Gerät / Status) immer noch das verständnis, was die genauen unterschiede sind bzw. wie diese nun richtig einzusetzen sind.

                                  in der vergangenheit habe ich alles unter javascript gepackt (weil ich es zu anfangszeiten bei jemanden so abgeschaut hatte), eine für meine zwecke sinnvolle ordnersstruktur angelegt und bei bedarf ein neues objekt hinzugefügt gehabt.

                                  gut, im nachhinein muss ich zugeben, nicht der beste ort für eigenen objekte aber es hat sich so entwickelt und hatte auch immer tadellos funktioniert.
                                  die dort vorhandenen objekte funktionieren ja auch immer noch problemlos.
                                  nur neue lassen sich (auf klassischem wege zumindest) nicht mehr hinzufügen.

                                  c1b0e487-cd22-4972-b6e7-139f29e6dcda-image.png

                                  da ich ja alles richtig machen und mich auch den vorgaben halten möchte, werde ich von nun an meine ganze struktur und die datenpunkte, wenn richtig verstanden, nur noch unter 0_userdata packen.

                                  somit würde es bei mir von nun an so ausschauen:

                                  d7973ff2-5a8f-4cd3-8d8b-98b095f7fa28-image.png

                                  zum testen habe ich ein neues objekt "Hochschränke_links_und_rechts" angelegt, welches ich in den IoT adapter als gerät hinzufügen möchte um es später mit alexa ein- / auszuschalten.

                                  und genau hier habe ich nun schwierigkeiten, welche ich früher beim anlegen neuer objekte nie hatte.

                                  sobald ich diesen im IoT adapter hinzufüge, erscheint folgende fehlermeldung:

                                  ebc31116-5860-4eff-a757-9963e4f74a87-image.png
                                  e0a2958f-67ac-4edc-9f30-92706d3067ac-image.png

                                  kurioserweise, wenn ich mir das objekt im RAW modus anschaue sehe ich, dass ein smartname angelegt wurde im IoT adapter aber weiterhin fehlt:

                                  {
                                    "common": {
                                      "name": "Hochschränke_links_und_rechts",
                                      "desc": "Manuell erzeugt",
                                      "role": "state",
                                      "type": "boolean",
                                      "read": true,
                                      "write": true,
                                      "def": false,
                                      "smartName": {
                                        "de": "Hochschränke links und rechts"
                                      }
                                    },
                                    "type": "state",
                                    "_id": "0_userdata.0.Raum.03_Küche.Gewerk.Licht.Hochschränke.Hochschränke_links_und_rechts",
                                    "acl": {
                                      "object": 1636,
                                      "state": 1636,
                                      "owner": "system.user.admin",
                                      "ownerGroup": "system.group.administrator"
                                    },
                                    "from": "system.adapter.admin.0",
                                    "user": "system.user.admin",
                                    "ts": 1634493598123
                                  }
                                  

                                  was mache ich hier falsch, bzw. wie legt man die struktur nun richtig an mit all den Ordnern und Objekten..?

                                  danke für eure hilfe

                                  apollon77 1 Reply Last reply Reply Quote 0
                                  • apollon77
                                    apollon77 @ltsalvatore last edited by

                                    @ltsalvatore Der Platz unter javascript.X ist voll ok ... das ist nicht dein Problem, aber du darfst nicht nur State Objekte anlegen - dir fehlen die "zwischenobjekte "in der Struktur. Nimm eifach tyo "Verzeichnis/folder dafür und gut ist. Also i deinem Beispiel auch wenn jetzt 0_userdata.0 musst du neben dem "state" 0_userdata.0.Raum.03_Küche.Gewerk.Licht.Hochschränke.Hochschränke_links_und_rechts noch einen folder für 0_userdata.0.Raum.03_Küche.Gewerk.Licht.Hochschränke und 0_userdata.0.Raum.03_Küche.Gewerk.Licht und 0_userdata.0.Raum.03_Küche.Gewerk und 0_userdata.0.Raum.03_Küche anlegen

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      ltsalvatore @apollon77 last edited by

                                      @apollon77 sagte in Admin5: Ich kann keine Objekte mehr manuell anlegen:

                                      @ltsalvatore Der Platz unter javascript.X ist voll ok ... das ist nicht dein Problem, aber du darfst nicht nur State Objekte anlegen - dir fehlen die "zwischenobjekte "in der Struktur. Nimm eifach tyo "Verzeichnis/folder dafür und gut ist. Also i deinem Beispiel auch wenn jetzt 0_userdata.0 musst du neben dem "state" 0_userdata.0.Raum.03_Küche.Gewerk.Licht.Hochschränke.Hochschränke_links_und_rechts noch einen folder für 0_userdata.0.Raum.03_Küche.Gewerk.Licht.Hochschränke und 0_userdata.0.Raum.03_Küche.Gewerk.Licht und 0_userdata.0.Raum.03_Küche.Gewerk und 0_userdata.0.Raum.03_Küche anlegen

                                      @apollon77

                                      danke für deine hilfe.
                                      ich habe mir deinen beitrag nun einige male durchgelesen und ich denke diesen auch richtig verstanden zu haben, weshalb ich davon ausgehe, dass diese struktur nun richtig ist?

                                      falls nicht, und wenn es nicht zu viel arbeit macht, würde ich mich über eine grafik mit richtiger struktur freuen.
                                      bilder sagen ja bekanntlich mehr als 1000 worte 😛

                                      10bade8f-dfbe-42f7-bfff-a043d98bd84f-image.png

                                      den state habe ich am ende so angelegt:

                                      83f8f2f4-9212-44d8-9a49-d44698e53639-image.png

                                      soweit so gut..
                                      das eigentliche problem, dass ich diese state objekte nicht in dem Alexa IoT adapter hinzufügen kann, ist leider dadurch immer noch nicht gelöst.

                                      wenn ich mir die raw daten des state objekts vor dem hinzufügen in den alexa IoT adapter anschaue, dann sieht das ganze so aus:

                                      ceea5e6a-4ce5-406e-8e04-0948486e3062-image.png

                                      füge ich diesen dann in dem alexa IoT adapter hinzu, bekomme ich folgende fehlermeldungen:
                                      aff20422-db91-4b6c-beda-3ef701f796a1-image.png

                                      bfb9260b-3923-4c48-9ecc-0a9071060563-image.png

                                      unter den geräten ist auch nichts zu finden; schaue ich mir aber erneut die raw daten des state objekts an, dann steht da auf einmal ein smart name...funktionieren tut das ganze aber dennoch nicht, da alexa ja keine neuen geräte findet...

                                      72b95ea7-bc51-488b-9ab6-b71c7ddcdab7-image.png

                                      irgendwie mache ich scheinbar immer noch was falsch..

                                      im git und anderswo habe ich auch schon nach dem gleichen problem gesucht und teilweise auch was gefunden, bin also scheinbar nicht der einzige mit dem problem, aber eine wirkliche lösung gab es bis jetzt nicht.

                                      für weitere hilfe wäre ich sehr dankbar.

                                      apollon77 1 Reply Last reply Reply Quote 0
                                      • apollon77
                                        apollon77 @ltsalvatore last edited by

                                        @ltsalvatore pack mal ein native:{} noch ins Objekt. scheinbar ist das das issue

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          ltsalvatore @apollon77 last edited by

                                          @apollon77 sagte in Admin5: Ich kann keine Objekte mehr manuell anlegen:

                                          native:{}

                                          dankeeeeeeeeee 🤗
                                          hat wunderbar funktioniert.

                                          5f449a10-c3c1-46be-98c2-88258bb70f06-image.png

                                          ist das ein fehler, welches in einem nächsten update noch behoben wird, oder muss man von nun an diesen eintrag immer manuell hinzufügen?

                                          crunchip 1 Reply Last reply Reply Quote 0
                                          • crunchip
                                            crunchip Forum Testing Most Active @ltsalvatore last edited by

                                            @ltsalvatore sagte in Admin5: Ich kann keine Objekte mehr manuell anlegen:

                                            ist das ein fehler, welches in einem nächsten update noch behoben wird, oder muss man von nun an diesen eintrag immer manuell hinzufügen?

                                            siehe
                                            https://forum.iobroker.net/post/672125

                                            issue ist bereits erstellt und sollte bei einer der Nächsten Versionen behoben sein, bis dahin, manuell Hand anlegen

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            847
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            36
                                            466
                                            70174
                                            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