Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Substring nicht möglich? Übersehe ich was?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Substring nicht möglich? Übersehe ich was?

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

      Hallo, ich möchte folgenden Substring bilden:

                  const myVal = getState(myId).val;
                  setStateDelayed(myId,myVal.substring(0,myVal.length-2) + "FF",5000);
      

      Hier wird mir folgender Fehler angezeigt:

      08:43:25.800	error	javascript.0 (4665) at script.js.common.Ansteuerarten:282:40
      08:43:25.800	error	javascript.0 (4665) at Object.<anonymous> (script.js.common.Ansteuerarten:278:69)
      

      Was übersehe ich hier? Wieso geht der "Substring" nicht?

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @Ben1983 last edited by

        @ben1983 sagte in Substring nicht möglich? Übersehe ich was?:

        Wieso geht der "Substring" nicht?

        Wie ist denn der Typ von myVal? Sicher ein String?

        Ben1983 1 Reply Last reply Reply Quote 0
        • Ben1983
          Ben1983 @haus-automatisierung last edited by

          @haus-automatisierung

          Das ist auf dem State, den ich auslese:

           "type": "state",
            "common": {
              "name": "Color",
              "type": "string",
              "read": true,
              "write": true,
          
          haus-automatisierung 1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @Ben1983 last edited by

            @ben1983 Ja, aber heißt ja nicht dass jemand da einen anderen Datentyp gespeichert hat (und die Warnung dann ignoriert wurde):

            const myVal = getState(myId).val;
            console.log(typeof myVal);
            
            Ben1983 1 Reply Last reply Reply Quote 0
            • Ben1983
              Ben1983 @haus-automatisierung last edited by

              @haus-automatisierung Danke das war es.
              Es hatte sich noch ein State mit rein "gemogelt", der von type Boolean war.
              Ich habe nämlich eine enum ausgelesen und die Id verändert.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              784
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              2
              5
              163
              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