Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. IoBroker absturz (scheinbar in js-controller) bei Namensänderung in Admin

    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

    IoBroker absturz (scheinbar in js-controller) bei Namensänderung in Admin

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

      Scheinbar passiert da was komisches beim "clonen" des Objekts. Da ist scheinbar irgendwo ein "Buffer" Objekt drin und da knallt es.

      Wie sieht das Objekt denn genau aus?

      1 Reply Last reply Reply Quote 0
      • frankjoke
        frankjoke last edited by

        Appollon77,

        hast Recht! im common ist ein Wert mit einem Buffer. Hab das weggegeben und speichere die Daten in hex und jetzt geht's ohne Absturz!

        Trotzdem noch eine issue auf Github (bei welchen Adapter/instanz)?

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

          Wie genau sah das Common denn aus?

          1 Reply Last reply Reply Quote 0
          • frankjoke
            frankjoke last edited by

            So wie:

            { broadlink2: { data: buffer } }
            

            wo Buffer eine Buffer-Variable war.

            Hab diese in hex umgewandelt und als solches gespeichert.

            Übrigens, einen Änderungswunsch an den admin-Adapter:

            Sobald common etwas enthält wird das Zahnrad im objektviewer blau angezeigt.

            Es sollte wohl anzeigen welche Adapter eine History aufzeichnen!

            Wenn keine adapter.instanzen im Common aufscheinen sollte es nicht blau werden!

            Ich verwende 'adaptername' als Name aber nicht 'adaptername.instanz' und deshalb sollte klar sein dass mein Adapter nicht irgendwas aufzeichnet sonder nur was zwischenspeichert.

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

              Meinst Du "common" oder "custom"? Die History-Werte landen in "custom"

              1 Reply Last reply Reply Quote 0
              • frankjoke
                frankjoke last edited by

                Genau gesagt ist es 'common.custom'!

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

                  Jupp. 😉 der Plan von common.custom ist das dort andere Instanzen Details ablegen können und das das dann auch editiert werden kann. Aktuell nutzen das nur die History Adapter.

                  Von daher wäre in custom sauber mit der Instanz zu arbeiten. Ansonsten kannst du in common direkt durch eigene Felder erweitern. Musst ja nicht common.custom nehmen.

                  1 Reply Last reply Reply Quote 0
                  • frankjoke
                    frankjoke last edited by

                    Ok,

                    hab die Daten nach native verschoben um nicht das blaue Zahnrad bei allen Objekten zu haben (sondern nur dort wo wirklich aufgezeichnet wird).

                    Nun, das funktioniert auch super aber ich wollte jetzt den custom-Eintrag mit dem admin/objects rauslöschen aber das geht nicht.

                    Admin fragt zwar ob ich es wirklich will, löscht es aber nicht :(!
                    1489_2017-08-06_e.png

                    1 Reply Last reply Reply Quote 0
                    • Bluefox
                      Bluefox last edited by

                      @fsjoke:

                      Ok,

                      hab die Daten nach native verschoben um nicht das blaue Zahnrad bei allen Objekten zu haben (sondern nur dort wo wirklich aufgezeichnet wird).

                      Nun, das funktioniert auch super aber ich wollte jetzt den custom-Eintrag mit dem admin/objects rauslöschen aber das geht nicht.

                      Admin fragt zwar ob ich es wirklich will, löscht es aber nicht :(!

                      2017-08-06_e.png `
                      Schreibe einfach {} ins custom.

                      1 Reply Last reply Reply Quote 0
                      • frankjoke
                        frankjoke last edited by

                        Ja, damit kann ich zwar custom auf ein leeres Objekt setzen aber das blaue Zahnrad bleibt da iobroker custom eben noch immer findet.

                        Einziger Ausweg schnell in den Javascript Adapter und dort mit Rohmitteln gearbeitet:

                        const id = 'xxxx.0.xxxx.xxxx';
                             s = getObject(id);
                        s.common.custom = null;
                        setObject(id, s, (err, ok) => log(err));
                        
                        

                        Das funktioniert nur mit 'null' als Zuweisung, eine delete oder ein undefined, oder ein leeres Objekt funktioniert auch da nicht!

                        Aber ich hab's ja geschafft…

                        Ergänzung:

                        Habe bemerkt dass die Zuweisung von {} bei manchen funktioniert hat und bei anderen nicht!

                        Aber eine andere Methode: Zuweisung von null im RAW-Fenster scheint immer zu funktionieren. Also mach ich das jetzt falls ich es jemals noch brauche nachdem ich die Objekte migriert habe.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        921
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        3
                        12
                        1311
                        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