Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Komme mit Astrofunktion nicht weiter....

    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

    [gelöst] Komme mit Astrofunktion nicht weiter....

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

      B
      bonafide Starter 4 May 2019, 17:46

      Hallo zusammen,

      ich habe aktuell ein Problem mit der Zeit/Astrosteuerung.
      Wenn ich in einem Skript nur die reine Uhrzeit angebe funktioniert es ohne Probleme:
      ac913a18-5cf5-4fb9-856a-13114415a346-grafik.png

      Sobald ich eine Astro-Funktion einfüge wird das Skript nicht ausgeführt:

      2aa4d2f7-ed74-45e6-9b02-862e553b6820-grafik.png

      In den Einstellungen zu JS habe ich "Verwenden Sie die Systemeinstellungen"
      aktiviert.

      Im System wurden die Koordinaten via der Karte gewählt:

      a91eed0a-ab0d-40e0-90d8-d56e195a4dd4-grafik.png

      Hier die Daten zur Konfiguration des Systems:
      Master:
      Dell Optiplex
      node -v = v8.16.0
      npm -v = 6.4.1
      Script Engine = 4.1.12
      OS Proxmox
      VM = Debian 9.9.0 amd64

      Slave:
      Raspberry Pi3 B
      node -v = v8.16.0
      npm -v = 6.4.1
      Script Engine = 4.1.12
      OS Raspbian stretch lite

      Hat jmeand eine Idee was ich hier falsch mache?

      Danke!

      Homoran 1 Reply Last reply Reply Quote 0
      • B
        bonafide last edited by

        PS: Wenn ich folgendes Skript ausführe:

        // Astrozeiten für heute - V1.0
        
        log("=====================");
        log("Astro Werte für heute");
        log("=====================");
        //----------------------------------------------------------------- Werte vom 3.12.2015
        var nightEnd = getAstroDate("nightEnd");
        log(" (0) nightEnd (Ende der Nacht)........................: " + nightEnd.toLocaleTimeString());      // 05:37
        var nauticalDawn = getAstroDate("nauticalDawn");
        log(" (1) nauticalDawn (naut. Dämmerung Morgens)...........: " + nauticalDawn.toLocaleTimeString());  // 06:13
        var dawn = getAstroDate("dawn");
        log(" (2) dawn (Dämmerung Morgens).........................: " + dawn.toLocaleTimeString());          // 06:52
        var sunrise = getAstroDate("sunrise");
        log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString());       // 07:26
        var sunriseEnd = getAstroDate("sunriseEnd");
        log(" (4) sunriseEnd (Ende des Sonnenaufgangs).............: " + sunriseEnd.toLocaleTimeString());    // 07:26
        var goldenHourEnd = getAstroDate("goldenHourEnd");
        log(" (5) goldenHourEnd (Ende der Golden Hour VM)..........: " + goldenHourEnd.toLocaleTimeString()); // 08:17
        var solarNoon = getAstroDate("solarNoon");
        log(" (6) solarNoon (Mittag)...............................: " + solarNoon.toLocaleTimeString());     // 11:49
        var goldenHour = getAstroDate("goldenHour");
        log(" (7) goldenHour (Start der Golden Hour NM)............: " + goldenHour.toLocaleTimeString());    // 15:22
        var sunsetStart = getAstroDate("sunsetStart");
        log(" (8) sunsetStart (Start des Sonnenuntergangs).........: " + sunsetStart.toLocaleTimeString());   // 16:08
        var sunset = getAstroDate("sunset");
        log(" (9) sunset (Sonnenuntergang).........................: " + sunset.toLocaleTimeString());        // 16:12
        var dusk = getAstroDate("dusk");
        log("(10) dusk (Dämmerung Abends)..........................: " + dusk.toLocaleTimeString());          // 16:47
        var nauticalDusk = getAstroDate("nauticalDusk");
        log("(11) nauticalDusk (naut. Dämmerung Abends)............: " + nauticalDusk.toLocaleTimeString());  // 17:25
        var night = getAstroDate("night");
        log("(12) night (Start der Nacht)..........................: " + night.toLocaleTimeString());         // 18:02
        var nadir = getAstroDate("nadir");
        log("(13) nadir (Mitternacht)..............................: " + nadir.toLocaleTimeString());         // 23:49
        log("=====================");
        var today = new Date();
        var tomorrow = today.setDate(today.getDate()+1);
        var tomorrowNight = getAstroDate("night", tomorrow);
        log("Night starts tomorrow at " + tomorrowNight.toLocaleTimeString());
        

        Bekomme ich diesen Log:

        20:11:35.159	info	javascript.1 Stop script script.js.Astro2
        20:11:35.190	info	javascript.1 Start javascript script.js.Astro2
        20:11:35.190	info	javascript.1 script.js.Astro2: =====================
        20:11:35.190	info	javascript.1 script.js.Astro2: Astro Werte für heute
        20:11:35.190	info	javascript.1 script.js.Astro2: =====================
        20:11:35.191	info	javascript.1 script.js.Astro2: (0) nightEnd (Ende der Nacht)........................: 03:17:57
        20:11:35.191	info	javascript.1 script.js.Astro2: (1) nauticalDawn (naut. Dämmerung Morgens)...........: 04:18:07
        20:11:35.191	info	javascript.1 script.js.Astro2: (2) dawn (Dämmerung Morgens).........................: 05:06:19
        20:11:35.191	info	javascript.1 script.js.Astro2: (3) sunrise (Sonnenaufgang)..........................: 05:43:22
        20:11:35.191	info	javascript.1 script.js.Astro2: (4) sunriseEnd (Ende des Sonnenaufgangs).............: 05:47:02
        20:11:35.191	info	javascript.1 script.js.Astro2: (5) goldenHourEnd (Ende der Golden Hour VM)..........: 06:28:49
        20:11:35.191	info	javascript.1 script.js.Astro2: (6) solarNoon (Mittag)...............................: 13:17:17
        20:11:35.191	info	javascript.1 script.js.Astro2: (7) goldenHour (Start der Golden Hour NM)............: 20:05:44
        20:11:35.191	info	javascript.1 script.js.Astro2: (8) sunsetStart (Start des Sonnenuntergangs).........: 20:47:31
        20:11:35.191	info	javascript.1 script.js.Astro2: (9) sunset (Sonnenuntergang).........................: 20:51:11
        20:11:35.191	info	javascript.1 script.js.Astro2: (10) dusk (Dämmerung Abends)..........................: 21:28:14
        20:11:35.191	info	javascript.1 script.js.Astro2: (11) nauticalDusk (naut. Dämmerung Abends)............: 22:16:26
        20:11:35.192	info	javascript.1 script.js.Astro2: (12) night (Start der Nacht)..........................: 23:16:36
        20:11:35.192	info	javascript.1 script.js.Astro2: (13) nadir (Mitternacht)..............................: 01:17:17
        20:11:35.192	info	javascript.1 script.js.Astro2: =====================
        20:11:35.192	info	javascript.1 script.js.Astro2: Night starts tomorrow at 23:19:21
        20:11:35.192	info	javascript.1 script.js.Astro2: registered 0 subscriptions and 0 schedules
        
        

        Sollte also prinzipiell gehen.

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @bonafide last edited by

          @bonafide
          Hast du im js Adapter auch die geokordinaten drin?

          1 Reply Last reply Reply Quote 0
          • B
            bonafide last edited by

            Dort habe ich unter Astro-Einstellungen:
            "Verwenden Sie die Systemeinstellungen" aktiviert.

            1 Reply Last reply Reply Quote 0
            • B
              bonafide last edited by

              Habe es jetzt mit den Koordinaten im JS Adapter versucht, keine Änderung....

              1 Reply Last reply Reply Quote 0
              • B
                bonafide last edited by bonafide

                Bin mir nicht sicher aber ich glaube ich habe etwas gefunden:
                Ich hatte bisher diesen Block benutzt:
                0023fa57-b32d-4595-bc60-3a998fd8fd85-grafik.png

                Dort über den Wizard das Astro-Evant gewählt.
                Als log habe ich dann bekommen:

                21:46:52.879	info	javascript.1 Stop script script.js.Time_Lampe_Tür_2
                21:46:52.907	info	javascript.1 Start javascript script.js.Time_Lampe_Tür_2
                21:46:52.907	info	javascript.1 script.js.Time_Lampe_Tür_2: registered 0 subscriptions and 0 schedules
                

                Wenn ich diesen Block verwende:
                d7a08365-8ce4-4bc4-8b65-3a97817ffe1b-grafik.png

                Sagt der Log:

                21:48:47.336	info	javascript.1 Stop script script.js.Time_Lampe_Tür_2
                21:48:47.375	info	javascript.1 Start javascript script.js.Time_Lampe_Tür_2
                21:48:47.376	info	javascript.1 script.js.Time_Lampe_Tür_2: registered 0 subscriptions and 1 schedule
                

                in 26min (Nautische Abenddämmerung) wissen wir mehr.

                1 Reply Last reply Reply Quote 0
                • B
                  bonafide last edited by

                  Es war tatsächlich der Block
                  4b9a7284-0ffb-427e-ab05-4ac19ff6609f-grafik.png

                  Bzw. wahrscheinlich der Wizard im Block!
                  Hab jetzt den oben erwähnten benutzt und schon geht es!

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  814
                  Online

                  31.8k
                  Users

                  80.0k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  899
                  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