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. Skripten / Logik
  4. Blockly
  5. [gelöst] Used invalid characters über Blockly

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    376

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

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

[gelöst] Used invalid characters über Blockly

Scheduled Pinned Locked Moved Blockly
62 Posts 6 Posters 9.8k Views 4 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.
  • haus-automatisierungH haus-automatisierung

    @steffe-s Wieder eine Bestätigung, dass ich mir die Zeit hier nicht nehmen muss...

    Einfach nur copy/paste meiner angepassten Funktion war zu schwierig?!

    Steffe.S.S Offline
    Steffe.S.S Offline
    Steffe.S.
    wrote on last edited by Steffe.S.
    #47

    @haus-automatisierung sagte in Used invalid characters über Blockly:

    @steffe-s Wieder eine Bestätigung, dass ich mir die Zeit hier nicht nehmen muss...

    Einfach nur copy/paste meiner angepassten Funktion war zu schwierig?!

    ein copy/paste war möglich, jedoch konnte ich leider nicht speichern. Ich habe gestern Abend ca 3 h versucht es mit Deiner Lösung hinzubekommen.

    HomoranH 1 Reply Last reply
    0
    • Steffe.S.S Steffe.S.

      @haus-automatisierung sagte in Used invalid characters über Blockly:

      @steffe-s Wieder eine Bestätigung, dass ich mir die Zeit hier nicht nehmen muss...

      Einfach nur copy/paste meiner angepassten Funktion war zu schwierig?!

      ein copy/paste war möglich, jedoch konnte ich leider nicht speichern. Ich habe gestern Abend ca 3 h versucht es mit Deiner Lösung hinzubekommen.

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #48

      @steffe-s sagte in Used invalid characters über Blockly:

      jedoch konnte ich leider nicht speichern

      ???
      was konntest du nicht speichern?

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      Steffe.S.S 1 Reply Last reply
      0
      • HomoranH Homoran

        @steffe-s sagte in Used invalid characters über Blockly:

        jedoch konnte ich leider nicht speichern

        ???
        was konntest du nicht speichern?

        Steffe.S.S Offline
        Steffe.S.S Offline
        Steffe.S.
        wrote on last edited by Steffe.S.
        #49

        @homoran sagte in Used invalid characters über Blockly:

        @steffe-s sagte in Used invalid characters über Blockly:

        jedoch konnte ich leider nicht speichern

        ???
        was konntest du nicht speichern?

        Ich habe versucht das Skript

        
        for (const i in obj) {
            const value = obj[i];
            const attr = i.replace(/[^a-zA-Z0-9._-]+/g, '');
         
            if (typeof value == 'object') {
                IObSetState(id + '.' + attr, value);
            } else {
                if (existsState(id + '.' + attr)) { // Existing object/ Update
                    if (typeof value === 'string' || value instanceof String) { // String
                        setState(id + '.' + attr, value, true);
                    } else { // It is a number or date
                        if ((new Date(value)).getTime() > 0 && Number(value) > 1685000000 && Number(value) < 4100000000) { // Date
                           setState(id + '.' + attr, value, true);
                           setState(id + '.' + attr + '_str', formatDate(value, 'TT.MM.JJJJ SS:mm:ss'), true);
                        } else { // Number
                           setState(id + '.' + attr, Number(value), true);
                        }
                    }
                } else { // New object / Create
                    if (typeof value === 'string' || value instanceof String) { // String
                        createState(id + '.' + attr, value, false, { type: 'string', read: true, write: true });
                    } else { // It is a number or date
                        if ((new Date(value)).getTime() > 0 && Number(value) > 1685000000 && Number(value) < 4100000000) { // Date
                           createState(id + '.' + attr, value, false, { type: 'number', read: true, write: true });
                           createState(id + '.' + attr + '_str', formatDate(value, 'TT.MM.JJJJ SS:mm:ss'), false, { type: 'string', read: true, write: true }); 
                        } else { // Number
                           createState(id + '.' + attr, value, false, { type: 'number', read: true, write: true }); // or type: "mixed"?
                        }
                    }
                }
            }
        }
        
        

        von @haus-automatisierung in die Funktion einzufügen (siehe roter Kreis im Bild)

        Inked1723546570230-8e425cbc-420f-4a32-bcc3-4a772a306b09-image_LI.jpg

        wenn dich dann auf Speichern geklickt habe ist nix passiert

        HomoranH 1 Reply Last reply
        0
        • Steffe.S.S Steffe.S.

          @homoran sagte in Used invalid characters über Blockly:

          @steffe-s sagte in Used invalid characters über Blockly:

          jedoch konnte ich leider nicht speichern

          ???
          was konntest du nicht speichern?

          Ich habe versucht das Skript

          
          for (const i in obj) {
              const value = obj[i];
              const attr = i.replace(/[^a-zA-Z0-9._-]+/g, '');
           
              if (typeof value == 'object') {
                  IObSetState(id + '.' + attr, value);
              } else {
                  if (existsState(id + '.' + attr)) { // Existing object/ Update
                      if (typeof value === 'string' || value instanceof String) { // String
                          setState(id + '.' + attr, value, true);
                      } else { // It is a number or date
                          if ((new Date(value)).getTime() > 0 && Number(value) > 1685000000 && Number(value) < 4100000000) { // Date
                             setState(id + '.' + attr, value, true);
                             setState(id + '.' + attr + '_str', formatDate(value, 'TT.MM.JJJJ SS:mm:ss'), true);
                          } else { // Number
                             setState(id + '.' + attr, Number(value), true);
                          }
                      }
                  } else { // New object / Create
                      if (typeof value === 'string' || value instanceof String) { // String
                          createState(id + '.' + attr, value, false, { type: 'string', read: true, write: true });
                      } else { // It is a number or date
                          if ((new Date(value)).getTime() > 0 && Number(value) > 1685000000 && Number(value) < 4100000000) { // Date
                             createState(id + '.' + attr, value, false, { type: 'number', read: true, write: true });
                             createState(id + '.' + attr + '_str', formatDate(value, 'TT.MM.JJJJ SS:mm:ss'), false, { type: 'string', read: true, write: true }); 
                          } else { // Number
                             createState(id + '.' + attr, value, false, { type: 'number', read: true, write: true }); // or type: "mixed"?
                          }
                      }
                  }
              }
          }
          
          

          von @haus-automatisierung in die Funktion einzufügen (siehe roter Kreis im Bild)

          Inked1723546570230-8e425cbc-420f-4a32-bcc3-4a772a306b09-image_LI.jpg

          wenn dich dann auf Speichern geklickt habe ist nix passiert

          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by Homoran
          #50

          @steffe-s hast du vorher den Funktionseditor über die 3 Punkte geöffnet?

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          Steffe.S.S 1 Reply Last reply
          0
          • HomoranH Homoran

            @steffe-s hast du vorher den Funktionseditor über die 3 Punkte geöffnet?

            Steffe.S.S Offline
            Steffe.S.S Offline
            Steffe.S.
            wrote on last edited by
            #51

            @homoran sagte in Used invalid characters über Blockly:

            @steffe-s hast du vorher den Funktionseditor über die 3 Punkte geöffnet?

            ja habe ich. Ich habe auch verucht ein vorhandenes Skript einzufügen, da hat dann auch "speichern" funktioniert

            1 Reply Last reply
            0
            • haus-automatisierungH haus-automatisierung

              @steffe-s Wieder eine Bestätigung, dass ich mir die Zeit hier nicht nehmen muss...

              Einfach nur copy/paste meiner angepassten Funktion war zu schwierig?!

              W Online
              W Online
              Wildbill
              wrote on last edited by
              #52

              @haus-automatisierung sagte in Used invalid characters über Blockly:

              @steffe-s Wieder eine Bestätigung, dass ich mir die Zeit hier nicht nehmen muss...

              Einfach nur copy/paste meiner angepassten Funktion war zu schwierig?!

              Kurz OT: Ich fände es schade, wenn Du Dir diese Zeit nicht mehr nehmen wolltest. Es gibt vermutlich genug Mitlesende (wie mich) die von dem Problem gar nicht betroffen sind und nur verstehen versuchen, was da passiert und was man wie besser macht.

              Auch wenn ich seltenst auf einen Deiner oder auch die anderer Vorschläge antworte, bei denen ich direkt gar nicht betroffen bin, so kannst Du Dir sicher sein, dass die mich schon einiges mal weiter gebracht haben. Also, lass Dich nicht entmutigen und ein dickes DANKE von mir für Deine generelle Unterstützung! Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird. Es gibt noch genug Andere… :blush:

              Mit freundlichen Grüßen,

              Jürgen

              haus-automatisierungH 1 Reply Last reply
              2
              • W Wildbill

                @haus-automatisierung sagte in Used invalid characters über Blockly:

                @steffe-s Wieder eine Bestätigung, dass ich mir die Zeit hier nicht nehmen muss...

                Einfach nur copy/paste meiner angepassten Funktion war zu schwierig?!

                Kurz OT: Ich fände es schade, wenn Du Dir diese Zeit nicht mehr nehmen wolltest. Es gibt vermutlich genug Mitlesende (wie mich) die von dem Problem gar nicht betroffen sind und nur verstehen versuchen, was da passiert und was man wie besser macht.

                Auch wenn ich seltenst auf einen Deiner oder auch die anderer Vorschläge antworte, bei denen ich direkt gar nicht betroffen bin, so kannst Du Dir sicher sein, dass die mich schon einiges mal weiter gebracht haben. Also, lass Dich nicht entmutigen und ein dickes DANKE von mir für Deine generelle Unterstützung! Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird. Es gibt noch genug Andere… :blush:

                Mit freundlichen Grüßen,

                Jürgen

                haus-automatisierungH Offline
                haus-automatisierungH Offline
                haus-automatisierung
                Developer Most Active
                wrote on last edited by
                #53

                @wildbill sagte in Used invalid characters über Blockly:

                Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird.

                Ich bin ja hier. Nur wurde ich erst explizit nach Hilfe gefragt, baue dann die Funktion um und am Ende heißt es "hab es doch anders gemacht". Das frustriert halt. Meine Zeit ist ja auch begrenzt und ich nehme mir die in dem Moment extra für genau dieses Problem.

                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                📚 Meine inoffizielle ioBroker Dokumentation

                Steffe.S.S HomoranH 2 Replies Last reply
                3
                • haus-automatisierungH haus-automatisierung

                  @wildbill sagte in Used invalid characters über Blockly:

                  Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird.

                  Ich bin ja hier. Nur wurde ich erst explizit nach Hilfe gefragt, baue dann die Funktion um und am Ende heißt es "hab es doch anders gemacht". Das frustriert halt. Meine Zeit ist ja auch begrenzt und ich nehme mir die in dem Moment extra für genau dieses Problem.

                  Steffe.S.S Offline
                  Steffe.S.S Offline
                  Steffe.S.
                  wrote on last edited by
                  #54

                  @haus-automatisierung sagte in Used invalid characters über Blockly:

                  @wildbill sagte in Used invalid characters über Blockly:

                  Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird.

                  Ich bin ja hier. Nur wurde ich erst explizit nach Hilfe gefragt, baue dann die Funktion um und am Ende heißt es "hab es doch anders gemacht". Das frustriert halt. Meine Zeit ist ja auch begrenzt und ich nehme mir die in dem Moment extra für genau dieses Problem.

                  Was soll ich denn machen wenn nichts passiert, wenn ich nach dem Einfügen auf Speichern drücke und der Funktionseditor offen bleibt.

                  Ich nutze so viel Adapter und Ideen von Dir und bin auch sehr dankbar dafür nur nach 3 h und vielen Versuchen hat es einfach nicht geklappt den Funtionseditor mit Speichern zu schließen.

                  CodierknechtC 1 Reply Last reply
                  0
                  • haus-automatisierungH haus-automatisierung

                    @wildbill sagte in Used invalid characters über Blockly:

                    Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird.

                    Ich bin ja hier. Nur wurde ich erst explizit nach Hilfe gefragt, baue dann die Funktion um und am Ende heißt es "hab es doch anders gemacht". Das frustriert halt. Meine Zeit ist ja auch begrenzt und ich nehme mir die in dem Moment extra für genau dieses Problem.

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #55

                    @haus-automatisierung Dass das hier kein "Durchmarsch" werden würde war doch schon von dem ersten Post an klar.
                    @Steffe-S fehlen noch sehr viele Grundlagen, allein schon in der Interpretation der Log Meldungen.
                    Auch dass "sein" Skript die Datenpunkte anlegt und dadurch diese Meldung auslöst war ihm anscheinend nicht bewusst.
                    Später erfuhren wir dann, dass das Skript komplett irgendwoher übernommen wurde.

                    Da ist der Exkurs von @Codierknecht und dir zwar für dritte hochinteressant und für die Ursachenforschung/ Lösungsfindung auch zwingend erforderlich, wird aber nach den obigen Erkenntnissen den TE auch überfordert haben.

                    Das soll keine Kritik an irgendjemandem sein, nur darauf hinweisen dass der Kenntnisstand vieler User doch deutlich niedriger liegt als oft postuliert.

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Reply Last reply
                    1
                    • Steffe.S.S Steffe.S.

                      @haus-automatisierung sagte in Used invalid characters über Blockly:

                      @wildbill sagte in Used invalid characters über Blockly:

                      Wäre schade, wenn Du Deine Hilfsbereitschaft zurückschraubst, weil sie vom vermeintlichen Adressaten nicht so umgesetzt wird.

                      Ich bin ja hier. Nur wurde ich erst explizit nach Hilfe gefragt, baue dann die Funktion um und am Ende heißt es "hab es doch anders gemacht". Das frustriert halt. Meine Zeit ist ja auch begrenzt und ich nehme mir die in dem Moment extra für genau dieses Problem.

                      Was soll ich denn machen wenn nichts passiert, wenn ich nach dem Einfügen auf Speichern drücke und der Funktionseditor offen bleibt.

                      Ich nutze so viel Adapter und Ideen von Dir und bin auch sehr dankbar dafür nur nach 3 h und vielen Versuchen hat es einfach nicht geklappt den Funtionseditor mit Speichern zu schließen.

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      wrote on last edited by
                      #56

                      @steffe-s
                      Das was @haus-automatisierung da gezeigt hat, hat nix mit dem Beispiel zu tun dass ich Dir gezeigt habe.
                      Da kommen in die JS-Funktion nur die beiden Zeilen aus meinem Beispiel rein.

                      Die Funktion nimmt eine Objekt-ID entgegen (das was Du aus dem JSON zusammenbaust) und liefert als Ergebnis diese ID ohne Sonderzeichen zurück. Diese ID kannst Du dann weiterverwenden.

                      An welchen Stellen das einzubauen ist, weißt Du besser als wir. Wir kennen nämlich Dein Blockly noch nicht ;-)

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      Steffe.S.S 3 Replies Last reply
                      0
                      • CodierknechtC Codierknecht

                        @steffe-s
                        Das was @haus-automatisierung da gezeigt hat, hat nix mit dem Beispiel zu tun dass ich Dir gezeigt habe.
                        Da kommen in die JS-Funktion nur die beiden Zeilen aus meinem Beispiel rein.

                        Die Funktion nimmt eine Objekt-ID entgegen (das was Du aus dem JSON zusammenbaust) und liefert als Ergebnis diese ID ohne Sonderzeichen zurück. Diese ID kannst Du dann weiterverwenden.

                        An welchen Stellen das einzubauen ist, weißt Du besser als wir. Wir kennen nämlich Dein Blockly noch nicht ;-)

                        Steffe.S.S Offline
                        Steffe.S.S Offline
                        Steffe.S.
                        wrote on last edited by Steffe.S.
                        #57

                        @codierknecht sagte in Used invalid characters über Blockly:

                        @steffe-s
                        Das was @haus-automatisierung da gezeigt hat, hat nix mit dem Beispiel zu tun dass ich Dir gezeigt habe.
                        Da kommen in die JS-Funktion nur die beiden Zeilen aus meinem Beispiel rein.

                        Die Funktion nimmt eine Objekt-ID entgegen (das was Du aus dem JSON zusammenbaust) und liefert als Ergebnis diese ID ohne Sonderzeichen zurück. Diese ID kannst Du dann weiterverwenden.

                        An welchen Stellen das einzubauen ist, weißt Du besser als wir. Wir kennen nämlich Dein Blockly noch nicht ;-)

                        Vielen Dank für die Erleuchtung, jetzt verstehe ich zumindest, warum mein Ansatz zum Scheitern verurteilt war. Ich war der Meinung, dass ist die Erweiterung.

                        Ich bin Euer DAU. :disappointed:

                        1 Reply Last reply
                        0
                        • CodierknechtC Codierknecht

                          @steffe-s
                          Das was @haus-automatisierung da gezeigt hat, hat nix mit dem Beispiel zu tun dass ich Dir gezeigt habe.
                          Da kommen in die JS-Funktion nur die beiden Zeilen aus meinem Beispiel rein.

                          Die Funktion nimmt eine Objekt-ID entgegen (das was Du aus dem JSON zusammenbaust) und liefert als Ergebnis diese ID ohne Sonderzeichen zurück. Diese ID kannst Du dann weiterverwenden.

                          An welchen Stellen das einzubauen ist, weißt Du besser als wir. Wir kennen nämlich Dein Blockly noch nicht ;-)

                          Steffe.S.S Offline
                          Steffe.S.S Offline
                          Steffe.S.
                          wrote on last edited by Steffe.S.
                          #58

                          @codierknecht

                          ich habe die Funktion "IObSetState" versucht über den Funktionseditor zu verändern, indem ich den Inhalt des Skriptes von @haus-automatisierung gegen das vorhandene Skript ersetzt habe.

                          Ich werde mich am Wochenende nochmals daran versuchen.

                          1 Reply Last reply
                          0
                          • haus-automatisierungH haus-automatisierung

                            Quick and dirty (nicht getestet):

                            for (const i in obj) {
                                const value = obj[i];
                                const attr = i.replace(/[^a-zA-Z0-9._-]+/g, '');
                            
                                if (typeof value == 'object') {
                                    IObSetState(id + '.' + attr, value);
                                } else {
                                    if (existsState(id + '.' + attr)) { // Existing object/ Update
                                        if (typeof value === 'string' || value instanceof String) { // String
                                            setState(id + '.' + attr, value, true);
                                        } else { // It is a number or date
                                            if ((new Date(value)).getTime() > 0 && Number(value) > 1685000000 && Number(value) < 4100000000) { // Date
                                               setState(id + '.' + attr, value, true);
                                               setState(id + '.' + attr + '_str', formatDate(value, 'TT.MM.JJJJ SS:mm:ss'), true);
                                            } else { // Number
                                               setState(id + '.' + attr, Number(value), true);
                                            }
                                        }
                                    } else { // New object / Create
                                        if (typeof value === 'string' || value instanceof String) { // String
                                            createState(id + '.' + attr, value, false, { type: 'string', read: true, write: true });
                                        } else { // It is a number or date
                                            if ((new Date(value)).getTime() > 0 && Number(value) > 1685000000 && Number(value) < 4100000000) { // Date
                                               createState(id + '.' + attr, value, false, { type: 'number', read: true, write: true });
                                               createState(id + '.' + attr + '_str', formatDate(value, 'TT.MM.JJJJ SS:mm:ss'), false, { type: 'string', read: true, write: true }); 
                                            } else { // Number
                                               createState(id + '.' + attr, value, false, { type: 'number', read: true, write: true }); // or type: "mixed"?
                                            }
                                        }
                                    }
                                }
                            }
                            
                            Steffe.S.S Offline
                            Steffe.S.S Offline
                            Steffe.S.
                            wrote on last edited by
                            #59

                            @haus-automatisierung
                            hier noch einmal ein Zwischenstand:

                            ich habe Deine Abänderung für das Skript jetzt hier eingefügt und jetzt hat es auch sofort mit dem "Speichern" funktioniert (ich konnte auch den erwähnten Fehler nicht reproduzieren, wieso es erst nicht funktioniert hat mit der Speicherung im Funktions-Editor).

                            Screenshot 2024-08-15 225012.png

                            Der benannte Fehler "used-invalid-caracters" kommt leider nur am Tag, von daher sehe ich erst morgen im Laufe des Tages ob der Fehler verschwunden ist. Mir war es aber wichtig jetzt zu antworten.

                            @haus-automatisierung, es tut mir wirklich leid, wenn ich Dir das Gefühl gegeben habe, Deine Arbeit nicht Wertzuschätzen. Ich bin wirklich begeistert, was mache Leute, wie zum Beispiel Du, so alles neben dem Job machen (AWTRIX, Blockly usw). Ich war, so glaube ich, nur am Ende meines wenigen Skript-Wissen und verstehe auch nicht wirklich, was Du da umgeschrieben hast. Vielleicht habe ich aus Verzweiflung einfach zu schnell aufgegeben.

                            haus-automatisierungH 1 Reply Last reply
                            0
                            • CodierknechtC Codierknecht

                              @steffe-s
                              Das was @haus-automatisierung da gezeigt hat, hat nix mit dem Beispiel zu tun dass ich Dir gezeigt habe.
                              Da kommen in die JS-Funktion nur die beiden Zeilen aus meinem Beispiel rein.

                              Die Funktion nimmt eine Objekt-ID entgegen (das was Du aus dem JSON zusammenbaust) und liefert als Ergebnis diese ID ohne Sonderzeichen zurück. Diese ID kannst Du dann weiterverwenden.

                              An welchen Stellen das einzubauen ist, weißt Du besser als wir. Wir kennen nämlich Dein Blockly noch nicht ;-)

                              Steffe.S.S Offline
                              Steffe.S.S Offline
                              Steffe.S.
                              wrote on last edited by
                              #60

                              @codierknecht sagte in Used invalid characters über Blockly:

                              @steffe-s
                              Das was @haus-automatisierung da gezeigt hat, hat nix mit dem Beispiel zu tun dass ich Dir gezeigt habe.
                              Da kommen in die JS-Funktion nur die beiden Zeilen aus meinem Beispiel rein.

                              Die Funktion nimmt eine Objekt-ID entgegen (das was Du aus dem JSON zusammenbaust) und liefert als Ergebnis diese ID ohne Sonderzeichen zurück. Diese ID kannst Du dann weiterverwenden.

                              An welchen Stellen das einzubauen ist, weißt Du besser als wir. Wir kennen nämlich Dein Blockly noch nicht ;-)

                              Danke nochmal für Deine Erleuchtung, jetzt läuft das Skript mit den geänderten IObSetState Daten von @haus-automatisierung

                              1 Reply Last reply
                              0
                              • Steffe.S.S Offline
                                Steffe.S.S Offline
                                Steffe.S.
                                wrote on last edited by
                                #61

                                @haus-automatisierung

                                das geänderte Skript von Dir funktioniert und der Fehler wird nicht mehr ausgegeben.

                                Ich habe zum Test auch nochmal die "alte" Version gestartet und die Fehler waren sofort wieder da.

                                Vielen Danke nochmal und Sorry wegen dem Durcheinander :anguished:

                                1 Reply Last reply
                                1
                                • Steffe.S.S Steffe.S.

                                  @haus-automatisierung
                                  hier noch einmal ein Zwischenstand:

                                  ich habe Deine Abänderung für das Skript jetzt hier eingefügt und jetzt hat es auch sofort mit dem "Speichern" funktioniert (ich konnte auch den erwähnten Fehler nicht reproduzieren, wieso es erst nicht funktioniert hat mit der Speicherung im Funktions-Editor).

                                  Screenshot 2024-08-15 225012.png

                                  Der benannte Fehler "used-invalid-caracters" kommt leider nur am Tag, von daher sehe ich erst morgen im Laufe des Tages ob der Fehler verschwunden ist. Mir war es aber wichtig jetzt zu antworten.

                                  @haus-automatisierung, es tut mir wirklich leid, wenn ich Dir das Gefühl gegeben habe, Deine Arbeit nicht Wertzuschätzen. Ich bin wirklich begeistert, was mache Leute, wie zum Beispiel Du, so alles neben dem Job machen (AWTRIX, Blockly usw). Ich war, so glaube ich, nur am Ende meines wenigen Skript-Wissen und verstehe auch nicht wirklich, was Du da umgeschrieben hast. Vielleicht habe ich aus Verzweiflung einfach zu schnell aufgegeben.

                                  haus-automatisierungH Offline
                                  haus-automatisierungH Offline
                                  haus-automatisierung
                                  Developer Most Active
                                  wrote on last edited by
                                  #62

                                  @steffe-s sagte in [gelöst] Used invalid characters über Blockly:

                                  was mache Leute, wie zum Beispiel Du, so alles neben dem Job machen (AWTRIX, Blockly usw)

                                  Nicht neben dem Job - es ist mein Job. Nur dass ich halt ~80% der Zeit kostenlos arbeite und hoffe, dass Leute das sehen und anerkennen und sich dann für einen Online-Kurs entscheiden.

                                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                  📚 Meine inoffizielle ioBroker Dokumentation

                                  1 Reply Last reply
                                  2
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  470

                                  Online

                                  32.7k

                                  Users

                                  82.5k

                                  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