Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    3.0k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Skript für Mondphase, Mondauf- und Untergang

Scheduled Pinned Locked Moved JavaScript
69 Posts 10 Posters 4.3k Views 12 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 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
    wrote on last edited by
    #61

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

    1 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • jvfleJ Offline
        jvfleJ Offline
        jvfle
        wrote on last edited by
        #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 Reply Last reply
        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 Online
          BananaJoeB Online
          BananaJoe
          Most Active
          wrote on last edited by
          #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 Reply Last reply
          0
          • jvfleJ Offline
            jvfleJ Offline
            jvfle
            wrote on last edited by
            #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 Reply Last reply
            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 Online
              BananaJoeB Online
              BananaJoe
              Most Active
              wrote on last edited by
              #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 Reply Last reply
              0
              • jvfleJ Offline
                jvfleJ Offline
                jvfle
                wrote on last edited by
                #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 Reply Last reply
                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 Online
                  BananaJoeB Online
                  BananaJoe
                  Most Active
                  wrote on last edited by 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 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    396

                    Online

                    32.7k

                    Users

                    82.3k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe