Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Skript für Mondphase, Mondauf- und Untergang

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    916

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Skript für Mondphase, Mondauf- und Untergang

Geplant Angeheftet Gesperrt Verschoben JavaScript
69 Beiträge 10 Kommentatoren 3.9k Aufrufe 12 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • BananaJoeB BananaJoe

    @fastfoot Tatsache!
    Es reicht also das Originalskript - ohne Einbindung.

    Kann man eigentlich irgendwo sehen was ab Werk an Modulen dabei ist?

    F Offline
    F Offline
    fastfoot
    schrieb am zuletzt editiert von
    #59

    @BananaJoe jain, im JS.-Adapter source code wenn da ein require('modul') steht. Und dann probieren :-) Gesichert sind axios und suncalc, habe mich aber schon länger nicht mehr damit beschäftigt. Bevor man ein Modul einbindet lohnt es sich auf jeden Fall es ohne auszuprobieren

    iobroker läuft unter Docker auf QNAP TS-451+
    SkriptRecovery: https://forum.iobroker.net/post/930558

    1 Antwort Letzte Antwort
    0
    • BananaJoeB BananaJoe

      @fastfoot Tatsache!
      Es reicht also das Originalskript - ohne Einbindung.

      Kann man eigentlich irgendwo sehen was ab Werk an Modulen dabei ist?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #60

      @BananaJoe sagte in Skript für Mondphase, Mondauf- und Untergang:

      Kann man eigentlich irgendwo sehen was ab Werk an Modulen dabei ist?

      das wäre hier,
      aber soviel mehr ist es nicht
      jsonata und jszip wären noch zu erwähnen.
      das andere benötigt der adapter für sich.

      https://github.com/ioBroker/ioBroker.javascript/blob/d04fa7f2e21580b63c41074dc35cfd18a8998025/package.json#L43-L58

      doppelt etwas eintragen schadet aber nicht, das wird dann herausgefiltert.

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @jvfle du musst den JavaScript Adapter installiert haben, der taucht dann links als eigener Menüpunkt auf
        069d63ce-e77d-4502-b917-a81b8c4182f4-image.png
        Dann kannst rechts daneben oben auf das + klicken,

        Da wählst du dann das gelbe, JavaScript.
        Das Skript von oben dort hinein kopieren und dann starten.
        Es startet dann auch bei einem Neustart von ioBroker wieder mit.

        Wenn du meine Version nimmst, denk daran in den Zeilen 334 bis 335 deine eigenen Koordinaten einzutragen

        jvfleJ Offline
        jvfleJ Offline
        jvfle
        schrieb am zuletzt editiert von
        #61

        @BananaJoe Das ging ja sehr schnell, vielen Dank. Ich hatte es schon vermutet, aber letztendlich nicht getraut.

        1 Antwort Letzte Antwort
        0
        • BananaJoeB BananaJoe

          @jvfle du musst den JavaScript Adapter installiert haben, der taucht dann links als eigener Menüpunkt auf
          069d63ce-e77d-4502-b917-a81b8c4182f4-image.png
          Dann kannst rechts daneben oben auf das + klicken,

          Da wählst du dann das gelbe, JavaScript.
          Das Skript von oben dort hinein kopieren und dann starten.
          Es startet dann auch bei einem Neustart von ioBroker wieder mit.

          Wenn du meine Version nimmst, denk daran in den Zeilen 334 bis 335 deine eigenen Koordinaten einzutragen

          jvfleJ Offline
          jvfleJ Offline
          jvfle
          schrieb am zuletzt editiert von
          #62

          @BananaJoe Hallo, das Script funktioniert sehr gut. Alle Datenpunkte sind da und die Werte werden angezeigt. Super Script, vielen Dank. Einen Rat bräuchte ich noch. Die Mondphasenicons werden nicht angezeigt. Ich habe die Bilder in den Ordner VIS.0_mond kopiert. Ist wohl der falsche Ordner? Falsche Bezeichnung? Die Quelle habe ich im Widget angegeben.

          1 Antwort Letzte Antwort
          0
          • jvfleJ Offline
            jvfleJ Offline
            jvfle
            schrieb am zuletzt editiert von
            #63

            Das Problem besteht immer noch. Ich kann die Bilder nicht einbinden. Probeweise Ordner und Namen gewechselt, hat aber nicht geholfen. Kann mir jemand helfen, die Mondbilder einzufügen? Vielen Dank.

            BananaJoeB 1 Antwort Letzte Antwort
            0
            • jvfleJ jvfle

              Das Problem besteht immer noch. Ich kann die Bilder nicht einbinden. Probeweise Ordner und Namen gewechselt, hat aber nicht geholfen. Kann mir jemand helfen, die Mondbilder einzufügen? Vielen Dank.

              BananaJoeB Offline
              BananaJoeB Offline
              BananaJoe
              Most Active
              schrieb am zuletzt editiert von
              #64

              @jvfle Du musst die Bilder nicht einfach hochkopieren sondern über den VIS-Editor hochladen
              Zudem steht ja unter

              0_userdata.0.Wetter.MondphaseIcon
              

              nur eine Nummer, z.B. 66

              Ich habe die Bilder nach

              /vis.0/main/icons/moon2
              

              kopiert und verwende folgendes Skript:
              cc8cad6c-9c76-4679-a6da-ef3ac9ce7a7e-image.png
              Den Datenpunkt 0_userdata.0.Wetter.MondphaseURL müsste man vorher anlegen und dieser kann dann in einem "Basic String - Image" verwendet werden.
              oder als {0_userdata.0.Wetter.MondphaseURL}

              Alternativ, statt des Skripts, könnte man in der VIS als Bild-URL auch

              /vis.0/main/icons/moon2/{0_userdata.0.Wetter.MondphaseIcon}.png
              

              verwenden (vermutlich, aber ungetestet).

              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              1 Antwort Letzte Antwort
              0
              • jvfleJ Offline
                jvfleJ Offline
                jvfle
                schrieb am zuletzt editiert von
                #65

                Vielen Dank, wie gesagt, ich bin nicht mehr der Jüngste, aber egal.
                Deine vorgeschlagenen Schritte habe ich gemacht. Ich dachte das letzte Script, welches von dir überarbeitet wurde, enthält alle Anweisungen. Von dem Blockly-Script hatte ich nichts mitbekommen. Reicht dieser dargestellte Ausschnitt, wenn der nachgeschrieben wird, oder ist da noch mehr?

                BananaJoeB 1 Antwort Letzte Antwort
                0
                • jvfleJ jvfle

                  Vielen Dank, wie gesagt, ich bin nicht mehr der Jüngste, aber egal.
                  Deine vorgeschlagenen Schritte habe ich gemacht. Ich dachte das letzte Script, welches von dir überarbeitet wurde, enthält alle Anweisungen. Von dem Blockly-Script hatte ich nichts mitbekommen. Reicht dieser dargestellte Ausschnitt, wenn der nachgeschrieben wird, oder ist da noch mehr?

                  BananaJoeB Offline
                  BananaJoeB Offline
                  BananaJoe
                  Most Active
                  schrieb am zuletzt editiert von
                  #66

                  @jvfle wenn du einfach die letzte Lösung nimmst, ohne Skript? Wenn du dann ein Bild hast, ist doch alles ok

                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  1 Antwort Letzte Antwort
                  0
                  • jvfleJ Offline
                    jvfleJ Offline
                    jvfle
                    schrieb am zuletzt editiert von
                    #67

                    Irgendwie habe ich ein Verständnisproblem. Alle Datenpunkte aus deinem letzten Script sind vorhanden und können in der VIS auch visualisiert werden. Nur die 100 Bilder aus dem Ordner (/vis.0/mond/) wechseln nicht entsprechend der Mondphase in der VIS. Ein starres Bild kann ich anzeigen. Ich finde meinen Fehler nicht.

                    Mondstatus_1.png
                    Mondstatus_2.png![Mondstatus_1.png]

                    BananaJoeB 1 Antwort Letzte Antwort
                    0
                    • jvfleJ jvfle

                      Irgendwie habe ich ein Verständnisproblem. Alle Datenpunkte aus deinem letzten Script sind vorhanden und können in der VIS auch visualisiert werden. Nur die 100 Bilder aus dem Ordner (/vis.0/mond/) wechseln nicht entsprechend der Mondphase in der VIS. Ein starres Bild kann ich anzeigen. Ich finde meinen Fehler nicht.

                      Mondstatus_1.png
                      Mondstatus_2.png![Mondstatus_1.png]

                      BananaJoeB Offline
                      BananaJoeB Offline
                      BananaJoe
                      Most Active
                      schrieb am zuletzt editiert von BananaJoe
                      #68

                      @jvfle bei Quelle

                      /vis.0/mond/{0_userdata.0.Wetter.MondphaseIcon}.png
                      

                      Das in den {...} Klammern nennt sich Binding und wird zur Laufzeit mit dem Wert aus dem Datenpunkt ersetzt.

                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                      jvfleJ 1 Antwort Letzte Antwort
                      0
                      • BananaJoeB BananaJoe

                        @jvfle bei Quelle

                        /vis.0/mond/{0_userdata.0.Wetter.MondphaseIcon}.png
                        

                        Das in den {...} Klammern nennt sich Binding und wird zur Laufzeit mit dem Wert aus dem Datenpunkt ersetzt.

                        jvfleJ Offline
                        jvfleJ Offline
                        jvfle
                        schrieb am zuletzt editiert von
                        #69

                        @BananaJoe Das war das fehlende Puzzlestück. Jetzt funktioniert es und ich bin wieder ein μ schlauer. Vielen Dank für deine Hilfe und dem schönen Widget. BG

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        304

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe