Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Uhrzeit aus Zahlenstring

    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

    Uhrzeit aus Zahlenstring

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

      Hallo!
      Kann mir bitte mal wer auf die Sprünge helfen?
      Nachdem ich jetzt die Temperaturen meiner eigenen Wetterstation ansagen lasse, hat mich der Ehrgeiz gepackt und ich bastle an einigen "Detailansagen".
      Jetzt habe ich das Problem, dass ich gerne die Uhrzeit der maximalen und minimalen Temperatur des Tages angesagt hätte aber vom Parser nur einen Zahlenstring bekomme. Könnte mir bitte wer helfen wie ich z.B aus 20191222075258 --> 07:52 rausbekomme?

      LG
      linux150

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

        var wert = "20191222075258";
        var sStd = wert.substr(wert.length-6,2);
        log (sStd);
        var sMin = wert.substr(wert.length-4,2);
        log (sMin);
        // und dann zusammen
        log (sStd + ":" + sMin);
        

        Ergebnis:
        898f42c2-4a42-40c7-9487-a99684a89c6d-image.png

        1 Reply Last reply Reply Quote 1
        • L
          linux150 last edited by

          Klasse, dank dir!
          lg

          1 Reply Last reply Reply Quote 0
          • L
            linux150 last edited by

            Hi nochmal, habe noch nicht testen Können.
            Muss ich jetzt statt der Zahl die Bezeichnung meines Datenpunktes in eine JavaScript Funktion mit Ergebnis packen?
            Arbeite bis jetzt nur mit Blockly (und das erst seit ein paar Tagen)
            Alles was ich bis jetzt umgesetzt habe ist die Umwandlung des Punktes in ein Komma für die speak Ausgabe.
            Bitte um Hilfe

            Quasi (sorry vom Handy)
            Wenn „wertvomparser“ wird aktualisiert dann aktualisiere „datenpunktuhrzeit“ mit „Ergebnis vom JavaScript „

            Lg
            Linux150

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

              @linux150 sagte in Uhrzeit aus Zahlenstring:

              Bezeichnung meines Datenpunktes in eine JavaScript Funktion mit Ergebnis packen

              Was für ein Datenpunkt?
              Was ist eine Funktion mit Ergebnis?

              @linux150 sagte in Uhrzeit aus Zahlenstring:

              Umwandlung des Punktes in ein Komma für die speak Ausgabe.

              Versteh ich nicht.
              Welchen Datenpunkt wandelst du um?
              Und warum mit Komma?
              Welche speak Ausgabe?

              Fazit:
              Äußerst wenig Infos.
              Was willst du eigentlich machen?

              1 Reply Last reply Reply Quote 0
              • FredF
                FredF Most Active Forum Testing @linux150 last edited by

                @linux150
                Wahrscheinlich eine Variante von mehreren mit Blockly:
                eb5c0091-9176-42da-8e0e-4f4ed7c76f0a-grafik.png

                1 Reply Last reply Reply Quote 0
                • L
                  linux150 last edited by

                  Also ich habe einen Datenpunkt im Parser der liefert die oben angeführte Zahl.
                  Daraus möchte ich in einem Datenpunkt für die Alexa Ansage die Uhrzeit haben.
                  Alexa soll dann z.B. sagen "die maximale Temperatur am heutigen Tag wurde mit xx Grad um xx;xx Uhr erreicht.....
                  Die Ansage funktioniert schon perfekt mit anderen Werten nur die Uhrzeit klappt noch nicht so recht.
                  @FredF bin noch nicht wirklich zum Testen gekommen, aber ich glaub das ist ein guter Ansatz. Den Wert bekomme ich dann wahrscheinlich mit "setzte Text auf Wert von Objekt"?
                  Jetzt erstmal frohe Weihnachten! Wenn ich zum Testen gekommen bin meld ich mich nochmal.

                  L 1 Reply Last reply Reply Quote 0
                  • L
                    linux150 @linux150 last edited by

                    Soda hab jetzt mal ein wenig getestet aber leider funktioniert die Sache nicht.
                    Die Fehlermeldung sagt, dass slice keine function ist?!

                    javascript.0	2019-12-24 07:08:45.021	error	(1369) at processImmediate (timers.js:658:5)
                    javascript.0	2019-12-24 07:08:45.021	error	(1369) at tryOnImmediate (timers.js:676:5)
                    javascript.0	2019-12-24 07:08:45.020	error	(1369) at runCallback (timers.js:705:18)
                    javascript.0	2019-12-24 07:08:45.019	error	(1369) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:226:41)
                    javascript.0	2019-12-24 07:08:45.019	error	(1369) at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4745:37)
                    javascript.0	2019-12-24 07:08:45.018	error	(1369) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25)
                    javascript.0	2019-12-24 07:08:45.018	error	(1369) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38)
                    javascript.0	2019-12-24 07:08:45.017	error	(1369) at Object.<anonymous> (script.js.common.Wetteransage_Tempdetails:293:218)
                    javascript.0	2019-12-24 07:08:45.016	error	(1369) Error in callback: TypeError: temp_aussen_max_time.slice is not a function
                    

                    Als erstes hole ich den Wert vom Parser
                    1.png

                    und dann erstelle ich in der Ansage den Text.
                    2.png

                    Wo liegt denn da noch der Fehler in der Logik?

                    lg
                    linux150

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    670
                    Online

                    31.9k
                    Users

                    80.3k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    468
                    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