Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[gelöst] Used invalid characters über Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
62 Beiträge 6 Kommentatoren 9.4k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 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 Online
    Steffe.S.S Online
    Steffe.S.
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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 Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von Homoran
      #50

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

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      Steffe.S.S 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

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

        Steffe.S.S Online
        Steffe.S.S Online
        Steffe.S.
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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 Online
            haus-automatisierungH Online
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von
            #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 Antworten Letzte Antwort
            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 Online
              Steffe.S.S Online
              Steffe.S.
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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 Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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 Online
                    Steffe.S.S Online
                    Steffe.S.
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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 Online
                      Steffe.S.S Online
                      Steffe.S.
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      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 Online
                        Steffe.S.S Online
                        Steffe.S.
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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 Online
                          Steffe.S.S Online
                          Steffe.S.
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • Steffe.S.S Online
                            Steffe.S.S Online
                            Steffe.S.
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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 Online
                              haus-automatisierungH Online
                              haus-automatisierung
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              2
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              911

                              Online

                              32.4k

                              Benutzer

                              81.5k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe