Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Fehler im Javascript Adapter bei compareTime ???

    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

    Fehler im Javascript Adapter bei compareTime ???

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

      Liebe Leute,

      ich bekomm' bei dieser Funktion wenn ich die Astrozeiten verwende immer einen Fehler…

      z.B: bei:

      if (compareTime('goldenHour', 'night' , 'between')){ NM = true}

      oder sogar beim Ausführen des Beispiels aus der Doku:

      log(compareTime('sunsetStart', 'sunsetEnd', 'between') ? 'Now is sunrise' : 'Now is no sunrise');

      Fehler im Log:

      javascript.0 2018-08-12 21:38:37.172 warn missing or unrecognized endTime expression: NaN

      :?: :?:

      Hat da die Funktion einen Fehler?

      Liebe Grüße

      tom

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @etv:

        log(compareTime('sunsetStart', 'sunsetEnd', 'between') `
        "sunsetEnd" gibt es nicht: Es lautet "sunset".

        Mit "night" sollte es an Deinem Wohnort kein Problem geben.

        1 Reply Last reply Reply Quote 0
        • etv
          etv last edited by

          Servus paul53,

          leider nein….hab heute damit herum gespielt und so schaut's aus...

          Wenn ich diese Zeile im Code hab funktioniert es:

          if (compareTime('15:00' , '23:59' , 'between')){ NM = true}

          Auch mit der Startzeit als Astrowert geht es noch:

          if (compareTime('goldenHour' , '23:59' , 'between')){ NM = true}

          Wenn ich diese Zeile verwende,

          if (compareTime('goldenHour' , 'sunset' , 'between')){ NM = true}

          dann bekomme ich diesen Fehler:

          javascript.0 2018-08-13 20:50:46.780 warn missing or unrecognized endTime expression: NaN

          ...egal welchen Astrowert ich an zweiter Stelle (also als Endzeit) drinnen stehen hab....

          Liebe Grüße

          Tom

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            Das kann ich bei mir nicht nachvollziehen:
            493_test_comparetime_astro.jpg
            Reiter "Log":

            javascript.1	2018-08-13 21:06:33.643	info	script.js.common.Test3: registered 0 subscriptions and 0 schedules
            javascript.1	2018-08-13 21:06:33.643	info	script.js.common.Test3: false
            javascript.1	2018-08-13 21:06:33.640	info	Start javascript script.js.common.Test3
            javascript.0	2018-08-13 21:06:33.638	info	Stop script script.js.common.Test3
            javascript.1	2018-08-13 21:06:33.636	info	Stop script script.js.common.Test3
            
            

            Host: 1.4.2

            Javascript: 3.6.4

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

            Support us

            ioBroker
            Community Adapters
            Donate

            803
            Online

            31.7k
            Users

            79.9k
            Topics

            1.3m
            Posts

            2
            4
            624
            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