Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Frage] Teil aus Variable schneiden - slice [gelöst]

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Frage] Teil aus Variable schneiden - slice [gelöst]

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

      Hallo,

      irgendwie will das nicht so richtig.

      createState("Pi_Time");
      createState("Pi_Zeit");
      
      exec('date', function (error, stdout, stderr) {
          setState("Pi_Time",stdout);
          setState("Pi_Zeit", stdout.slice(10, 5));
      });
      

      In Pi_Time steht die aktuelle Zeit und Datum des Raspi, aber das mit dem slice geht nicht. Pi_Zeit bleibt leer.

      Gruß

      Tobo

      1 Reply Last reply Reply Quote 0
      • G
        gst666 last edited by

        1. Warum rufst Du per exec eine Systemfunktion auf?

        Ein Javascript-Aufruf würde es auch tun:

        var d = new Date();
        var n = d.getTime();
        
        

        2. Es liegt am slice.

        Richtig wäre:

        createState("Pi_Time");
        createState("Pi_Zeit");
        
        exec('date', function (error, stdout, stderr) {
            setState("Pi_Time",stdout);
            setState("Pi_Zeit",stdout.slice(10, 16));
        });
        
        

        Der zweite Wert ist nämlich nicht die Länge, sondern der End-Index

        😄

        1 Reply Last reply Reply Quote 0
        • T
          TOBO last edited by

          @gst666:

          1. Warum rufst Du per exec eine Systemfunktion auf?

          Ein Javascript-Aufruf würde es auch tun:

          var d = new Date();
          var n = d.getTime();
          
          

          Der zweite Wert ist nämlich nicht die Länge, sondern der End-Index

          😄 `

          Hmm, ich hatte hier im Forum gefragt, wie ich die Raspi Systemzeit auslesen kann und das als Antwort bekommen. NUn dachte ich mir, ich zerlege diese Antwort in Zeit und Datum.

          http://forum.iobroker.net/viewtopic.php … 93#p120493

          Das liest sich hier aber anders. Das mit der 16 verstehe ich noch nicht.

          https://www.w3schools.com/jsref/jsref_slice_string.asp

          Gruß.

          Tobo

          1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active last edited by

            tobo,

            in deinem link steht doch alles richtig:
            1540_bild1.jpg

            Also, von Stelle 3 bis zur Stelle 8.

            Passt doch.

            mfg

            1 Reply Last reply Reply Quote 0
            • T
              TOBO last edited by

              @bahnuhr:

              Also, von Stelle 3 bis zur Stelle 8. `

              Ja nu hab ich es kapiert.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              428
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              3
              5
              601
              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