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

      Machst Du dazu bitte ein Github Issue auf ?! Danke!

      1 Reply Last reply Reply Quote 0
      • 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

                          808
                          Online

                          31.9k
                          Users

                          80.1k
                          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