Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Wichtige Änderung: Objekt/State-ID-Bezeichner dürfen keine *, ? [, ], " oder ' mehr enthalten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    783

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Wichtige Änderung: Objekt/State-ID-Bezeichner dürfen keine *, ? [, ], " oder ' mehr enthalten

Scheduled Pinned Locked Moved Entwicklung
83 Posts 23 Posters 126.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Pman
    wrote on last edited by
    #22

    @apollon77:

    soetwas hatten wir überlegt. Für einfache Adapter die nur Werte schreiben ist das simpel. Sobald der Adapter aber auch auf State-Änderungen reagiert müsste man hier das ganze auch wieder "zurückrechnen". Und am Ende wäre es "magie" die trotzdem jeder Adapterentwickler wissen und beachten muss weil es sonst, wie Du korrekt sagst, zu Kollisionen kommen kann. `

    Das darauf reagieren ginge schon, wenn alle Funktionen (get, set, subscribe) für States und Objects die selbe Wandlung vorgeschaltet bekommen, oder habe ich da einen Denkfehler drinnen? Die Kollisionsgefahr bleibt natürlich, aber das ist denke ich dann eher etwas, was nur in ganz seltenen Fällen auftritt. Wenn setObject initial, falls eine Änderungen statt findet, den original-Namen unter .native speichert, wäre auch die Rückwandlung ohne Magie möglich.

    Ich habe so das Gefühl, dass dieses Problem immer wieder auftreten wird, auch wenn jetzt alle Problem-Adapter einmal gefixt werden.

    Zum Regex-Filter: macht es nicht mehr sinn einen Whitelist-Filter zu machen mit Zeichen, welche erlaubt sind? Vermutlich gibt es endlos viele Problematische Zeichen, welche auftreten könnten. Ganz zu schweigen von Zeichenfolgen, welche möglicherweise im Admin und Vis problematisch sind.

    1 Reply Last reply
    0
    • ruhr70R Offline
      ruhr70R Offline
      ruhr70
      wrote on last edited by
      #23

      @apollon77:

      @ruhr70:

      Bei hm-ip sind Objekte auf einmal verschwunden. `

      Am besten mal die Objekte neu mit HM syncen. Diese Fehler kommen weil das Check.Skript alle States liesst und dann versucht die Objekte dazu zu lesen. diese "*_ALARM" kommen von ioBroker dazu, andere auch. Also mal neu syncen würde ich vorschlagen. `

      Neu syncen hatte ich mehrmals versucht. Ich weiss nicht, was passiert ist, aber seit irgendeinem Zeitpunkt sind die Datenpunkte eines hm-ip Klimasensors verschwunden und die neuen hm-ips (Durhcgangssensor, Präsenzmelder) werden nicht vollständig angelegt (trotz geschlossenem Issue).

      @apollon77:

      Zu deinen Ungültigen IDs vom "systeminfo" Adapter da liegt es an deinen angegebenen Namen oder ?! Kannst Du da die "?" rausnehmen? `

      Zu:

      2018-05-17 19:19:30.114 - warn: javascript.1 script.js.test: Invalid ID: systeminfo.0.TVProgramm.?
      2018-05-17 19:19:30.153 - warn: javascript.1 script.js.test: Invalid ID: systeminfo.1.NAS.Space_?
      2018-05-17 19:19:30.277 - warn: javascript.1 script.js.test: Invalid ID: systeminfo.1.Web.extern.google.?
      

      Tja. Die ? kommen bei mir mit den Standardeinstellung vom systeminfo Adapter. Das müsste dann wohl auch beim Adapter angepasst werden.

      <code>TVProgramm.[name/text]
      http://www.tvmovie.de/tv/programm-jetzt
      {"[0][*][!(({name: @.name.split(' ')[0], text: @.name.split(' ').slice(@.name.slice(' ').indexOf('Seit')).join(' ')}))]":{'[section[class=item]]': {'name[span[class=h2]]':0}}}</code>
      

      Adapter: Fritzbox, Unify Circuit
      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

      1 Reply Last reply
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        wrote on last edited by
        #24

        Hey all,

        Wir sind noch über User gestolpert die Leerzeichen in Objekt ids haben und haben beschlossen das im Rahmen der geplanten Änderung mit zu verbieten.

        Ich habe daher das Test Skript in Post #8 oben erweitert das es jetzt auch darauf prüft.

        Von daher eine Bitte an alle die bisher mitgemacht haben: bitte Skript aktualisieren und sicherheitshalber nochmal laufen lassen. Unterschiede zu davor bitte noch Posten.

        Ich hoffe das kein Adapter leerzeichen in ids hat sondern pot. nur eigene Skripte ;-)

        Danke!!

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Reply Last reply
        0
        • TomTT Offline
          TomTT Offline
          TomT
          wrote on last edited by
          #25

          Der Samsung Adapter hat Leerzeichen :

          2018-05-27 07:41:11.113 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Volume.Mute Toggle
          2018-05-27 07:41:11.115 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Volume.Volume Up
          2018-05-27 07:41:11.119 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Volume.Volume Down
          2018-05-27 07:41:11.136 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Channel Up
          2018-05-27 07:41:11.140 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Channel Down
          2018-05-27 07:41:11.142 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Channel List
          2018-05-27 07:41:11.144 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Previous Channel
          2018-05-27 07:41:11.146 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Picture Size
          2018-05-27 07:41:11.157 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Input.Media Player
          2018-05-27 07:41:11.186 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.MediaPlayer.Fast Forward
          2018-05-27 07:41:14.396 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Channel Down
          2018-05-27 07:41:14.398 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Channel List
          2018-05-27 07:41:14.401 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Channel Up
          2018-05-27 07:41:14.403 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Picture Size
          2018-05-27 07:41:14.406 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Channel.Previous Channel
          2018-05-27 07:41:14.416 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Input.Media Player
          2018-05-27 07:41:14.428 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.MediaPlayer.Fast Forward
          2018-05-27 07:41:14.448 - info: javascript.0 script.js.Skript1: Checking.... 400 left
          2018-05-27 07:41:14.459 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Volume.Mute Toggle
          2018-05-27 07:41:14.462 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Volume.Volume Down
          2018-05-27 07:41:14.463 - warn: javascript.0 script.js.Skript1: Invalid ID: samsung.0.Volume.Volume Up
          
          

          Ausserdem bekomme ich auf einmal elendig viele does not exist Warnungen

          2018-05-27 07:41:14.224 - warn: javascript.0 Object "hm-rpc.0.OEQ020xxxx.0.STICKY_UNREACH_ALARM" does not exist 
          2018-05-27 07:41:14.712 - warn: javascript.0 Object "system.adapter.vis.0.inputCount" does not exist
          
          

          Gefühlte 400 Stück, die meisten vom hm.rpc

          Hatte ich vorher nicht….

          Ist das Normal?

          Grüße

          Tom

          PI3B > Raspimatic / Opi+2 > ioBroker / ESP8266
          if (System == "running") {finger = "weg";} else {lastAction = "Rückgängig";}

          1 Reply Last reply
          0
          • S Offline
            S Offline
            Superdad
            wrote on last edited by
            #26

            Wenn ich das Script ausführe, bekomme ich ein Log von ca. 18000 Zeichen.

            Soviel kann ich leider nicht posten.

            Kann ich das Log an Jemanden schicken?

            CCU3

            iOBroker auf IntelNUC Proxmox

            1 Reply Last reply
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              wrote on last edited by
              #27

              Mir als pn als zip oder so. Gibt es häufungen? Was für „Typen“ von Ausgaben gibt’s oder alles das gleiche?

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Reply Last reply
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                wrote on last edited by
                #28

                @TomT:

                Der Samsung Adapter hat Leerzeichen :

                Gefühlte 400 Stück, die meisten vom hm.rpc

                Hatte ich vorher nicht….

                Ist das Normal? `
                Samsung kommt damit auf die Liste.

                Fie object missing hätten vorher auch da sein müssen. Komisch.

                Aber die erstmal ignorieren.

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  Superdad
                  wrote on last edited by
                  #29

                  Jede Menge Unifi-Adapter.

                  Dann Rauchmelder, weil ein * in der Seriennummer ist.

                  Weiss aber nicht wie ich das weg bekomme.

                  Schicke es dir mal.

                  CCU3

                  iOBroker auf IntelNUC Proxmox

                  1 Reply Last reply
                  0
                  • apollon77A Offline
                    apollon77A Offline
                    apollon77
                    wrote on last edited by
                    #30

                    Unifi wegen welchem Zeichen? Leerzeichen?

                    Da müssen überall die Adapter Entwickler ran. Also abwarten.

                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      Superdad
                      wrote on last edited by
                      #31

                      Du hast Post.

                      CCU3

                      iOBroker auf IntelNUC Proxmox

                      1 Reply Last reply
                      0
                      • apollon77A Offline
                        apollon77A Offline
                        apollon77
                        wrote on last edited by
                        #32

                        Drüber fliegen sagt fast alles unifi … leerzeichen ...

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          Superdad
                          wrote on last edited by
                          #33

                          Wie bekomme ich das * bei der Seriennummer von Team Rauchmelder weg?

                          Da war ja auch ein Fehler.

                          CCU3

                          iOBroker auf IntelNUC Proxmox

                          1 Reply Last reply
                          0
                          • U Offline
                            U Offline
                            udostrele
                            wrote on last edited by
                            #34

                            Betrifft alles Fibaro Z-Wave Sensoren

                            2018-05-27 20:23:11.936	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE7.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.931	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE7.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.753	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.PIR_sensor's_window_time
                            2018-05-27 20:23:11.751	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.PIR_sensor's_pulse_counter
                            2018-05-27 20:23:11.748	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.Motion_sensor's_sensitivity
                            2018-05-27 20:23:11.747	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.PIR_sensor's_window_time
                            2018-05-27 20:23:11.746	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.Motion_sensor's_blind_time_(insensitivity)
                            2018-05-27 20:23:11.745	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.PIR_sensor's_pulse_counter
                            2018-05-27 20:23:11.742	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.Motion_sensor's_sensitivity
                            2018-05-27 20:23:11.741	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE20.CONFIGURATION.Motion_sensor's_blind_time_(insensitivity)
                            2018-05-27 20:23:11.698	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.PIR_sensor's_window_time
                            2018-05-27 20:23:11.696	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.PIR_sensor's_pulse_counter
                            2018-05-27 20:23:11.694	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.Motion_sensor's_sensitivity
                            2018-05-27 20:23:11.693	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.PIR_sensor's_window_time
                            2018-05-27 20:23:11.692	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.Motion_sensor's_blind_time_(insensitivity)
                            2018-05-27 20:23:11.691	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.PIR_sensor's_pulse_counter
                            2018-05-27 20:23:11.687	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.Motion_sensor's_sensitivity
                            2018-05-27 20:23:11.684	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE19.CONFIGURATION.Motion_sensor's_blind_time_(insensitivity)
                            2018-05-27 20:23:11.636	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE18.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.631	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE18.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.574	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE14.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.570	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE14.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.456	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE10.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            2018-05-27 20:23:11.450	warn	script.js.test.Skript1: Invalid ID: zwave.0.NODE10.CONFIGURATION.Wall_Plug's_response_to_alarm_frames
                            
                            1 Reply Last reply
                            0
                            • TomTT Offline
                              TomTT Offline
                              TomT
                              wrote on last edited by
                              #35

                              @Superdad:

                              Wie bekomme ich das * bei der Seriennummer von Team Rauchmelder weg?

                              Da war ja auch ein Fehler. `
                              Hab ich auch, wir sollen abwarten….

                              Grüße

                              Tom

                              PI3B > Raspimatic / Opi+2 > ioBroker / ESP8266
                              if (System == "running") {finger = "weg";} else {lastAction = "Rückgängig";}

                              1 Reply Last reply
                              0
                              • apollon77A Offline
                                apollon77A Offline
                                apollon77
                                wrote on last edited by
                                #36

                                @Superdad:

                                Wie bekomme ich das * bei der Seriennummer von Team Rauchmelder weg?

                                Da war ja auch ein Fehler. `
                                Adapterentwickler müssen das fixen. Warten.

                                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                1 Reply Last reply
                                0
                                • apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  wrote on last edited by
                                  #37

                                  Haben noch mehr von Euch das aktualisierte Skript laufen lassen?!

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  1 Reply Last reply
                                  0
                                  • R Offline
                                    R Offline
                                    robsdobs
                                    wrote on last edited by
                                    #38

                                    Ich habe das laufen lassen, aber nicht neues gefunden.

                                    Scripte: http://forum.iobroker.net/viewtopic.php?f=23&amp;t=2799&amp;p=119565#p119565,

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      tempestas
                                      wrote on last edited by
                                      #39

                                      ähm.. wie kann ich das komplette log anschauen? konnte im schnelldurchgang sehen, dass einige skripte gelistet wurden, aber die verschwinden zu schnell

                                      <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                                      1 Reply Last reply
                                      0
                                      • T Offline
                                        T Offline
                                        tempestas
                                        wrote on last edited by
                                        #40

                                        Bezogen auf meine Skripte, was sagt mir das hier jetzt?

                                        > //geklärt apollon77

                                        <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                                        1 Reply Last reply
                                        0
                                        • apollon77A Offline
                                          apollon77A Offline
                                          apollon77
                                          wrote on last edited by
                                          #41

                                          Die "Object does not exist" kannst Du erstmal ignorieren.

                                          "Invalid ID" ist interessanter.

                                          ioBroker hat auch Logfile auf der Platte in /opt/iobroker/log

                                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          351

                                          Online

                                          32.8k

                                          Users

                                          82.7k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe